GCC Middle and Back End API Reference
gimple-predicate-analysis.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pred_info
 
class  predicate
 
class  uninit_analysis
 
struct  uninit_analysis::func_t
 

Macros

#define MASK_SET_BIT(mask, pos)
 
#define MASK_TEST_BIT(mask, pos)
 
#define MASK_EMPTY(mask)
 

Typedefs

typedef vec< pred_info, va_heap, vl_ptrpred_chain
 
typedef vec< pred_chain, va_heap, vl_ptrpred_chain_union
 

Macro Definition Documentation

◆ MASK_EMPTY

#define MASK_EMPTY ( mask)
Value:
(mask == 0)

Referenced by uninit_analysis::prune_phi_opnds().

◆ MASK_SET_BIT

#define MASK_SET_BIT ( mask,
pos )
Value:
mask |= (1 << pos)
Bit mask handling macros.   

Referenced by compute_uninit_opnds_pos(), and find_uninit_use().

◆ MASK_TEST_BIT

#define MASK_TEST_BIT ( mask,
pos )

Typedef Documentation

◆ pred_chain

The type to represent a sequence of predicates grouped
with .AND. operation.   

◆ pred_chain_union

The type to represent a sequence of pred_chains grouped
with .OR. operation.