LLVM 17.0.0git
|
#include "Transforms/Coroutines/CoroInternal.h"
Public Member Functions | |
LowererBase (Module &M) | |
Value * | 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 38 of file CoroInternal.h.
coro::LowererBase::LowererBase | ( | Module & | M | ) |
Definition at line 38 of file Coroutines.cpp.
References Context.
Value * coro::LowererBase::makeSubFnCall | ( | Value * | Arg, |
int | Index, | ||
Instruction * | InsertPt | ||
) |
Definition at line 51 of file Coroutines.cpp.
References Arg, assert(), Context, llvm::CallInst::Create(), llvm::ConstantInt::get(), llvm::Intrinsic::getDeclaration(), llvm::Type::getInt8Ty(), llvm::CoroSubFnInst::IndexFirst, and llvm::CoroSubFnInst::IndexLast.
LLVMContext& llvm::coro::LowererBase::Context |
Definition at line 40 of file CoroInternal.h.
PointerType* const llvm::coro::LowererBase::Int8Ptr |
Definition at line 41 of file CoroInternal.h.
ConstantPointerNull* const llvm::coro::LowererBase::NullPtr |
Definition at line 43 of file CoroInternal.h.
FunctionType* const llvm::coro::LowererBase::ResumeFnType |
Definition at line 42 of file CoroInternal.h.
Module& llvm::coro::LowererBase::TheModule |
Definition at line 39 of file CoroInternal.h.