Lines Matching defs:CGF
30 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt()
49 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar()
56 OMPLexicalScope(CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope()
87 void emitPreInitStmt(CodeGenFunction &CGF, const OMPLoopDirective &S) { in emitPreInitStmt()
97 OMPLoopScope(CodeGenFunction &CGF, const OMPLoopDirective &S) in OMPLoopScope()
172 static Address castValueFromUintptr(CodeGenFunction &CGF, QualType DstType, in castValueFromUintptr()
397 static void emitInitWithReductionInitializer(CodeGenFunction &CGF, in emitInitWithReductionInitializer()
451 static void EmitOMPAggregateInit(CodeGenFunction &CGF, Address DestAddr, in EmitOMPAggregateInit()
886 static Address castToBase(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in castToBase()
913 static LValue loadToBegin(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in loadToBegin()
1166 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitPostUpdateForReductionClause()
1190 static void emitCommonOMPParallelDirective(CodeGenFunction &CGF, in emitCommonOMPParallelDirective()
1228 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPParallelDirective()
1391 static void emitAlignedClause(CodeGenFunction &CGF, in emitAlignedClause()
1456 static void emitPreCond(CodeGenFunction &CGF, const OMPLoopDirective &S, in emitPreCond()
1508 static void emitSimdlenSafelenClause(CodeGenFunction &CGF, in emitSimdlenSafelenClause()
1590 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPSimdDirective()
1645 [&S](CodeGenFunction &CGF) { in EmitOMPSimdDirective()
1732 [&S, LoopExit](CodeGenFunction &CGF) { in EmitOMPOuterLoop()
1736 [Ordered, IVSize, IVSigned, Loc](CodeGenFunction &CGF) { in EmitOMPOuterLoop()
1873 [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForDirective()
1885 [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForSimdDirective()
1897 [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeSimdDirective()
1909 [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPTargetParallelForSimdDirective()
1917 static LValue EmitOMPHelperVar(CodeGenFunction &CGF, in EmitOMPHelperVar()
2056 [&S, LoopExit](CodeGenFunction &CGF) { in EmitOMPWorksharingLoop()
2078 [&](CodeGenFunction &CGF) -> llvm::Value * { in EmitOMPWorksharingLoop()
2086 *this, S, [&](CodeGenFunction &CGF) -> llvm::Value * { in EmitOMPWorksharingLoop()
2096 EmitOMPLinearClauseFinal(S, [&](CodeGenFunction &CGF) -> llvm::Value * { in EmitOMPWorksharingLoop()
2129 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, in EmitOMPForSimdDirective()
2144 static LValue createSectionLVal(CodeGenFunction &CGF, QualType Ty, in createSectionLVal()
2158 PrePostActionTy &) { in EmitSections()
2185 auto BodyGen = [Stmt, CS, &S, &IV](CodeGenFunction &CGF) { in EmitSections()
2257 CGF, S, [&](CodeGenFunction &CGF) -> llvm::Value * { in EmitSections()
2301 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPSectionDirective()
2327 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSingleDirective()
2351 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterDirective()
2360 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPCriticalDirective()
2377 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPParallelForDirective()
2387 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPParallelForSimdDirective()
2397 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPParallelSectionsDirective()
2491 CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTaskBasedDirective()
2574 auto &&BodyGen = [CS](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPTaskDirective()
2602 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTaskgroupDirective()
2711 [&S, LoopExit](CodeGenFunction &CGF) { in EmitOMPDistributeLoop()
2738 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeDirective()
2748 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true); in emitOutlinedOrderedFunction() local
2781 static llvm::Value *convertToScalarValue(CodeGenFunction &CGF, RValue Val, in convertToScalarValue()
2795 convertToComplexValue(CodeGenFunction &CGF, RValue Val, QualType SrcType, in convertToComplexValue()
2819 static void emitSimpleAtomicStore(CodeGenFunction &CGF, bool IsSeqCst, in emitSimpleAtomicStore()
2849 static void EmitOMPAtomicReadExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicReadExpr()
2873 static void EmitOMPAtomicWriteExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicWriteExpr()
2887 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X, in emitOMPAtomicRMW()
3003 static void EmitOMPAtomicUpdateExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicUpdateExpr()
3041 static RValue convertToType(CodeGenFunction &CGF, RValue Value, in convertToType()
3058 static void EmitOMPAtomicCaptureExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicCaptureExpr()
3139 static void EmitOMPAtomicExpr(CodeGenFunction &CGF, OpenMPClauseKind Kind, in EmitOMPAtomicExpr()
3249 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDirectiveOutlinedFunction()
3317 static void emitCommonOMPTeamsDirective(CodeGenFunction &CGF, in emitCommonOMPTeamsDirective()
3346 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPTeamsDirective()
3389 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPTargetDataDirective()
3467 static void mapParam(CodeGenFunction &CGF, const DeclRefExpr *Helper, in mapParam()
3506 auto &&BodyGen = [CS, &S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPTaskLoopBasedDirective()
3569 [&S](CodeGenFunction &CGF) { in EmitOMPTaskLoopBasedDirective()
3591 auto &&CodeGen = [&](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPTaskLoopBasedDirective()