| Module * |
getParent () |
| Argument * |
getArg (unsigned Idx) const |
| size_t |
arg_size () const |
| bool |
arg_empty () const |
| iterator |
begin () const |
| iterator |
end () const |
| LLVM_ABI FunctionType * |
getFunctionType () const |
| MaybeAlign |
getAlign () const |
|
Returns the alignment of the given function. |
| LLVM_ABI void |
setAlignment (MaybeAlign Align) |
|
Sets the alignment attribute of the Function. |
| void |
verify () const final |
|
Should crash if there is something wrong with the instruction. |
| LLVM_ABI_FOR_TEST void |
dumpNameAndArgs (raw_ostream &OS) const |
| LLVM_ABI_FOR_TEST void |
dumpOS (raw_ostream &OS) const final |
| Public Member Functions inherited from llvm::sandboxir::GlobalWithNodeAPI< Function, llvm::Function, 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. |
| 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. |
| LLVM_ABI 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 |
| LLVM_ABI void |
setUnnamedAddr (UnnamedAddr V) |
| bool |
hasComdat () const |
| VisibilityTypes |
getVisibility () const |
| bool |
hasDefaultVisibility () const |
| bool |
hasHiddenVisibility () const |
| bool |
hasProtectedVisibility () const |
| LLVM_ABI void |
setVisibility (VisibilityTypes V) |
| 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 |