|
LLVM 22.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 5679 of file Attributor.h.
Definition at line 5681 of file Attributor.h.
Definition at line 5680 of file Attributor.h.
|
inline |
Definition at line 5687 of file Attributor.h.
References A(), and AlignedBarriers.
|
inline |
Definition at line 5683 of file Attributor.h.
References A(), and EncounteredAssumes.
|
inline |
Definition at line 5691 of file Attributor.h.
References AlignedBarriers, and EncounteredAssumes.
| BarriersSetTy llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers |
Definition at line 5700 of file Attributor.h.
Referenced by addAlignedBarrier(), and clearAssumeInstAndAlignedBarriers().
| AssumesSetTy llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes |
Definition at line 5701 of file Attributor.h.
Referenced by addAssumeInst(), and clearAssumeInstAndAlignedBarriers().
| bool llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect = false |
Definition at line 5699 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsExecutedByInitialThreadOnly = true |
Definition at line 5696 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachedFromAlignedBarrierOnly = true |
Definition at line 5697 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachingAlignedBarrierOnly = true |
Definition at line 5698 of file Attributor.h.