|
LLVM 23.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 5671 of file Attributor.h.
Definition at line 5673 of file Attributor.h.
Definition at line 5672 of file Attributor.h.
|
inline |
Definition at line 5679 of file Attributor.h.
References A(), and AlignedBarriers.
|
inline |
Definition at line 5675 of file Attributor.h.
References A(), and EncounteredAssumes.
|
inline |
Definition at line 5683 of file Attributor.h.
References AlignedBarriers, and EncounteredAssumes.
| BarriersSetTy llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers |
Definition at line 5692 of file Attributor.h.
Referenced by addAlignedBarrier(), and clearAssumeInstAndAlignedBarriers().
| AssumesSetTy llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes |
Definition at line 5693 of file Attributor.h.
Referenced by addAssumeInst(), and clearAssumeInstAndAlignedBarriers().
| bool llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect = false |
Definition at line 5691 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsExecutedByInitialThreadOnly = true |
Definition at line 5688 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachedFromAlignedBarrierOnly = true |
Definition at line 5689 of file Attributor.h.
| bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachingAlignedBarrierOnly = true |
Definition at line 5690 of file Attributor.h.