LLVM 20.0.0git
|
#include "llvm/SandboxIR/Operator.h"
Static Public Member Functions | |
static bool | isSupportedFloatingPointType (Type *Ty) |
static bool | classof (const Value *V) |
Static Public Member Functions inherited from llvm::sandboxir::Operator | |
static bool | classof (const Instruction *) |
static bool | classof (const ConstantExpr *) |
static bool | classof (const Value *From) |
Static Public Member Functions inherited from llvm::sandboxir::User | |
static bool | classof (const Value *From) |
For isa/dyn_cast. | |
Additional Inherited Members | |
Public Types inherited from llvm::sandboxir::User | |
using | op_iterator = OperandUseIterator |
using | const_op_iterator = OperandUseIterator |
using | op_range = iterator_range< op_iterator > |
using | const_op_range = iterator_range< const_op_iterator > |
Public Types inherited from llvm::sandboxir::Value | |
enum class | ClassID : unsigned { DEF_VALUE , DEF_USER , DEF_CONST , DEF_INSTR } |
using | use_iterator = UserUseIterator |
using | const_use_iterator = UserUseIterator |
using | user_iterator = mapped_iterator< sandboxir::UserUseIterator, UseToUser > |
using | const_user_iterator = user_iterator |
Protected Member Functions inherited from llvm::sandboxir::User | |
User (ClassID ID, llvm::Value *V, Context &Ctx) | |
Use | getOperandUseDefault (unsigned OpIdx, bool Verify) const |
\Returns the Use edge that corresponds to OpIdx . | |
virtual Use | getOperandUseInternal (unsigned OpIdx, bool Verify) const =0 |
\Returns the Use for the OpIdx'th operand. | |
unsigned | getUseOperandNoDefault (const Use &Use) const |
The default implementation works only for single-LLVMIR-instruction Users and only if they match exactly the LLVM instruction. | |
virtual unsigned | getUseOperandNo (const Use &Use) const =0 |
\Returns the operand index of Use . | |
void | swapOperandsInternal (unsigned OpIdxA, unsigned OpIdxB) |
void | verifyUserOfLLVMUse (const llvm::Use &Use) const |
Protected Member Functions inherited from llvm::sandboxir::Value | |
void | clearValue () |
Value (ClassID SubclassID, llvm::Value *Val, Context &Ctx) | |
Value (const Value &)=delete | |
Disable copies. | |
Value & | operator= (const Value &)=delete |
Static Protected Member Functions inherited from llvm::sandboxir::Value | |
static const char * | getSubclassIDStr (ClassID ID) |
Protected Attributes inherited from llvm::sandboxir::Value | |
ClassID | SubclassID |
For isa/dyn_cast. | |
unsigned | UID |
A unique ID used for forming the name (used for debugging). | |
llvm::Value * | Val = nullptr |
The LLVM Value that corresponds to this SandboxIR Value. | |
Context & | Ctx |
All values point to the context. | |
Definition at line 59 of file Operator.h.
Definition at line 92 of file Operator.h.
References llvm::FPMathOperator::classof().
|
inline |
Definition at line 83 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 86 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 77 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 62 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 74 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 80 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 68 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 65 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 71 of file Operator.h.
References llvm::sandboxir::Value::Val.
|
inline |
Definition at line 61 of file Operator.h.
References llvm::sandboxir::Value::Val.
Definition at line 89 of file Operator.h.
References llvm::FPMathOperator::isSupportedFloatingPointType(), and llvm::sandboxir::Type::LLVMTy.