#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenCUDARuntime.h"
Definition at line 32 of file CIRGenCUDARuntime.h.
◆ CIRGenCUDARuntime()
| clang::CIRGen::CIRGenCUDARuntime::CIRGenCUDARuntime |
( |
CIRGenModule & | cgm | ) |
|
|
inline |
◆ ~CIRGenCUDARuntime()
| CIRGenCUDARuntime::~CIRGenCUDARuntime |
( |
| ) |
|
|
virtual |
◆ emitCUDAKernelCallExpr()
◆ emitDeviceStub()
◆ finalizeModule()
| virtual void clang::CIRGen::CIRGenCUDARuntime::finalizeModule |
( |
| ) |
|
|
inlinevirtual |
◆ getDeviceSideName()
| virtual std::string clang::CIRGen::CIRGenCUDARuntime::getDeviceSideName |
( |
const NamedDecl * | nd | ) |
|
|
pure virtual |
Returns function or variable name on device side even if the current compilation is for host.
◆ getKernelHandle()
| virtual mlir::Operation * clang::CIRGen::CIRGenCUDARuntime::getKernelHandle |
( |
cir::FuncOp | fn, |
|
|
GlobalDecl | gd ) |
|
pure virtual |
◆ getKernelStub()
| virtual mlir::Operation * clang::CIRGen::CIRGenCUDARuntime::getKernelStub |
( |
mlir::Operation * | handle | ) |
|
|
pure virtual |
◆ handleGlobalReplace()
| virtual void clang::CIRGen::CIRGenCUDARuntime::handleGlobalReplace |
( |
cir::GlobalOp | oldGV, |
|
|
cir::GlobalOp | newGV ) |
|
inlinevirtual |
◆ handleVarRegistration()
| virtual void clang::CIRGen::CIRGenCUDARuntime::handleVarRegistration |
( |
const VarDecl * | vd, |
|
|
cir::GlobalOp | var ) |
|
pure virtual |
◆ internalizeDeviceSideVar()
| virtual void clang::CIRGen::CIRGenCUDARuntime::internalizeDeviceSideVar |
( |
const VarDecl * | d, |
|
|
cir::GlobalLinkageKind & | linkage ) |
|
pure virtual |
◆ cgm
The documentation for this class was generated from the following files: