| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/SandboxIR/Function.h"
Static Public Member Functions | |
| static bool | classof (const sandboxir::Value *From) | 
| For isa/dyn_cast.   | |
| Static Public Member Functions inherited from llvm::sandboxir::GlobalObject | |
| static bool | classof (const sandboxir::Value *From) | 
| For isa/dyn_cast.   | |
| Static Public Member Functions inherited from llvm::sandboxir::GlobalValue | |
| static bool | classof (const sandboxir::Value *From) | 
| For isa/dyn_cast.   | |
| static UnnamedAddr | getMinUnnamedAddr (UnnamedAddr A, UnnamedAddr B) | 
| Static Public Member Functions inherited from llvm::sandboxir::Constant | |
| static bool | classof (const sandboxir::Value *From) | 
| For isa/dyn_cast.   | |
| Static Public Member Functions inherited from llvm::sandboxir::User | |
| static bool | classof (const Value *From) | 
| For isa/dyn_cast.   | |
Friends | |
| class | Context | 
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::sandboxir::GlobalObject | |
| GlobalObject (ClassID ID, llvm::GlobalObject *C, Context &Ctx) | |
| Use | getOperandUseInternal (unsigned OpIdx, bool Verify) const final | 
\Returns the Use for the OpIdx'th operand.   | |
| Protected Member Functions inherited from llvm::sandboxir::GlobalValue | |
| GlobalValue (ClassID ID, llvm::GlobalValue *C, Context &Ctx) | |
| Protected Member Functions inherited from llvm::sandboxir::Constant | |
| Constant (llvm::Constant *C, sandboxir::Context &SBCtx) | |
| Constant (ClassID ID, llvm::Constant *C, sandboxir::Context &SBCtx) | |
| 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.   | |
| 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.   | |
| 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.   | |
Definition at line 18 of file Function.h.
| using llvm::sandboxir::Function::iterator = mapped_iterator<llvm::Function::iterator, LLVMBBToBB> | 
Definition at line 51 of file Function.h.
      
  | 
  inline | 
Definition at line 49 of file Function.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 48 of file Function.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 52 of file Function.h.
References begin(), llvm::cast(), llvm::sandboxir::Value::Ctx, and llvm::sandboxir::Value::Val.
Referenced by begin().
      
  | 
  inlinestatic | 
For isa/dyn_cast.
Definition at line 35 of file Function.h.
References llvm::sandboxir::Value::getSubclassID().
| void llvm::sandboxir::Function::dumpNameAndArgs | ( | raw_ostream & | OS | ) | const | 
Definition at line 28 of file Function.cpp.
References llvm::cast(), F, llvm::interleave(), and llvm::sandboxir::Value::Val.
Referenced by dumpOS().
      
  | 
  finalvirtual | 
Reimplemented from llvm::sandboxir::Constant.
Definition at line 44 of file Function.cpp.
References llvm::cast(), llvm::cast_or_null(), llvm::sandboxir::Value::Ctx, dumpNameAndArgs(), llvm::interleave(), and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 56 of file Function.h.
References llvm::cast(), llvm::sandboxir::Value::Ctx, end(), and llvm::sandboxir::Value::Val.
Referenced by end().
      
  | 
  inline | 
Returns the alignment of the given function.
Definition at line 63 of file Function.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
Definition at line 43 of file Function.h.
References llvm::cast(), llvm::sandboxir::Value::Ctx, and llvm::sandboxir::Value::Val.
| FunctionType * llvm::sandboxir::Function::getFunctionType | ( | ) | const | 
Definition at line 15 of file Function.cpp.
References llvm::cast(), llvm::sandboxir::Value::Ctx, and llvm::sandboxir::Value::Val.
      
  | 
  inline | 
Definition at line 39 of file Function.h.
References llvm::cast(), llvm::sandboxir::Value::Ctx, getParent(), and llvm::sandboxir::Value::Val.
Referenced by getParent().
| void llvm::sandboxir::Function::setAlignment | ( | MaybeAlign | Align | ) | 
Sets the alignment attribute of the Function.
This method will be deprecated as the alignment property should always be defined.
Definition at line 20 of file Function.cpp.
References llvm::cast(), llvm::sandboxir::Value::Ctx, and llvm::sandboxir::Value::Val.
      
  | 
  inlinefinalvirtual | 
Should crash if there is something wrong with the instruction.
Reimplemented from llvm::sandboxir::Constant.
Definition at line 73 of file Function.h.
References assert(), const, llvm::isa(), and llvm::sandboxir::Value::Val.
      
  | 
  friend |