|
Type & | getType () const override |
|
unsigned | getNumberOfFields () const |
|
llvm::Value & | getNumberOfFieldsOperand () const |
|
llvm::Use & | getNumberOfFieldsOperandAsUse () const |
|
Type & | getFieldType (unsigned field_index) const |
|
llvm::Value & | getFieldTypeOperand (unsigned field_index) const |
|
llvm::Use & | getFieldTypeOperandAsUse (unsigned field_index) const |
|
std::string | toString () const override |
|
llvm::Function & | getCalledFunction () const |
|
llvm::Module * | getModule () const |
|
llvm::Function * | getFunction () const |
|
llvm::BasicBlock * | getParent () const |
|
llvm::CallInst & | getCallInst () const |
|
llvm::Value & | asValue () const |
|
MemOIR_Func | getKind () const |
|
bool | has_keywords () const |
|
template<typename KeywordTy > |
std::optional< KeywordTy > | get_keyword () const |
|
llvm::iterator_range< keyword_iterator > | keywords () const |
|
keyword_iterator | kw_begin () const |
|
keyword_iterator | kw_end () const |
|
| operator llvm::Value * () |
|
| operator llvm::Value & () |
|
| operator llvm::Instruction * () |
|
| operator llvm::Instruction & () |
|
|
| TupleTypeInst (llvm::CallInst &call_inst) |
|
| TypeInst (llvm::CallInst &call_inst) |
|
| MemOIRInst (llvm::CallInst &call_inst) |
|
|
llvm::CallInst & | call_inst |
|
static Map< llvm::Instruction *, MemOIRInst * > * | llvm_to_memoir = nullptr |
|
The documentation for this struct was generated from the following files:
- /tank/tommy/memoir/upstream/compiler/memoir/ir/Instructions.hpp
- /tank/tommy/memoir/upstream/compiler/memoir/ir/src/Instructions/TypeInsts.cpp