LLVM: llvm::GenericSSAContext< _FunctionT > Class Template Reference (original) (raw)
#include "[llvm/ADT/GenericSSAContext.h](GenericSSAContext%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | ValueRefT = typename SSATraits::ValueRefT |
| using | ConstValueRefT = typename SSATraits::ConstValueRefT |
| using | InstructionT = typename SSATraits::InstructionT |
| using | UseT = typename SSATraits::UseT |
| using | BlockT = typename SSATraits::BlockT |
| using | FunctionT = typename SSATraits::FunctionT |
| using | DominatorTreeT = DominatorTreeBase<BlockT, false> |
| Public Member Functions | |
|---|---|
| GenericSSAContext ()=default | |
| GenericSSAContext (const FunctionT *F) | |
| const FunctionT * | getFunction () const |
| const BlockT * | getDefBlock (ConstValueRefT value) const |
| Printable | print (const BlockT *block) const |
| Printable | printAsOperand (const BlockT *BB) const |
| Printable | print (const InstructionT *inst) const |
| Printable | print (ConstValueRefT value) const |
| Static Public Member Functions | |
|---|---|
| static Intrinsic::ID | getIntrinsicID (const InstructionT &I) |
| static void | appendBlockDefs (SmallVectorImpl< ValueRefT > &defs, BlockT &block) |
| static void | appendBlockDefs (SmallVectorImpl< ConstValueRefT > &defs, const BlockT &block) |
| static void | appendBlockTerms (SmallVectorImpl< InstructionT * > &terms, BlockT &block) |
| static void | appendBlockTerms (SmallVectorImpl< const InstructionT * > &terms, const BlockT &block) |
| static bool | isConstantOrUndefValuePhi (const InstructionT &Instr) |
| Static Public Attributes | |
|---|---|
| static constexpr ValueRefT | ValueRefNull = {} |
template<typename _FunctionT>
class llvm::GenericSSAContext< _FunctionT >
Definition at line 41 of file GenericSSAContext.h.
◆ BlockT
template<typename _FunctionT>
◆ ConstValueRefT
template<typename _FunctionT>
◆ DominatorTreeT
template<typename _FunctionT>
◆ FunctionT
template<typename _FunctionT>
◆ InstructionT
template<typename _FunctionT>
◆ UseT
template<typename _FunctionT>
◆ ValueRefT
template<typename _FunctionT>
template<typename _FunctionT>
◆ GenericSSAContext() [2/2]
template<typename _FunctionT>
◆ appendBlockDefs() [1/2]
template<typename _FunctionT>
◆ appendBlockDefs() [2/2]
template<typename _FunctionT>
◆ appendBlockTerms() [1/2]
template<typename _FunctionT>
◆ appendBlockTerms() [2/2]
template<typename _FunctionT>
◆ getDefBlock()
◆ getFunction()
template<typename _FunctionT>
◆ getIntrinsicID()
template<typename _FunctionT>
◆ isConstantOrUndefValuePhi()
template<typename _FunctionT>
◆ print() [1/3]
◆ print() [2/3]
◆ print() [3/3]
◆ printAsOperand()
◆ ValueRefNull
template<typename _FunctionT>
The documentation for this class was generated from the following file:
- include/llvm/ADT/GenericSSAContext.h