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 5666 of file Attributor.h.
Definition at line 5668 of file Attributor.h.
Definition at line 5667 of file Attributor.h.
|
inline |
Definition at line 5674 of file Attributor.h.
References A(), and AlignedBarriers.
|
inline |
Definition at line 5670 of file Attributor.h.
References A(), and EncounteredAssumes.
|
inline |
Definition at line 5678 of file Attributor.h.
References AlignedBarriers, and EncounteredAssumes.
BarriersSetTy llvm::AAExecutionDomain::ExecutionDomainTy::AlignedBarriers |
Definition at line 5687 of file Attributor.h.
Referenced by addAlignedBarrier(), and clearAssumeInstAndAlignedBarriers().
AssumesSetTy llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredAssumes |
Definition at line 5688 of file Attributor.h.
Referenced by addAssumeInst(), and clearAssumeInstAndAlignedBarriers().
bool llvm::AAExecutionDomain::ExecutionDomainTy::EncounteredNonLocalSideEffect = false |
Definition at line 5686 of file Attributor.h.
bool llvm::AAExecutionDomain::ExecutionDomainTy::IsExecutedByInitialThreadOnly = true |
Definition at line 5683 of file Attributor.h.
bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachedFromAlignedBarrierOnly = true |
Definition at line 5684 of file Attributor.h.
bool llvm::AAExecutionDomain::ExecutionDomainTy::IsReachingAlignedBarrierOnly = true |
Definition at line 5685 of file Attributor.h.