|
LLVM 24.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 () |
Public Attributes | |
| bool | IsExecutedByInitialThreadOnly = true |
| bool | IsReachedFromAlignedBarrierOnly = true |
| bool | IsReachingAlignedBarrierOnly = true |
| bool | EncounteredNonLocalSideEffect = false |
| BarriersSetTy | AlignedBarriers |
| AssumesSetTy | EncounteredAssumes |
Summary about the execution domain of a block or instruction.
Definition at line 5641 of file Attributor.h.
Definition at line 5643 of file Attributor.h.
Definition at line 5642 of file Attributor.h.
|
inline |
Definition at line 5649 of file Attributor.h.
References A(), and AlignedBarriers.
|
inline |
Definition at line 5645 of file Attributor.h.
References A(), and EncounteredAssumes.
|
inline |
Definition at line 5653 of file Attributor.h.
References AlignedBarriers, and EncounteredAssumes.
| BarriersSetTy llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers |
Definition at line 5662 of file Attributor.h.
Referenced by addAlignedBarrier(), and clearAssumeInstAndAlignedBarriers().
| AssumesSetTy llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes |
Definition at line 5663 of file Attributor.h.
Referenced by addAssumeInst(), and clearAssumeInstAndAlignedBarriers().
| bool llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect = false |
Definition at line 5661 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsExecutedByInitialThreadOnly = true |
Definition at line 5658 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachedFromAlignedBarrierOnly = true |
Definition at line 5659 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachingAlignedBarrierOnly = true |
Definition at line 5660 of file Attributor.h.