Lines Matching refs:CodeGenFunction
15 #include "CodeGenFunction.h"
47 void Enter(CodeGenFunction &CGF) override {
58 void Done(CodeGenFunction &CGF) {
63 void Exit(CodeGenFunction &CGF) override {
185 CodeGenFunction &CGF;
322 CheckVarsEscapingDeclContext(CodeGenFunction &CGF,
726 void Enter(CodeGenFunction &CGF) override {
732 void Exit(CodeGenFunction &CGF) override {
746 CodeGenFunction &CGF,
760 void CGOpenMPRuntimeGPU::emitKernelDeinit(CodeGenFunction &CGF,
821 void Enter(CodeGenFunction &CGF) override {
830 void Exit(CodeGenFunction &CGF) override {
896 void CGOpenMPRuntimeGPU::emitProcBindClause(CodeGenFunction &CGF,
902 void CGOpenMPRuntimeGPU::emitNumThreadsClause(CodeGenFunction &CGF,
908 void CGOpenMPRuntimeGPU::emitNumTeamsClause(CodeGenFunction &CGF,
914 CodeGenFunction &CGF, const OMPExecutableDirective &D,
972 CodeGenFunction &CGF, const OMPExecutableDirective &D,
1012 void Enter(CodeGenFunction &CGF) override {
1018 std::make_unique<CodeGenFunction::OMPMapVars>();
1028 void Exit(CodeGenFunction &CGF) override {
1040 void CGOpenMPRuntimeGPU::emitGenericVarsProlog(CodeGenFunction &CGF,
1105 bool CGOpenMPRuntimeGPU::isDelayedVariableLengthDecl(CodeGenFunction &CGF,
1116 CGOpenMPRuntimeGPU::getKmpcAllocShared(CodeGenFunction &CGF,
1143 CodeGenFunction &CGF,
1151 void CGOpenMPRuntimeGPU::emitGenericVarsEpilog(CodeGenFunction &CGF) {
1179 void CGOpenMPRuntimeGPU::emitTeamsCall(CodeGenFunction &CGF,
1204 void CGOpenMPRuntimeGPU::emitParallelCall(CodeGenFunction &CGF,
1214 NumThreads](CodeGenFunction &CGF,
1227 CodeGenFunction::OMPPrivateScope PrivateArgScope(CGF);
1284 void CGOpenMPRuntimeGPU::syncCTAThreads(CodeGenFunction &CGF) {
1299 void CGOpenMPRuntimeGPU::emitBarrierCall(CodeGenFunction &CGF,
1317 CodeGenFunction &CGF, StringRef CriticalName,
1386 static llvm::Value *castValueToType(CodeGenFunction &CGF, llvm::Value *Val,
1655 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates,
1701 CodeGenFunction::OMPPrivateScope Scope(CGF);
1799 CGOpenMPRuntimeGPU::getParameterAddress(CodeGenFunction &CGF,
1826 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
1891 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true);
1979 void CGOpenMPRuntimeGPU::emitFunctionProlog(CodeGenFunction &CGF,
2019 std::make_unique<CodeGenFunction::OMPMapVars>();
2037 void Emit(CodeGenFunction &CGF, Flags flags) override {
2046 Address CGOpenMPRuntimeGPU::getAddressOfLocalVariable(CodeGenFunction &CGF,
2113 void CGOpenMPRuntimeGPU::functionFinished(CodeGenFunction &CGF) {
2119 CodeGenFunction &CGF, const OMPLoopDirective &S,
2136 CodeGenFunction &CGF, const OMPLoopDirective &S,
2148 CodeGenFunction &CGF, const OMPExecutableDirective &D) const {
2347 llvm::Value *CGOpenMPRuntimeGPU::getGPUNumThreads(CodeGenFunction &CGF) {
2360 llvm::Value *CGOpenMPRuntimeGPU::getGPUThreadID(CodeGenFunction &CGF) {