[llvm] [mlir] [Flang][OpenMP][MLIR] Attach source location to target/target-data runtime c… (PR #222389)
Jason Van Beusekom via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 10 14:49:55 PDT 2026
================
@@ -8396,6 +8339,20 @@ emitUserDefinedMapper(Operation *op, llvm::IRBuilderBase &builder,
return *newFn;
}
+static llvm::Value *
+getFallbackKernelLaunchIdent(llvm::IRBuilderBase &builder,
+ llvm::OpenMPIRBuilder &ompBuilder, Operation *op) {
+ auto fileLoc = op->getLoc()->findInstanceOf<FileLineColLoc>();
+ if (!fileLoc)
+ return nullptr;
+ uint32_t strSize;
+ llvm::Function *parentFn = builder.GetInsertBlock()->getParent();
+ llvm::StringRef fnName = parentFn ? parentFn->getName() : "";
+ llvm::Constant *srcStr = LLVM::createSourceLocStrFromLocation(
+ fileLoc, ompBuilder, fnName, strSize);
+ return ompBuilder.getOrCreateIdent(srcStr, strSize);
+}
----------------
Jason-Van-Beusekom wrote:
Updated in https://github.com/llvm/llvm-project/pull/222389/commits/c7f8854e51f1c62ccd9f83e3b2f37c2e1e49acb1 renamed getFallbackKernelLaunchIdent to getSourceLocIdentFromOp and dropped check for ompLoc.DL
https://github.com/llvm/llvm-project/pull/222389
More information about the llvm-commits
mailing list