|
void | setResolver (Constant *Resolver) |
|
Constant * | getResolver () const |
|
Function * | getResolverFunction () |
|
const Function * | getResolverFunction () const |
|
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::GlobalWithNodeAPI< GlobalIFunc, llvm::GlobalIFunc, GlobalObject, llvm::GlobalObject > |
| GlobalWithNodeAPI (Value::ClassID ID, llvm::GlobalObject *C, Context &Ctx) |
|
Module * | getParent () const |
|
iterator | getIterator () const |
|
reverse_iterator | getReverseIterator () const |
|
Public Member Functions inherited from llvm::sandboxir::GlobalObject |
unsigned | getUseOperandNo (const Use &Use) const final |
| \Returns the operand index of Use .
|
|
uint64_t | getAlignment () const |
| FIXME: Remove this function once transition to Align is over.
|
|
MaybeAlign | getAlign () const |
| Returns the alignment of the given variable or function.
|
|
void | setAlignment (MaybeAlign Align) |
| Sets the alignment attribute of the GlobalObject.
|
|
unsigned | getGlobalObjectSubClassData () const |
|
void | setGlobalObjectSubClassData (unsigned V) |
|
bool | hasSection () const |
| Check if this global has a custom object file section.
|
|
StringRef | getSection () const |
| Get the custom section of this global if it has one.
|
|
void | setSection (StringRef S) |
| Change the section for this global.
|
|
bool | hasComdat () const |
|
VCallVisibility | getVCallVisibility () const |
|
bool | canIncreaseAlignment () const |
| Returns true if the alignment of the value can be unilaterally increased.
|
|
Public Member Functions inherited from llvm::sandboxir::GlobalValue |
unsigned | getAddressSpace () const |
|
bool | hasGlobalUnnamedAddr () const |
|
bool | hasAtLeastLocalUnnamedAddr () const |
| Returns true if this value's address is not significant in this module.
|
|
UnnamedAddr | getUnnamedAddr () const |
|
void | setUnnamedAddr (UnnamedAddr V) |
|
bool | hasComdat () const |
|
VisibilityTypes | getVisibility () const |
|
bool | hasDefaultVisibility () const |
|
bool | hasHiddenVisibility () const |
|
bool | hasProtectedVisibility () const |
|
void | setVisibility (VisibilityTypes V) |
|
Public Member Functions inherited from llvm::sandboxir::Constant |
sandboxir::Context & | getParent () const |
|
unsigned | getUseOperandNo (const Use &Use) const override |
| \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::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 |
|
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 |
|
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 |
|
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.
|
|
Type * | getType () const |
|
Context & | getContext () const |
|
void | replaceUsesWithIf (Value *OtherV, llvm::function_ref< bool(const Use &)> ShouldReplace) |
|
void | replaceAllUsesWith (Value *Other) |
|
StringRef | getName () const |
| \Returns the LLVM IR name of the bottom-most LLVM value.
|
|
virtual void | verify () const =0 |
| Should crash if there is something wrong with the instruction.
|
|
std::string | getUid () const |
| Returns the unique id in the form 'SB<number>.' like 'SB1.'.
|
|
virtual void | dumpCommonHeader (raw_ostream &OS) const |
|
void | dumpCommonFooter (raw_ostream &OS) const |
|
void | dumpCommonPrefix (raw_ostream &OS) const |
|
void | dumpCommonSuffix (raw_ostream &OS) const |
|
void | printAsOperandCommon (raw_ostream &OS) const |
|
virtual void | dumpOS (raw_ostream &OS) const =0 |
|
LLVM_DUMP_METHOD void | dump () const |
|