LLVM 22.0.0git
llvm::coro::LowererBase Struct Reference

#include "Transforms/Coroutines/CoroInternal.h"

Public Member Functions

 LowererBase (Module &M)
CallInstmakeSubFnCall (Value *Arg, int Index, Instruction *InsertPt)

Public Attributes

ModuleTheModule
LLVMContextContext
PointerType *const Int8Ptr
FunctionType *const ResumeFnType
ConstantPointerNull *const NullPtr

Detailed Description

Definition at line 47 of file CoroInternal.h.

Constructor & Destructor Documentation

◆ LowererBase()

coro::LowererBase::LowererBase ( Module & M)

Definition at line 40 of file Coroutines.cpp.

References Context, llvm::get(), Int8Ptr, NullPtr, ResumeFnType, and TheModule.

Member Function Documentation

◆ makeSubFnCall()

Member Data Documentation

◆ Context

LLVMContext& llvm::coro::LowererBase::Context

Definition at line 49 of file CoroInternal.h.

Referenced by LowererBase(), and makeSubFnCall().

◆ Int8Ptr

PointerType* const llvm::coro::LowererBase::Int8Ptr

Definition at line 50 of file CoroInternal.h.

Referenced by LowererBase().

◆ NullPtr

ConstantPointerNull* const llvm::coro::LowererBase::NullPtr

Definition at line 52 of file CoroInternal.h.

Referenced by LowererBase().

◆ ResumeFnType

FunctionType* const llvm::coro::LowererBase::ResumeFnType

Definition at line 51 of file CoroInternal.h.

Referenced by LowererBase().

◆ TheModule

Module& llvm::coro::LowererBase::TheModule

Definition at line 48 of file CoroInternal.h.

Referenced by LowererBase(), and makeSubFnCall().


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