|
LLVM 22.0.0git
|
#include "llvm/Transforms/Utils/PredicateInfo.h"
Public Member Functions | |
| PredicateBranch (Value *Op, BasicBlock *BranchBB, BasicBlock *SplitBB, Value *Condition, bool TakenEdge) | |
| PredicateBranch ()=delete | |
| Public Member Functions inherited from llvm::PredicateWithEdge | |
| PredicateWithEdge ()=delete | |
| Public Member Functions inherited from llvm::PredicateBase | |
| PredicateBase (const PredicateBase &)=delete | |
| PredicateBase & | operator= (const PredicateBase &)=delete |
| PredicateBase ()=delete | |
| LLVM_ABI std::optional< PredicateConstraint > | getConstraint () const |
| Fetch condition in the form of PredicateConstraint, if possible. | |
Static Public Member Functions | |
| static bool | classof (const PredicateBase *PB) |
| Static Public Member Functions inherited from llvm::PredicateWithEdge | |
| static bool | classof (const PredicateBase *PB) |
| Static Public Member Functions inherited from llvm::PredicateBase | |
| static bool | classof (const PredicateBase *PB) |
Public Attributes | |
| bool | TrueEdge |
| Public Attributes inherited from llvm::PredicateWithEdge | |
| BasicBlock * | From |
| BasicBlock * | To |
| Public Attributes inherited from llvm::PredicateBase | |
| PredicateType | Type |
| Value * | OriginalOp |
| Value * | RenamedOp |
| Value * | Condition |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::PredicateWithEdge | |
| PredicateWithEdge (PredicateType PType, Value *Op, BasicBlock *From, BasicBlock *To, Value *Cond) | |
| Protected Member Functions inherited from llvm::PredicateBase | |
| PredicateBase (PredicateType PT, Value *Op, Value *Condition) | |
Definition at line 144 of file PredicateInfo.h.
|
inline |
Definition at line 148 of file PredicateInfo.h.
References llvm::PredicateBase::Condition, llvm::PredicateWithEdge::PredicateWithEdge(), llvm::PT_Branch, and TrueEdge.
|
delete |
|
inlinestatic |
Definition at line 153 of file PredicateInfo.h.
References PB(), and llvm::PT_Branch.
| bool llvm::PredicateBranch::TrueEdge |
Definition at line 147 of file PredicateInfo.h.
Referenced by PredicateBranch().