Lines Matching defs:OMPBuilder
1037 : CGM(CGM), OMPBuilder(CGM.getModule()) {
1044 OMPBuilder.initialize();
1045 OMPBuilder.loadOffloadInfoMetadata(CGM.getLangOpts().OpenMPIsTargetDevice
1048 OMPBuilder.setConfig(Config);
1054 OMPBuilder.Config.setHasRequiresUnifiedSharedMemory(true);
1074 return OMPBuilder.createPlatformSpecificName(Parts);
1171 PushAndPopStackRAII(llvm::OpenMPIRBuilder *OMPBuilder, CodeGenFunction &CGF,
1173 : OMPBuilder(OMPBuilder) {
1174 if (!OMPBuilder)
1202 OMPBuilder->pushFinalizationCB(std::move(FI));
1205 if (OMPBuilder)
1206 OMPBuilder->popFinalizationCB();
1208 llvm::OpenMPIRBuilder *OMPBuilder;
1241 llvm::OpenMPIRBuilder &OMPBuilder = CGM.getOpenMPRuntime().getOMPBuilder();
1242 PushAndPopStackRAII PSR(&OMPBuilder, CGF, HasCancel, InnermostKind);
1297 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
1376 SrcLocStr = OMPBuilder.getOrCreateDefaultSrcLocStr(SrcLocStrSize);
1385 SrcLocStr = OMPBuilder.getOrCreateSrcLocStr(FunctionName, FileName, Line,
1389 return OMPBuilder.getOrCreateIdent(
1400 OMPBuilder.updateToLocation(CGF.Builder.saveIP());
1402 auto *SrcLocStr = OMPBuilder.getOrCreateSrcLocStr(
1404 return OMPBuilder.getOrCreateThreadID(
1405 OMPBuilder.getOrCreateIdent(SrcLocStr, SrcLocStrSize));
1455 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
1485 return OMPBuilder.IdentPtr;
1544 CodeGenModule &CGM, llvm::OpenMPIRBuilder &OMPBuilder,
1559 return OMPBuilder.getTargetEntryUniqueInfo(FileInfoCallBack, ParentName);
1573 llvm::Constant *addr = OMPBuilder.getAddrOfDeclareTargetVar(
1577 getEntryInfoFromPresumedLoc(CGM, OMPBuilder,
1594 return OMPBuilder.getOrCreateInternalVariable(
1614 OMPBuilder.getOrCreateRuntimeFunction(
1626 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
1636 OMPBuilder.getOrCreateRuntimeFunction(
1772 CGM, OMPBuilder, FD->getCanonicalDecl()->getBeginLoc(), FD->getName());
1774 OMPBuilder.OffloadInfoManager.getTargetRegionEntryFnName(Name, EntryInfo);
1790 OMPBuilder.OffloadInfoManager.registerDeviceGlobalVarEntryInfo(
1801 llvm::GlobalVariable *GAddr = OMPBuilder.getOrCreateInternalVariable(
1816 OMPBuilder.getOrCreateInternalVariable(
1822 OMPBuilder.getOrCreateRuntimeFunction(
1890 OMPBuilder.getOrCreateRuntimeFunction(M, OMPRTL___kmpc_fork_call);
1900 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
1928 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
1966 return OMPBuilder.getOrCreateInternalVariable(KmpCriticalNameTy, Name);
2027 OMPBuilder.getOrCreateRuntimeFunction(
2031 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
2049 CommonActionTy Action(OMPBuilder.getOrCreateRuntimeFunction(
2052 OMPBuilder.getOrCreateRuntimeFunction(
2078 CommonActionTy Action(OMPBuilder.getOrCreateRuntimeFunction(
2081 OMPBuilder.getOrCreateRuntimeFunction(
2095 OMPBuilder.createTaskyield(CGF.Builder);
2101 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2120 CommonActionTy Action(OMPBuilder.getOrCreateRuntimeFunction(
2123 OMPBuilder.getOrCreateRuntimeFunction(
2233 CommonActionTy Action(OMPBuilder.getOrCreateRuntimeFunction(
2236 OMPBuilder.getOrCreateRuntimeFunction(
2282 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2299 CommonActionTy Action(OMPBuilder.getOrCreateRuntimeFunction(
2302 OMPBuilder.getOrCreateRuntimeFunction(
2348 // Check if we should use the OMPBuilder
2352 CGF.Builder.restoreIP(OMPBuilder.createBarrier(
2369 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
2390 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2406 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2554 CGF.EmitRuntimeCall(OMPBuilder.createDispatchInitFunction(IVSize, IVSigned),
2564 CGF.EmitRuntimeCall(OMPBuilder.createDispatchDeinitFunction(), Args);
2631 OMPBuilder.createForStaticInitFunction(Values.IVSize, Values.IVSigned,
2651 StaticInitFunction = OMPBuilder.createForStaticInitFunction(
2682 OMPBuilder.getOrCreateRuntimeFunction(
2686 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2699 CGF.EmitRuntimeCall(OMPBuilder.createDispatchFiniFunction(IVSize, IVSigned),
2720 OMPBuilder.createDispatchNextFunction(IVSize, IVSigned), Args);
2735 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2750 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2758 OMPBuilder.createFlush(CGF.Builder);
2763 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
2798 if (CGM.getLangOpts().OpenMPSimd || OMPBuilder.OffloadInfoManager.empty())
2842 OMPBuilder.createOffloadEntriesAndInfoMetadata(ErrorReportFn);
3769 OMPBuilder.getOrCreateRuntimeFunction(
3774 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
3791 OMPBuilder.getOrCreateRuntimeFunction(
3929 OMPBuilder.getOrCreateRuntimeFunction(
4402 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
4459 (void)CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
4563 OMPBuilder.getOrCreateRuntimeFunction(
4567 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
4598 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
4615 CommonActionTy Action(OMPBuilder.getOrCreateRuntimeFunction(
4618 OMPBuilder.getOrCreateRuntimeFunction(
4711 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
5056 OMPBuilder.getOrCreateRuntimeFunction(
5099 OMPBuilder.getOrCreateRuntimeFunction(
5221 OMPBuilder.getOrCreateRuntimeFunction(
5552 OMPBuilder.getOrCreateRuntimeFunction(
5563 return CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
5581 OMPBuilder.getOrCreateRuntimeFunction(
5617 OMPBuilder.getOrCreateRuntimeFunction(
5630 OMPBuilder.createTaskwait(CGF.Builder);
5656 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
5667 OMPBuilder.getOrCreateRuntimeFunction(M, OMPRTL___kmpc_omp_taskwait),
5731 OMPBuilder.getOrCreateRuntimeFunction(
5772 OMPBuilder.getOrCreateRuntimeFunction(M, OMPRTL___kmpc_cancel), Args);
5870 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
5894 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
5941 getEntryInfoFromPresumedLoc(CGM, OMPBuilder, D.getBeginLoc(), ParentName);
5953 OMPBuilder.emitTargetRegionFunction(EntryInfo, GenerateOutlinedFunction,
7793 llvm::OpenMPIRBuilder &OMPBuilder,
8180 /*IsMapThis*/ !VD, OMPBuilder, VD);
8246 llvm::OpenMPIRBuilder &OMPBuilder,
8334 OMPBuilder.getMemberOfFlag(CombinedInfo.BasePointers.size() - 1);
8336 OMPBuilder.setCorrectMemberOfFlag(M, MemberOfFlag);
8345 MapCombinedInfoTy &CombinedInfo, llvm::OpenMPIRBuilder &OMPBuilder,
8351 generateAllInfoForClauses(CurExecDir->clauses(), CombinedInfo, OMPBuilder,
8359 llvm::OpenMPIRBuilder &OMPBuilder) const {
8364 OMPBuilder);
8446 llvm::OpenMPIRBuilder &OMPBuilder,
8472 OMPBuilder.getMemberOfFlag(TgtIdx);
8473 OMPBuilder.setCorrectMemberOfFlag(Types[I], MemberOfFlag);
8843 emitMappingInformation(CodeGenFunction &CGF, llvm::OpenMPIRBuilder &OMPBuilder,
8848 return OMPBuilder.getOrCreateDefaultSrcLocStr(SrcLocStrSize);
8871 return OMPBuilder.getOrCreateSrcLocStr(PLoc.getFilename(), ExprName,
8881 CGOpenMPRuntime::TargetDataInfo &Info, llvm::OpenMPIRBuilder &OMPBuilder,
8896 return emitMappingInformation(CGF, OMPBuilder, MapExpr);
8920 OMPBuilder.emitOffloadingArrays(AllocaIP, CodeGenIP, CombinedInfo, Info,
9180 MEHandler.generateAllInfoForMapper(Info, OMPBuilder);
9186 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
9204 : emitMappingInformation(MapperCGF, OMPBuilder, Info.Exprs[I]);
9300 OMPBuilder.getOrCreateRuntimeFunction(
9403 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
9500 llvm::OpenMPIRBuilder &OMPBuilder = OMPRuntime->getOMPBuilder();
9565 OMPBuilder, nullptr,
9574 OMPBuilder, LambdaPointers, CombinedInfo.BasePointers,
9578 MEHandler.generateAllInfo(CombinedInfo, OMPBuilder, MappedVarSet);
9582 emitOffloadingArrays(CGF, CombinedInfo, Info, OMPBuilder);
9585 OMPBuilder.emitOffloadingArraysArgument(CGF.Builder, Info.RTArgs, Info,
9773 CGM, OMPBuilder, E.getBeginLoc(), ParentName);
9777 if (!OMPBuilder.OffloadInfoManager.hasTargetRegionEntryInfo(EntryInfo))
10024 OMPBuilder.registerTargetGlobalVariable(
10028 getEntryInfoFromPresumedLoc(CGM, OMPBuilder,
10079 OMPBuilder.Config.setHasRequiresUnifiedSharedMemory(true);
10186 llvm::FunctionCallee RTLFn = OMPBuilder.getOrCreateRuntimeFunction(
10215 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
10233 CGF.EmitRuntimeCall(OMPBuilder.getOrCreateRuntimeFunction(
10271 MEHandler.generateAllInfo(CombinedInfo, OMPBuilder);
10274 return emitMappingInformation(CGF, OMPBuilder, MapExpr);
10334 CGF.Builder.restoreIP(OMPBuilder.createTargetData(
10473 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(), RTLFn),
10485 MEHandler.generateAllInfo(CombinedInfo, OMPBuilder);
10489 emitOffloadingArrays(CGF, CombinedInfo, Info, OMPBuilder,
10495 OMPBuilder.emitOffloadingArraysArgument(CGF.Builder, Info.RTArgs, Info,
11197 llvm::FunctionCallee RTLFn = OMPBuilder.getOrCreateRuntimeFunction(
11202 llvm::FunctionCallee FiniRTLFn = OMPBuilder.getOrCreateRuntimeFunction(
11231 llvm::OpenMPIRBuilder &OMPBuilder = CGM.getOpenMPRuntime().getOMPBuilder();
11234 RTLFn = OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
11238 RTLFn = OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(),
11369 OMPBuilder.getOrCreateRuntimeFunction(CGM.getModule(), FnID), Args,
11371 llvm::FunctionCallee FiniRTLFn = OMPBuilder.getOrCreateRuntimeFunction(
11753 llvm::Constant *LastIV = OMPBuilder.getOrCreateInternalVariable(
11762 llvm::GlobalVariable *Last = OMPBuilder.getOrCreateInternalVariable(