LLVM 22.0.0git
llvm::PredicateWithEdge Class Reference

#include "llvm/Transforms/Utils/PredicateInfo.h"

Inheritance diagram for llvm::PredicateWithEdge:
[legend]

Public Member Functions

 PredicateWithEdge ()=delete
Public Member Functions inherited from llvm::PredicateBase
 PredicateBase (const PredicateBase &)=delete
PredicateBaseoperator= (const PredicateBase &)=delete
 PredicateBase ()=delete
LLVM_ABI std::optional< PredicateConstraintgetConstraint () 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::PredicateBase
static bool classof (const PredicateBase *PB)

Public Attributes

BasicBlockFrom
BasicBlockTo
Public Attributes inherited from llvm::PredicateBase
PredicateType Type
ValueOriginalOp
ValueRenamedOp
ValueCondition

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)

Detailed Description

Definition at line 128 of file PredicateInfo.h.

Constructor & Destructor Documentation

◆ PredicateWithEdge() [1/2]

llvm::PredicateWithEdge::PredicateWithEdge ( )
delete

◆ PredicateWithEdge() [2/2]

llvm::PredicateWithEdge::PredicateWithEdge ( PredicateType PType,
Value * Op,
BasicBlock * From,
BasicBlock * To,
Value * Cond )
inlineprotected

Definition at line 138 of file PredicateInfo.h.

References Cond, From, llvm::PredicateBase::PredicateBase(), and To.

Member Function Documentation

◆ classof()

bool llvm::PredicateWithEdge::classof ( const PredicateBase * PB)
inlinestatic

Member Data Documentation

◆ From

BasicBlock* llvm::PredicateWithEdge::From

Definition at line 130 of file PredicateInfo.h.

Referenced by PredicateWithEdge().

◆ To

BasicBlock* llvm::PredicateWithEdge::To

Definition at line 131 of file PredicateInfo.h.

Referenced by PredicateWithEdge().


The documentation for this class was generated from the following file: