| LLVM_ABI PoisonValue * |
getSequentialElement () const |
|
If this poison has array or vector type, return a poison with the right element type. |
| LLVM_ABI PoisonValue * |
getStructElement (unsigned Elt) const |
|
If this poison has struct type, return a poison with the right element type for the specified element. |
| LLVM_ABI PoisonValue * |
getElementValue (Constant *C) const |
|
Return an poison of the right value for the specified GEP index if we can, otherwise return null (e.g. |
| LLVM_ABI PoisonValue * |
getElementValue (unsigned Idx) const |
|
Return an poison of the right value for the specified GEP index. |
| void |
verify () const override |
|
Should crash if there is something wrong with the instruction. |
| void |
dumpOS (raw_ostream &OS) const override |
| Public Member Functions inherited from llvm::sandboxir::UndefValue |
|
| LLVM_ABI UndefValue * |
getSequentialElement () const |
|
If this Undef has array or vector type, return a undef with the right element type. |
| LLVM_ABI UndefValue * |
getStructElement (unsigned Elt) const |
|
If this undef has struct type, return a undef with the right element type for the specified element. |
| LLVM_ABI UndefValue * |
getElementValue (Constant *C) const |
|
Return an undef of the right value for the specified GEP index if we can, otherwise return null (e.g. |
| LLVM_ABI UndefValue * |
getElementValue (unsigned Idx) const |
|
Return an undef of the right value for the specified GEP index. |
| unsigned |
getNumElements () const |
|
Return the number of elements in the array, vector, or struct. |
| unsigned |
getUseOperandNo (const Use &Use) const final |
|
\Returns the operand index of Use. |
| void |
verify () const override |
|
Should crash if there is something wrong with the instruction. |
| void |
dumpOS (raw_ostream &OS) const override |
| Public Member Functions inherited from llvm::sandboxir::Constant |
|
| sandboxir::Context & |
getParent () const |
| Public Member Functions inherited from llvm::sandboxir::User |
|
| virtual op_iterator |
op_begin () |
| virtual op_iterator |
op_end () |
| virtual const_op_iterator |
op_begin () const |
| virtual const_op_iterator |
op_end () const |
| op_range |
operands () |
| const_op_range |
operands () const |
| Value * |
getOperand (unsigned OpIdx) const |
| Use |
getOperandUse (unsigned OpIdx) const |
|
\Returns the operand edge for OpIdx. |
| virtual unsigned |
getNumOperands () const |
| virtual void |
setOperand (unsigned OperandIdx, Value *Operand) |
| bool |
replaceUsesOfWith (Value *FromV, Value *ToV) |
|
Replaces any operands that match FromV with ToV. |
| void |
verify () const override |
|
Should crash if there is something wrong with the instruction. |
| void |
dumpCommonHeader (raw_ostream &OS) const final |
| void |
dumpOS (raw_ostream &OS) const override |
| Public Member Functions inherited from llvm::sandboxir::Value |
|
| virtual |
~Value ()=default |
| ClassID |
getSubclassID () const |
| LLVM_ABI use_iterator |
use_begin () |
| const_use_iterator |
use_begin () const |
| use_iterator |
use_end () |
| const_use_iterator |
use_end () const |
| iterator_range< use_iterator > |
uses () |
| iterator_range< const_use_iterator > |
uses () const |
| LLVM_ABI user_iterator |
user_begin () |
| user_iterator |
user_end () |
| const_user_iterator |
user_begin () const |
| const_user_iterator |
user_end () const |
| iterator_range< user_iterator > |
users () |
| iterator_range< const_user_iterator > |
users () const |
| LLVM_ABI unsigned |
getNumUses () const |
|
\Returns the number of user edges (not necessarily to unique users). |
| bool |
hasNUsesOrMore (unsigned Num) const |
|
Return true if this value has N uses or more. |
| bool |
hasNUses (unsigned Num) const |
|
Return true if this Value has exactly N uses. |
| LLVM_ABI Type * |
getType () const |
| Context & |
getContext () const |
| LLVM_ABI void |
replaceUsesWithIf (Value *OtherV, llvm::function_ref< bool(const Use &)> ShouldReplace) |
| LLVM_ABI void |
replaceAllUsesWith (Value *Other) |
| StringRef |
getName () const |
|
\Returns the LLVM IR name of the bottom-most LLVM value. |
| std::string |
getUid () const |
|
Returns the unique id in the form 'SB.' like 'SB1.'. |
| void |
dumpCommonFooter (raw_ostream &OS) const |
| void |
dumpCommonPrefix (raw_ostream &OS) const |
| void |
dumpCommonSuffix (raw_ostream &OS) const |
| void |
printAsOperandCommon (raw_ostream &OS) const |
| LLVM_DUMP_METHOD void |
dump () const |