LLVM 17.0.0git
|
Summary about the execution domain of a block or instruction. More...
#include "llvm/Transforms/IPO/Attributor.h"
Public Types | |
using | BarriersSetTy = SmallPtrSet< CallBase *, 2 > |
using | AssumesSetTy = SmallPtrSet< AssumeInst *, 4 > |
Public Member Functions | |
void | addAssumeInst (Attributor &A, AssumeInst &AI) |
void | addAlignedBarrier (Attributor &A, CallBase &CB) |
void | clearAssumeInstAndAlignedBarriers () |
Summary about the execution domain of a block or instruction.
Definition at line 5043 of file Attributor.h.
Definition at line 5045 of file Attributor.h.
Definition at line 5044 of file Attributor.h.
|
inline |
Definition at line 5051 of file Attributor.h.
References AlignedBarriers, and llvm::SmallPtrSetImpl< PtrType >::insert().
|
inline |
Definition at line 5047 of file Attributor.h.
References EncounteredAssumes, and llvm::SmallPtrSetImpl< PtrType >::insert().
|
inline |
Definition at line 5055 of file Attributor.h.
References AlignedBarriers, llvm::SmallPtrSetImplBase::clear(), and EncounteredAssumes.
BarriersSetTy llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers |
Definition at line 5064 of file Attributor.h.
Referenced by addAlignedBarrier(), and clearAssumeInstAndAlignedBarriers().
AssumesSetTy llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes |
Definition at line 5065 of file Attributor.h.
Referenced by addAssumeInst(), and clearAssumeInstAndAlignedBarriers().
bool llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect = false |
Definition at line 5063 of file Attributor.h.
Definition at line 5060 of file Attributor.h.
Definition at line 5061 of file Attributor.h.
Definition at line 5062 of file Attributor.h.