Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
llvm::memoir::SequenceAllocInst Struct Reference
Inheritance diagram for llvm::memoir::SequenceAllocInst:
llvm::memoir::CollectionAllocInst llvm::memoir::AllocInst llvm::memoir::MemOIRInst

Public Member Functions

llvm::Value & getCollection () const override
 
CollectionTypegetCollectionType () const override
 
TypegetElementType () const
 
llvm::Value & getElementOperand () const
 
llvm::Use & getElementOperandAsUse () const
 
llvm::Value & getSizeOperand () const
 
llvm::Use & getSizeOperandAsUse () const
 
std::string toString (std::string indent="") const override
 
- Public Member Functions inherited from llvm::memoir::CollectionAllocInst
TypegetType () const override
 
- Public Member Functions inherited from llvm::memoir::AllocInst
llvm::Value & getAllocation () const
 
- Public Member Functions inherited from llvm::memoir::MemOIRInst
llvm::Function & getFunction () const
 
llvm::CallInst & getCallInst () const
 
llvm::Function & getLLVMFunction () const
 
llvm::Module * getModule () const
 
llvm::BasicBlock * getParent () const
 
MemOIR_Func getKind () const
 
 operator llvm::Value * ()
 
 operator llvm::Value & ()
 
 operator llvm::Instruction * ()
 
 operator llvm::Instruction & ()
 

Static Public Member Functions

static bool classof (const MemOIRInst *I)
 
- Static Public Member Functions inherited from llvm::memoir::CollectionAllocInst
static bool classof (const MemOIRInst *I)
 
- Static Public Member Functions inherited from llvm::memoir::AllocInst
static bool classof (const MemOIRInst *I)
 
- Static Public Member Functions inherited from llvm::memoir::MemOIRInst
static MemOIRInstget (llvm::Instruction &I)
 
static bool is_mutator (MemOIRInst &I)
 
static void invalidate ()
 

Protected Member Functions

 SequenceAllocInst (llvm::CallInst &call_inst)
 
- Protected Member Functions inherited from llvm::memoir::CollectionAllocInst
 CollectionAllocInst (llvm::CallInst &call_inst)
 
- Protected Member Functions inherited from llvm::memoir::AllocInst
 AllocInst (llvm::CallInst &call_inst)
 
- Protected Member Functions inherited from llvm::memoir::MemOIRInst
 MemOIRInst (llvm::CallInst &call_inst)
 

Friends

struct MemOIRInst
 

Additional Inherited Members

- Protected Attributes inherited from llvm::memoir::MemOIRInst
llvm::CallInst & call_inst
 
- Static Protected Attributes inherited from llvm::memoir::MemOIRInst
static map< llvm::Instruction *, MemOIRInst * > * llvm_to_memoir = nullptr
 

The documentation for this struct was generated from the following files: