| 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 |
| 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 () |
| LLVM_ABI |
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. |