Lines Matching defs:moduleTranslation
353 const LLVM::ModuleTranslation &moduleTranslation) {
358 WalkResult walkResult = moduleTranslation.stackWalk<OpenMPAllocaStackFrame>(
397 LLVM::ModuleTranslation &moduleTranslation,
408 moduleTranslation.mapBlock(&bb, llvmBB);
424 moduleTranslation.convertType(yield->getOperand(i).getType()));
432 moduleTranslation.convertType(yield->getOperand(i).getType());
460 llvm::BasicBlock *llvmBB = moduleTranslation.lookupBlock(bb);
473 moduleTranslation.convertBlock(*bb, bb->isEntryBlock(), builder)))
489 moduleTranslation.lookupValue(terminator->getOperand(i)), llvmBB);
494 LLVM::detail::connectPHINodes(region, moduleTranslation);
500 moduleTranslation.forgetMapping(region);
528 LLVM::ModuleTranslation &moduleTranslation) {
533 [&moduleTranslation](llvm::ArrayRef<BlockArgument> blockArgs,
536 moduleTranslation.mapValue(arg, moduleTranslation.lookupValue(var));
562 LLVM::ModuleTranslation &moduleTranslation) {
570 if (failed(convertIgnoredWrapper(*it, moduleTranslation)))
580 LLVM::ModuleTranslation &moduleTranslation) {
592 moduleTranslation)
602 filterVal = moduleTranslation.lookupValue(filterVar);
611 moduleTranslation.getOpenMPBuilder()->createMasked(ompLoc, bodyGenCB,
624 LLVM::ModuleTranslation &moduleTranslation) {
636 moduleTranslation)
646 moduleTranslation.getOpenMPBuilder()->createMaster(ompLoc, bodyGenCB,
659 LLVM::ModuleTranslation &moduleTranslation) {
671 moduleTranslation)
680 llvm::LLVMContext &llvmContext = moduleTranslation.getLLVMContext();
696 moduleTranslation.getOpenMPBuilder()->createCritical(
745 LLVM::ModuleTranslation &moduleTranslation,
759 moduleTranslation.mapBlock(®ion.front(), builder.GetInsertBlock());
761 if (failed(moduleTranslation.convertBlock(
769 moduleTranslation.lookupValues(region.front().back().getOperands()));
773 moduleTranslation.forgetMapping(region);
794 convertOmpOpRegions(region, blockName, builder, moduleTranslation, &phis);
824 LLVM::ModuleTranslation &moduleTranslation) {
833 moduleTranslation.mapValue(decl.getReductionLhsArg(), lhs);
834 moduleTranslation.mapValue(decl.getReductionRhsArg(), rhs);
839 moduleTranslation, &phis)))
856 LLVM::ModuleTranslation &moduleTranslation) {
867 moduleTranslation.mapValue(decl.getAtomicReductionLhsArg(), lhs);
868 moduleTranslation.mapValue(decl.getAtomicReductionRhsArg(), rhs);
873 moduleTranslation, &phis)))
885 LLVM::ModuleTranslation &moduleTranslation) {
895 moduleTranslation.lookupValues(orderedOp.getDoacrossDependVars());
906 findAllocaInsertPoint(builder, moduleTranslation);
908 builder.restoreIP(moduleTranslation.getOpenMPBuilder()->createOrderedDepend(
918 LLVM::ModuleTranslation &moduleTranslation) {
930 moduleTranslation)
940 moduleTranslation.getOpenMPBuilder()->createOrderedThreadsSimd(
968 LLVM::ModuleTranslation &moduleTranslation,
989 builder, moduleTranslation, &phis)))
999 moduleTranslation.convertType(reductionDecls[i].getType()));
1003 moduleTranslation.mapValue(reductionArgs[i], phis[0]);
1009 moduleTranslation.convertType(reductionDecls[i].getType()));
1010 moduleTranslation.mapValue(reductionArgs[i], var);
1022 mapInitializationArgs(T loop, LLVM::ModuleTranslation &moduleTranslation,
1032 llvm::Value *llvmSource = moduleTranslation.lookupValue(mlirSource);
1034 moduleTranslation.mapValue(reduction.getInitializerMoldArg(), llvmSource);
1039 moduleTranslation.mapValue(reduction.getInitializerAllocArg(), allocation);
1052 LLVM::ModuleTranslation &moduleTranslation,
1077 moduleTranslation.convertType(reductionDecls[i].getType()));
1098 mapInitializationArgs(op, moduleTranslation, reductionDecls,
1103 moduleTranslation, &phis)))
1128 moduleTranslation.mapValue(reductionArgs[i], phis[0]);
1139 moduleTranslation.forgetMapping(reductionDecls[i].getInitializerRegion());
1149 LLVM::ModuleTranslation &moduleTranslation,
1159 makeReductionGen(reductionDecls[i], builder, moduleTranslation));
1161 makeAtomicReductionGen(reductionDecls[i], builder, moduleTranslation));
1171 moduleTranslation.lookupValue(loop.getReductionVars()[i]);
1173 {moduleTranslation.convertType(reductionDecls[i].getType()), variable,
1185 LLVM::ModuleTranslation &moduleTranslation,
1203 moduleTranslation.convertType(entry.getArgument(0).getType()),
1207 moduleTranslation.mapValue(entry.getArgument(0), privateVarValue);
1210 moduleTranslation)))
1215 moduleTranslation.forgetMapping(*cleanupRegion);
1224 LLVM::ModuleTranslation &moduleTranslation,
1232 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
1239 collectReductionInfo(op, builder, moduleTranslation, reductionDecls,
1274 moduleTranslation, builder,
1289 LLVM::ModuleTranslation &moduleTranslation,
1300 if (failed(allocReductionVars(op, reductionArgs, builder, moduleTranslation,
1306 return initReductionVars(op, reductionArgs, builder, moduleTranslation,
1314 /// moduleTranslation with privateVar. For instance, in case of
1321 LLVM::ModuleTranslation &moduleTranslation,
1324 return moduleTranslation.lookupValue(privateVar);
1334 return moduleTranslation.lookupValue(blockArg);
1341 return builder.CreateLoad(moduleTranslation.convertType(privVarType),
1342 moduleTranslation.lookupValue(blockArg));
1344 return moduleTranslation.lookupValue(privateVar);
1352 LLVM::ModuleTranslation &moduleTranslation,
1397 mlirPrivVar, builder, moduleTranslation, mappedPrivateVars);
1399 moduleTranslation.mapValue(privDecl.getAllocMoldArg(), nonPrivateVar);
1414 builder, moduleTranslation, &phis)))
1420 moduleTranslation.mapValue(blockArg, phis[0]);
1426 moduleTranslation.forgetMapping(allocRegion);
1433 LLVM::ModuleTranslation &moduleTranslation,
1466 llvm::Value *nonPrivateVar = moduleTranslation.lookupValue(mlirVar);
1468 moduleTranslation.mapValue(decl.getCopyMoldArg(), nonPrivateVar);
1471 moduleTranslation.mapValue(decl.getCopyPrivateArg(), llvmVar);
1476 moduleTranslation)))
1484 moduleTranslation.forgetMapping(copyRegion);
1492 LLVM::ModuleTranslation &moduleTranslation, Location loc,
1503 privateCleanupRegions, llvmPrivateVars, moduleTranslation, builder,
1513 LLVM::ModuleTranslation &moduleTranslation) {
1529 findAllocaInsertPoint(builder, moduleTranslation);
1539 sectionsOp, reductionArgs, builder, moduleTranslation, allocaIP,
1548 moduleTranslation, reductionVariableMap);
1558 auto sectionCB = [§ionsOp, ®ion, &builder, &moduleTranslation](
1570 llvm::Value *llvmVal = moduleTranslation.lookupValue(sectionsArg);
1572 moduleTranslation.mapValue(sectionArg, llvmVal);
1576 moduleTranslation)
1604 allocaIP = findAllocaInsertPoint(builder, moduleTranslation);
1607 moduleTranslation.getOpenMPBuilder()->createSections(
1617 return createReductionsAndCleanup(sectionsOp, builder, moduleTranslation,
1625 LLVM::ModuleTranslation &moduleTranslation) {
1635 builder, moduleTranslation)
1646 llvmCPVars.push_back(moduleTranslation.lookupValue(cpVars[i]));
1650 moduleTranslation.lookupFunction(llvmFuncOp.getName()));
1654 moduleTranslation.getOpenMPBuilder()->createSingle(
1668 LLVM::ModuleTranslation &moduleTranslation) {
1675 moduleTranslation, allocaIP);
1678 moduleTranslation)
1684 numTeamsLower = moduleTranslation.lookupValue(numTeamsLowerVar);
1688 numTeamsUpper = moduleTranslation.lookupValue(numTeamsUpperVar);
1692 threadLimit = moduleTranslation.lookupValue(threadLimitVar);
1696 ifExpr = moduleTranslation.lookupValue(ifVar);
1700 moduleTranslation.getOpenMPBuilder()->createTeams(
1712 LLVM::ModuleTranslation &moduleTranslation,
1737 llvm::Value *depVal = moduleTranslation.lookupValue(std::get<0>(dep));
1746 LLVM::ModuleTranslation &moduleTranslation) {
1768 moduleTranslation, allocaIP);
1771 builder, moduleTranslation, privateBlockArgs, privateDecls,
1776 if (failed(initFirstPrivateVars(builder, moduleTranslation, mlirPrivateVars,
1784 taskOp.getRegion(), "omp.task.region", builder, moduleTranslation);
1790 if (failed(cleanupPrivateVars(builder, moduleTranslation, taskOp.getLoc(),
1799 moduleTranslation, dds);
1802 findAllocaInsertPoint(builder, moduleTranslation);
1805 moduleTranslation.getOpenMPBuilder()->createTask(
1807 moduleTranslation.lookupValue(taskOp.getFinal()),
1808 moduleTranslation.lookupValue(taskOp.getIfExpr()), dds,
1810 moduleTranslation.lookupValue(taskOp.getEventHandle()),
1811 moduleTranslation.lookupValue(taskOp.getPriority()));
1823 LLVM::ModuleTranslation &moduleTranslation) {
1831 builder, moduleTranslation)
1835 InsertPointTy allocaIP = findAllocaInsertPoint(builder, moduleTranslation);
1838 moduleTranslation.getOpenMPBuilder()->createTaskgroup(ompLoc, allocaIP,
1850 LLVM::ModuleTranslation &moduleTranslation) {
1854 moduleTranslation.getOpenMPBuilder()->createTaskwait(builder.saveIP());
1861 LLVM::ModuleTranslation &moduleTranslation) {
1875 llvm::Value *step = moduleTranslation.lookupValue(loopOp.getLoopSteps()[0]);
1880 moduleTranslation.lookupValue(wsloopOp.getScheduleChunk());
1899 findAllocaInsertPoint(builder, moduleTranslation);
1905 builder, moduleTranslation, privateBlockArgs, privateDecls,
1918 moduleTranslation, allocaIP, reductionDecls,
1923 if (failed(initFirstPrivateVars(builder, moduleTranslation, mlirPrivateVars,
1930 moduleTranslation,
1940 if (failed(convertIgnoredWrappers(loopOp, wsloopOp, moduleTranslation)))
1947 moduleTranslation, reductionVariableMap);
1958 moduleTranslation.mapValue(
1972 moduleTranslation)
1981 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
1984 moduleTranslation.lookupValue(loopOp.getLoopLowerBounds()[i]);
1986 moduleTranslation.lookupValue(loopOp.getLoopUpperBounds()[i]);
1987 llvm::Value *step = moduleTranslation.lookupValue(loopOp.getLoopSteps()[i]);
2016 allocaIP = findAllocaInsertPoint(builder, moduleTranslation);
2040 if (failed(createReductionsAndCleanup(wsloopOp, builder, moduleTranslation,
2045 return cleanupPrivateVars(builder, moduleTranslation, wsloopOp.getLoc(),
2052 LLVM::ModuleTranslation &moduleTranslation) {
2056 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2083 builder, moduleTranslation, privateBlockArgs, privateDecls,
2099 opInst, reductionArgs, builder, moduleTranslation, allocaIP,
2104 if (failed(initFirstPrivateVars(builder, moduleTranslation, mlirPrivateVars,
2113 initReductionVars(opInst, reductionArgs, builder, moduleTranslation,
2123 moduleTranslation, reductionVariableMap);
2128 moduleTranslation, allocaIP);
2132 opInst.getRegion(), "omp.par.region", builder, moduleTranslation);
2142 collectReductionInfo(opInst, builder, moduleTranslation, reductionDecls,
2191 moduleTranslation, builder, "omp.reduction.cleanup")))
2195 if (failed(cleanupPrivateVars(builder, moduleTranslation, opInst.getLoc(),
2205 ifCond = moduleTranslation.lookupValue(ifVar);
2208 numThreads = moduleTranslation.lookupValue(numThreadsVar);
2216 findAllocaInsertPoint(builder, moduleTranslation);
2245 LLVM::ModuleTranslation &moduleTranslation) {
2265 findAllocaInsertPoint(builder, moduleTranslation);
2269 builder, moduleTranslation, privateBlockArgs, privateDecls,
2280 moduleTranslation.mapValue(
2294 moduleTranslation)
2303 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2306 moduleTranslation.lookupValue(loopOp.getLoopLowerBounds()[i]);
2308 moduleTranslation.lookupValue(loopOp.getLoopUpperBounds()[i]);
2309 llvm::Value *step = moduleTranslation.lookupValue(loopOp.getLoopSteps()[i]);
2353 llvm::Value *llvmVal = moduleTranslation.lookupValue(operands[i]);
2368 ? moduleTranslation.lookupValue(simdOp.getIfExpr())
2374 return cleanupPrivateVars(builder, moduleTranslation, simdOp.getLoc(),
2402 LLVM::ModuleTranslation &moduleTranslation) {
2407 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2412 llvm::Value *x = moduleTranslation.lookupValue(readOp.getX());
2413 llvm::Value *v = moduleTranslation.lookupValue(readOp.getV());
2416 moduleTranslation.convertType(readOp.getElementType());
2427 LLVM::ModuleTranslation &moduleTranslation) {
2432 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2436 llvm::Value *expr = moduleTranslation.lookupValue(writeOp.getExpr());
2437 llvm::Value *dest = moduleTranslation.lookupValue(writeOp.getX());
2438 llvm::Type *ty = moduleTranslation.convertType(writeOp.getExpr().getType());
2465 LLVM::ModuleTranslation &moduleTranslation) {
2466 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2491 llvmExpr = moduleTranslation.lookupValue(mlirExpr);
2497 llvmX = moduleTranslation.lookupValue(opInst.getX());
2498 llvmXElementType = moduleTranslation.convertType(
2509 [&opInst, &moduleTranslation](
2513 moduleTranslation.mapValue(*opInst.getRegion().args_begin(), atomicx);
2514 moduleTranslation.mapBlock(&bb, builder.GetInsertBlock());
2515 if (failed(moduleTranslation.convertBlock(bb, true, builder)))
2522 return moduleTranslation.lookupValue(yieldop.getResults()[0]);
2526 auto allocaIP = findAllocaInsertPoint(builder, moduleTranslation);
2543 LLVM::ModuleTranslation &moduleTranslation) {
2544 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2584 llvm::Value *llvmExpr = moduleTranslation.lookupValue(mlirExpr);
2586 moduleTranslation.lookupValue(atomicCaptureOp.getAtomicReadOp().getX());
2588 moduleTranslation.lookupValue(atomicCaptureOp.getAtomicReadOp().getV());
2589 llvm::Type *llvmXElementType = moduleTranslation.convertType(
2605 return moduleTranslation.lookupValue(atomicWriteOp.getExpr());
2607 moduleTranslation.mapValue(*atomicUpdateOp.getRegion().args_begin(),
2609 moduleTranslation.mapBlock(&bb, builder.GetInsertBlock());
2610 if (failed(moduleTranslation.convertBlock(bb, true, builder)))
2617 return moduleTranslation.lookupValue(yieldop.getResults()[0]);
2621 auto allocaIP = findAllocaInsertPoint(builder, moduleTranslation);
2639 LLVM::ModuleTranslation &moduleTranslation) {
2641 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2658 addressOfOp.getGlobal(moduleTranslation.symbolTable());
2659 llvm::GlobalValue *globalValue = moduleTranslation.lookupGlobal(global);
2669 moduleTranslation.mapValue(opInst.getResult(0), callInst);
2671 moduleTranslation.mapValue(opInst.getResult(0), globalValue);
2746 LLVM::ModuleTranslation &moduleTranslation) {
2747 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
2772 return moduleTranslation.getLLVMModule()->getNamedValue(
2775 return moduleTranslation.getLLVMModule()->getNamedValue(
2836 LLVM::ModuleTranslation &moduleTranslation) {
2856 moduleTranslation.lookupValue(boundOp.getUpperBound()),
2857 moduleTranslation.lookupValue(boundOp.getLowerBound())),
2883 LLVM::ModuleTranslation &moduleTranslation, DataLayout &dl,
2908 mapData.OriginalValue.push_back(moduleTranslation.lookupValue(offloadPtr));
2913 moduleTranslation)) { // declare target
2922 moduleTranslation.convertType(mapOp.getVarType()));
2925 mapData.BaseType.back(), builder, moduleTranslation));
2930 mapOp.getLoc(), *moduleTranslation.getOpenMPBuilder()));
2959 llvm::Value *origValue = moduleTranslation.lookupValue(offloadPtr);
2968 moduleTranslation.convertType(mapOp.getVarType()));
2974 mapOp.getLoc(), *moduleTranslation.getOpenMPBuilder()));
3051 calculateBoundsOffset(LLVM::ModuleTranslation &moduleTranslation,
3069 idx.push_back(moduleTranslation.lookupValue(boundOp.getLowerBound()));
3096 moduleTranslation.lookupValue(boundOp.getExtent()),
3110 moduleTranslation.lookupValue(boundOp.getLowerBound()),
3114 idx.back(), builder.CreateMul(moduleTranslation.lookupValue(
3140 LLVM::ModuleTranslation &moduleTranslation, llvm::IRBuilderBase &builder,
3246 LLVM::ModuleTranslation &moduleTranslation, llvm::IRBuilderBase &builder,
3283 moduleTranslation.getLLVMModule()->getDataLayout().getPointerSize()));
3357 LLVM::ModuleTranslation &moduleTranslation, llvm::IRBuilderBase &builder,
3387 mapParentWithMembers(moduleTranslation, builder, ompBuilder, dl,
3389 processMapMembersWithParent(moduleTranslation, builder, ompBuilder, dl,
3400 LLVM::ModuleTranslation &moduleTranslation,
3421 moduleTranslation, builder, mapData.BaseType[i]->isArrayTy(),
3441 builder.restoreIP(findAllocaInsertPoint(builder, moduleTranslation));
3464 LLVM::ModuleTranslation &moduleTranslation,
3479 if (!moduleTranslation.getOpenMPBuilder()->Config.isTargetDevice())
3480 createAlteredByCaptureMap(mapData, moduleTranslation, builder);
3482 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
3497 processMapWithMembersOf(moduleTranslation, builder, *ompBuilder, dl,
3508 LLVM::ModuleTranslation &moduleTranslation) {
3517 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
3528 ifCond = moduleTranslation.lookupValue(ifVar);
3546 ifCond = moduleTranslation.lookupValue(ifVar);
3566 ifCond = moduleTranslation.lookupValue(ifVar);
3586 ifCond = moduleTranslation.lookupValue(ifVar);
3613 collectMapDataFromMapOperands(mapData, mapVars, moduleTranslation, DL,
3621 genMapInfos(builder, moduleTranslation, DL, combinedInfo, mapData);
3628 [&moduleTranslation](
3652 moduleTranslation.mapValue(arg, devPtrInfoMap);
3689 moduleTranslation)))
3711 moduleTranslation)))
3721 findAllocaInsertPoint(builder, moduleTranslation);
3743 LLVM::ModuleTranslation &moduleTranslation) {
3747 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
3801 LLVM::ModuleTranslation &moduleTranslation,
3892 LLVM::ModuleTranslation &moduleTranslation,
4134 LLVM::ModuleTranslation &moduleTranslation,
4144 moduleTranslation.lookupValue(targetThreadLimit);
4147 attrs.MinTeams = moduleTranslation.lookupValue(numTeamsLower);
4150 attrs.MaxTeams.front() = moduleTranslation.lookupValue(numTeamsUpper);
4154 moduleTranslation.lookupValue(teamsThreadLimit);
4157 attrs.MaxThreads = moduleTranslation.lookupValue(numThreads);
4164 LLVM::ModuleTranslation &moduleTranslation) {
4169 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
4252 moduleTranslation.lookupFunction(parentFn.getName());
4268 moduleTranslation.lookupValue(mapInfoOp.getVarPtr());
4269 moduleTranslation.mapValue(arg, mapOpValue);
4272 // Do privatization after moduleTranslation has already recorded
4286 builder, moduleTranslation, privateBlockArgs, privateDecls,
4300 targetRegion, "omp.target", builder, moduleTranslation);
4308 privateCleanupRegions, llvmPrivateVars, moduleTranslation,
4328 collectMapDataFromMapOperands(mapData, mapVars, moduleTranslation, dl,
4335 genMapInfos(builder, moduleTranslation, dl, combinedInfos, mapData, true);
4354 *ompBuilder, moduleTranslation,
4365 initTargetRuntimeAttrs(builder, moduleTranslation, targetOp, runtimeAttrs);
4374 llvm::Value *value = moduleTranslation.lookupValue(var);
4375 moduleTranslation.mapValue(arg, value);
4394 moduleTranslation, dds);
4397 findAllocaInsertPoint(builder, moduleTranslation);
4402 ifCond = moduleTranslation.lookupValue(targetIfCond);
4405 moduleTranslation.getOpenMPBuilder()->createTarget(
4417 if (moduleTranslation.getOpenMPBuilder()->Config.isTargetDevice())
4418 handleDeclareTargetMapVar(mapData, moduleTranslation, builder,
4426 LLVM::ModuleTranslation &moduleTranslation) {
4445 moduleTranslation.lookupFunction(funcOp.getName());
4454 llvm::Module *llvmModule = moduleTranslation.getLLVMModule();
4456 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
4545 LLVM::ModuleTranslation &moduleTranslation) {
4547 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
4582 return convertOmpParallel(op, builder, moduleTranslation);
4585 return convertOmpMasked(*op, builder, moduleTranslation);
4588 return convertOmpMaster(*op, builder, moduleTranslation);
4591 return convertOmpCritical(*op, builder, moduleTranslation);
4594 return convertOmpOrderedRegion(*op, builder, moduleTranslation);
4597 return convertOmpOrdered(*op, builder, moduleTranslation);
4600 return convertOmpWsloop(*op, builder, moduleTranslation);
4603 return convertOmpSimd(*op, builder, moduleTranslation);
4606 return convertOmpAtomicRead(*op, builder, moduleTranslation);
4609 return convertOmpAtomicWrite(*op, builder, moduleTranslation);
4612 return convertOmpAtomicUpdate(op, builder, moduleTranslation);
4615 return convertOmpAtomicCapture(op, builder, moduleTranslation);
4618 return convertOmpSections(*op, builder, moduleTranslation);
4621 return convertOmpSingle(op, builder, moduleTranslation);
4624 return convertOmpTeams(op, builder, moduleTranslation);
4627 return convertOmpTaskOp(op, builder, moduleTranslation);
4630 return convertOmpTaskgroupOp(op, builder, moduleTranslation);
4633 return convertOmpTaskwaitOp(op, builder, moduleTranslation);
4648 return convertOmpThreadprivate(*op, builder, moduleTranslation);
4652 return convertOmpTargetData(op, builder, moduleTranslation);
4655 return convertOmpTarget(*op, builder, moduleTranslation);
4671 LLVM::ModuleTranslation &moduleTranslation) {
4672 return convertHostOrTargetOperation(op, builder, moduleTranslation);
4677 LLVM::ModuleTranslation &moduleTranslation) {
4679 return convertOmpTarget(*op, builder, moduleTranslation);
4681 return convertOmpTargetData(op, builder, moduleTranslation);
4685 if (failed(convertOmpTarget(*oper, builder, moduleTranslation)))
4690 if (failed(convertOmpTargetData(oper, builder, moduleTranslation)))
4709 /// and saving the state in `moduleTranslation`.
4712 LLVM::ModuleTranslation &moduleTranslation) const final;
4719 LLVM::ModuleTranslation &moduleTranslation) const final;
4727 LLVM::ModuleTranslation &moduleTranslation) const {
4734 moduleTranslation.getOpenMPBuilder()->Config;
4744 moduleTranslation.getOpenMPBuilder()->Config;
4754 moduleTranslation.getOpenMPBuilder();
4763 return convertFlagsAttr(op, rtlAttr, moduleTranslation);
4770 moduleTranslation.getOpenMPBuilder();
4782 moduleTranslation);
4791 moduleTranslation.getOpenMPBuilder()->Config;
4808 moduleTranslation.getOpenMPBuilder()->Config;
4833 LLVM::ModuleTranslation &moduleTranslation) const {
4835 llvm::OpenMPIRBuilder *ompBuilder = moduleTranslation.getOpenMPBuilder();
4838 return convertTargetDeviceOp(op, builder, moduleTranslation);
4840 return convertTargetOpsInNest(op, builder, moduleTranslation);
4843 return convertHostOrTargetOperation(op, builder, moduleTranslation);