LLVM 20.0.0git
|
#include "llvm/Transforms/Utils/PredicateInfo.h"
Public Member Functions | |
PredicateWithEdge ()=delete | |
Public Member Functions inherited from llvm::PredicateBase | |
PredicateBase (const PredicateBase &)=delete | |
PredicateBase & | operator= (const PredicateBase &)=delete |
PredicateBase ()=delete | |
virtual | ~PredicateBase ()=default |
std::optional< PredicateConstraint > | getConstraint () const |
Fetch condition in the form of PredicateConstraint, if possible. | |
Public Member Functions inherited from llvm::ilist_node_impl< OptionsT > | |
self_iterator | getIterator () |
const_self_iterator | getIterator () const |
reverse_self_iterator | getReverseIterator () |
const_reverse_self_iterator | getReverseIterator () const |
bool | isSentinel () const |
Check whether this is the sentinel node. | |
Public Member Functions inherited from llvm::ilist_detail::node_parent_access< ilist_node_impl< OptionsT >, OptionsT::parent_ty > | |
const OptionsT::parent_ty * | getParent () const |
OptionsT::parent_ty * | getParent () |
void | setParent (OptionsT::parent_ty *Parent) |
Static Public Member Functions | |
static bool | classof (const PredicateBase *PB) |
Static Public Member Functions inherited from llvm::PredicateBase | |
static bool | classof (const PredicateBase *PB) |
Public Attributes | |
BasicBlock * | From |
BasicBlock * | To |
Public Attributes inherited from llvm::PredicateBase | |
PredicateType | Type |
Value * | OriginalOp |
Value * | RenamedOp |
Value * | Condition |
Protected Member Functions | |
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) | |
Protected Member Functions inherited from llvm::ilist_node_impl< OptionsT > | |
ilist_node_impl ()=default | |
Additional Inherited Members | |
Protected Types inherited from llvm::ilist_node_impl< OptionsT > | |
using | self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, false, false >::type |
using | const_self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, false, true >::type |
using | reverse_self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, true, false >::type |
using | const_reverse_self_iterator = typename ilist_select_iterator_type< OptionsT::has_iterator_bits, OptionsT, true, true >::type |
Definition at line 129 of file PredicateInfo.h.
|
delete |
|
inlineprotected |
Definition at line 139 of file PredicateInfo.h.
|
inlinestatic |
Definition at line 134 of file PredicateInfo.h.
References PB(), llvm::PT_Branch, and llvm::PT_Switch.
BasicBlock* llvm::PredicateWithEdge::From |
Definition at line 131 of file PredicateInfo.h.
BasicBlock* llvm::PredicateWithEdge::To |
Definition at line 132 of file PredicateInfo.h.