Lines Matching refs:CodeGenFunction
18 #include "CodeGenFunction.h"
60 void syncCTAThreads(CodeGenFunction &CGF);
63 void emitKernelInit(const OMPExecutableDirective &D, CodeGenFunction &CGF,
67 void emitKernelDeinit(CodeGenFunction &CGF, EntryFunctionState &EST,
71 void emitGenericVarsProlog(CodeGenFunction &CGF, SourceLocation Loc);
74 void emitGenericVarsEpilog(CodeGenFunction &CGF);
141 bool isDelayedVariableLengthDecl(CodeGenFunction &CGF,
146 getKmpcAllocShared(CodeGenFunction &CGF, const VarDecl *VD) override;
150 CodeGenFunction &CGF,
154 llvm::Value *getGPUThreadID(CodeGenFunction &CGF);
157 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF);
161 void emitProcBindClause(CodeGenFunction &CGF,
169 void emitNumThreadsClause(CodeGenFunction &CGF, llvm::Value *NumThreads,
177 void emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams,
184 /// \param CGF Reference to current CodeGenFunction.
191 CodeGenFunction &CGF, const OMPExecutableDirective &D,
199 /// \param CGF Reference to current CodeGenFunction.
206 CodeGenFunction &CGF, const OMPExecutableDirective &D,
218 void emitTeamsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D,
234 void emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc,
247 void emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc,
256 void emitCriticalRegion(CodeGenFunction &CGF, StringRef CriticalName,
274 void emitReduction(CodeGenFunction &CGF, SourceLocation Loc,
292 Address getParameterAddress(CodeGenFunction &CGF, const VarDecl *NativeParam,
298 emitOutlinedFunctionCall(CodeGenFunction &CGF, SourceLocation Loc,
304 void emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) override;
307 Address getAddressOfLocalVariable(CodeGenFunction &CGF,
312 void functionFinished(CodeGenFunction &CGF) override;
315 void getDefaultDistScheduleAndChunk(CodeGenFunction &CGF,
320 void getDefaultScheduleAndChunk(CodeGenFunction &CGF,
327 CodeGenFunction &CGF, const OMPExecutableDirective &D) const override;
381 std::unique_ptr<CodeGenFunction::OMPMapVars> MappedParams;