LLVM 20.0.0git
|
#include "Transforms/Coroutines/CoroInternal.h"
Public Member Functions | |
LowererBase (Module &M) | |
CallInst * | makeSubFnCall (Value *Arg, int Index, Instruction *InsertPt) |
Public Attributes | |
Module & | TheModule |
LLVMContext & | Context |
PointerType *const | Int8Ptr |
FunctionType *const | ResumeFnType |
ConstantPointerNull *const | NullPtr |
Definition at line 42 of file CoroInternal.h.
coro::LowererBase::LowererBase | ( | Module & | M | ) |
Definition at line 38 of file Coroutines.cpp.
CallInst * coro::LowererBase::makeSubFnCall | ( | Value * | Arg, |
int | Index, | ||
Instruction * | InsertPt | ||
) |
Definition at line 50 of file Coroutines.cpp.
References assert(), llvm::CallInst::Create(), llvm::Intrinsic::getDeclaration(), llvm::Type::getInt8Ty(), llvm::ilist_node_impl< OptionsT >::getIterator(), llvm::CoroSubFnInst::IndexFirst, and llvm::CoroSubFnInst::IndexLast.
Referenced by lowerAwaitSuspend().
LLVMContext& llvm::coro::LowererBase::Context |
Definition at line 44 of file CoroInternal.h.
PointerType* const llvm::coro::LowererBase::Int8Ptr |
Definition at line 45 of file CoroInternal.h.
ConstantPointerNull* const llvm::coro::LowererBase::NullPtr |
Definition at line 47 of file CoroInternal.h.
FunctionType* const llvm::coro::LowererBase::ResumeFnType |
Definition at line 46 of file CoroInternal.h.
Module& llvm::coro::LowererBase::TheModule |
Definition at line 43 of file CoroInternal.h.