Lines Matching refs:CGF

61   virtual void Enter(CodeGenFunction &CGF) {}  in Enter()  argument
62 virtual void Exit(CodeGenFunction &CGF) {} in Exit() argument
75 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() argument
77 return (*reinterpret_cast<Callable *>(CodeGen))(CGF, Action); in CallbackFn()
90 void operator()(CodeGenFunction &CGF) const;
158 LValue emitSharedLValue(CodeGenFunction &CGF, const Expr *E);
160 LValue emitSharedLValueUB(CodeGenFunction &CGF, const Expr *E);
166 void emitAggregateInitialization(CodeGenFunction &CGF, unsigned N,
176 void emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N);
179 void emitAggregateType(CodeGenFunction &CGF, unsigned N);
183 void emitAggregateType(CodeGenFunction &CGF, unsigned N, llvm::Value *Size);
191 emitInitialization(CodeGenFunction &CGF, unsigned N, Address PrivateAddr,
199 void emitCleanups(CodeGenFunction &CGF, unsigned N, Address PrivateAddr);
204 Address adjustPrivateAddress(CodeGenFunction &CGF, unsigned N,
259 CodeGenFunction &CGF,
294 LastprivateConditionalRAII(CodeGenFunction &CGF,
298 explicit LastprivateConditionalRAII(CodeGenFunction &CGF,
301 static LastprivateConditionalRAII disable(CodeGenFunction &CGF,
316 CodeGenFunction &CGF,
343 llvm::Value *getThreadID(CodeGenFunction &CGF, SourceLocation Loc);
347 std::string getOutlinedHelperName(CodeGenFunction &CGF) const;
353 void emitCall(CodeGenFunction &CGF, SourceLocation Loc,
359 virtual Address emitThreadIDAddress(CodeGenFunction &CGF, SourceLocation Loc);
361 void setLocThreadIdInsertPt(CodeGenFunction &CGF,
363 void clearLocThreadIdInsertPt(CodeGenFunction &CGF);
557 void emitThreadPrivateVarInit(CodeGenFunction &CGF, Address VDAddr,
600 TaskResultTy emitTaskInit(CodeGenFunction &CGF, SourceLocation Loc,
606 void emitLastprivateConditionalUpdate(CodeGenFunction &CGF, LValue IVLVal,
614 std::pair<llvm::Value *, LValue> getDepobjElements(CodeGenFunction &CGF,
619 emitDepobjElementsSizes(CodeGenFunction &CGF, QualType &KmpDependInfoTy,
622 void emitDepobjElements(CodeGenFunction &CGF, QualType &KmpDependInfoTy,
635 llvm::Value *emitUpdateLocation(CodeGenFunction &CGF, SourceLocation Loc,
646 const Expr *getNumTeamsExprForTargetDirective(CodeGenFunction &CGF,
650 llvm::Value *emitNumTeamsForTargetDirective(CodeGenFunction &CGF,
659 CodeGenFunction &CGF, const OMPExecutableDirective &D,
666 emitNumThreadsForTargetDirective(CodeGenFunction &CGF,
673 CodeGenFunction &CGF, const OMPExecutableDirective &D,
674 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF,
682 virtual bool isDelayedVariableLengthDecl(CodeGenFunction &CGF, in isDelayedVariableLengthDecl() argument
689 getKmpcAllocShared(CodeGenFunction &CGF, const VarDecl *VD) { in getKmpcAllocShared() argument
695 CodeGenFunction &CGF, in getKmpcFreeShared() argument
707 void emitIfClause(CodeGenFunction &CGF, const Expr *Cond,
720 virtual void emitUserDefinedReduction(CodeGenFunction *CGF,
728 CodeGenFunction *CGF = nullptr);
744 CodeGenFunction &CGF, const OMPExecutableDirective &D,
758 CodeGenFunction &CGF, const OMPExecutableDirective &D,
785 virtual void functionFinished(CodeGenFunction &CGF);
799 virtual void emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc,
809 virtual void emitCriticalRegion(CodeGenFunction &CGF, StringRef CriticalName,
817 virtual void emitMasterRegion(CodeGenFunction &CGF,
824 virtual void emitMaskedRegion(CodeGenFunction &CGF,
830 virtual void emitTaskyieldCall(CodeGenFunction &CGF, SourceLocation Loc);
834 virtual void emitErrorCall(CodeGenFunction &CGF, SourceLocation Loc, Expr *ME,
840 virtual void emitTaskgroupRegion(CodeGenFunction &CGF,
847 virtual void emitSingleRegion(CodeGenFunction &CGF,
858 virtual void emitOrderedRegion(CodeGenFunction &CGF,
870 virtual void emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc,
944 virtual void emitForDispatchInit(CodeGenFunction &CGF, SourceLocation Loc,
955 virtual void emitForDispatchDeinit(CodeGenFunction &CGF, SourceLocation Loc);
1001 virtual void emitForStaticInit(CodeGenFunction &CGF, SourceLocation Loc,
1012 virtual void emitDistributeStaticInit(CodeGenFunction &CGF,
1025 virtual void emitForOrderedIterationEnd(CodeGenFunction &CGF,
1036 virtual void emitForStaticFinish(CodeGenFunction &CGF, SourceLocation Loc,
1053 virtual llvm::Value *emitForNext(CodeGenFunction &CGF, SourceLocation Loc,
1062 virtual void emitNumThreadsClause(CodeGenFunction &CGF,
1068 virtual void emitProcBindClause(CodeGenFunction &CGF,
1078 virtual Address getAddrOfThreadPrivate(CodeGenFunction &CGF,
1097 CodeGenFunction *CGF = nullptr);
1110 virtual Address getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF,
1116 virtual void emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *> Vars,
1146 virtual void emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc,
1181 virtual void emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc,
1194 virtual void emitInlinedDirective(CodeGenFunction &CGF,
1213 void emitSingleReductionCombiner(CodeGenFunction &CGF,
1266 virtual void emitReduction(CodeGenFunction &CGF, SourceLocation Loc,
1309 virtual llvm::Value *emitTaskReductionInit(CodeGenFunction &CGF,
1319 virtual void emitTaskReductionFini(CodeGenFunction &CGF, SourceLocation Loc,
1327 virtual void emitTaskReductionFixups(CodeGenFunction &CGF, SourceLocation Loc,
1335 virtual Address getTaskReductionItem(CodeGenFunction &CGF, SourceLocation Loc,
1340 virtual void emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc,
1347 virtual void emitCancellationPointCall(CodeGenFunction &CGF,
1356 virtual void emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc,
1389 CodeGenFunction &CGF, const OMPExecutableDirective &D,
1392 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF,
1429 virtual void emitTeamsCall(CodeGenFunction &CGF,
1439 virtual void emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams,
1446 virtual void emitThreadLimitClause(CodeGenFunction &CGF,
1472 virtual void emitTargetDataCalls(CodeGenFunction &CGF,
1485 virtual void emitTargetDataStandAloneCall(CodeGenFunction &CGF,
1499 virtual void emitDoacrossInit(CodeGenFunction &CGF, const OMPLoopDirective &D,
1504 virtual void emitDoacrossOrdered(CodeGenFunction &CGF,
1509 virtual void emitDoacrossOrdered(CodeGenFunction &CGF,
1525 virtual Address getParameterAddress(CodeGenFunction &CGF,
1531 virtual void getDefaultDistScheduleAndChunk(CodeGenFunction &CGF, in getDefaultDistScheduleAndChunk() argument
1537 virtual void getDefaultScheduleAndChunk(CodeGenFunction &CGF,
1544 emitOutlinedFunctionCall(CodeGenFunction &CGF, SourceLocation Loc,
1550 virtual void emitFunctionProlog(CodeGenFunction &CGF, const Decl *D);
1553 virtual Address getAddressOfLocalVariable(CodeGenFunction &CGF,
1566 adjustTargetSpecificDataForLambdas(CodeGenFunction &CGF,
1589 Address emitLastprivateConditionalInit(CodeGenFunction &CGF,
1605 virtual void checkAndEmitLastprivateConditional(CodeGenFunction &CGF,
1629 CodeGenFunction &CGF, const OMPExecutableDirective &D,
1636 virtual void emitLastprivateConditionalFinalUpdate(CodeGenFunction &CGF,
1645 emitDependClause(CodeGenFunction &CGF,
1653 Address emitDepobjDependClause(CodeGenFunction &CGF,
1659 void emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal,
1665 void emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal,
1670 void emitUsesAllocatorsInit(CodeGenFunction &CGF, const Expr *Allocator,
1674 void emitUsesAllocatorsFini(CodeGenFunction &CGF, const Expr *Allocator);
1677 bool isLocalVarInUntiedTask(CodeGenFunction &CGF, const VarDecl *VD) const;
1696 CodeGenFunction &CGF, const OMPExecutableDirective &D,
1710 CodeGenFunction &CGF, const OMPExecutableDirective &D,
1747 void emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc,
1757 void emitCriticalRegion(CodeGenFunction &CGF, StringRef CriticalName,
1765 void emitMasterRegion(CodeGenFunction &CGF,
1772 void emitMaskedRegion(CodeGenFunction &CGF,
1781 void emitTaskyieldCall(CodeGenFunction &CGF, SourceLocation Loc) override;
1786 void emitTaskgroupRegion(CodeGenFunction &CGF,
1793 void emitSingleRegion(CodeGenFunction &CGF,
1803 void emitOrderedRegion(CodeGenFunction &CGF,
1815 void emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc,
1835 void emitForDispatchInit(CodeGenFunction &CGF, SourceLocation Loc,
1846 void emitForDispatchDeinit(CodeGenFunction &CGF, SourceLocation Loc) override;
1863 void emitForStaticInit(CodeGenFunction &CGF, SourceLocation Loc,
1874 void emitDistributeStaticInit(CodeGenFunction &CGF, SourceLocation Loc,
1886 void emitForOrderedIterationEnd(CodeGenFunction &CGF, SourceLocation Loc,
1896 void emitForStaticFinish(CodeGenFunction &CGF, SourceLocation Loc,
1913 llvm::Value *emitForNext(CodeGenFunction &CGF, SourceLocation Loc,
1921 void emitNumThreadsClause(CodeGenFunction &CGF, llvm::Value *NumThreads,
1926 void emitProcBindClause(CodeGenFunction &CGF,
1936 Address getAddrOfThreadPrivate(CodeGenFunction &CGF, const VarDecl *VD,
1950 CodeGenFunction *CGF = nullptr) override;
1956 Address getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF,
1962 void emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *> Vars,
1992 void emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc,
2027 void emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc,
2074 void emitReduction(CodeGenFunction &CGF, SourceLocation Loc,
2117 llvm::Value *emitTaskReductionInit(CodeGenFunction &CGF, SourceLocation Loc,
2126 void emitTaskReductionFini(CodeGenFunction &CGF, SourceLocation Loc,
2136 void emitTaskReductionFixups(CodeGenFunction &CGF, SourceLocation Loc,
2144 Address getTaskReductionItem(CodeGenFunction &CGF, SourceLocation Loc,
2149 void emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc,
2156 void emitCancellationPointCall(CodeGenFunction &CGF, SourceLocation Loc,
2164 void emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc,
2195 CodeGenFunction &CGF, const OMPExecutableDirective &D,
2198 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF,
2226 void emitTeamsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D,
2235 void emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams,
2246 void emitTargetDataCalls(CodeGenFunction &CGF,
2258 void emitTargetDataStandAloneCall(CodeGenFunction &CGF,
2265 void emitDoacrossInit(CodeGenFunction &CGF, const OMPLoopDirective &D,
2270 void emitDoacrossOrdered(CodeGenFunction &CGF,
2275 void emitDoacrossOrdered(CodeGenFunction &CGF,
2289 Address getParameterAddress(CodeGenFunction &CGF, const VarDecl *NativeParam,
2293 Address getAddressOfLocalVariable(CodeGenFunction &CGF, in getAddressOfLocalVariable() argument