aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Target/LLVM/ModuleToObject.cpp
diff options
context:
space:
mode:
authorAiden Grossman <aidengrossman@google.com>2025-10-06 16:02:08 -0700
committerGitHub <noreply@github.com>2025-10-06 23:02:08 +0000
commit155380296ae9c12cf60562ad8397793feef6030d (patch)
tree84042aab86805d31d15ec14a56f2e9b28dbb9ddd /mlir/lib/Target/LLVM/ModuleToObject.cpp
parente115b0218839b0dd261331d7dda5faff5f4403a2 (diff)
downloadllvm-155380296ae9c12cf60562ad8397793feef6030d.zip
llvm-155380296ae9c12cf60562ad8397793feef6030d.tar.gz
llvm-155380296ae9c12cf60562ad8397793feef6030d.tar.bz2
[NFC][MLIR] Prefer triple overload of lookupTarget (#162187)
The overloads accepting a string will be deprecated soon, similar to other functions in TargetRegistry.
Diffstat (limited to 'mlir/lib/Target/LLVM/ModuleToObject.cpp')
-rw-r--r--mlir/lib/Target/LLVM/ModuleToObject.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/mlir/lib/Target/LLVM/ModuleToObject.cpp b/mlir/lib/Target/LLVM/ModuleToObject.cpp
index 5055cd9..4098ccc 100644
--- a/mlir/lib/Target/LLVM/ModuleToObject.cpp
+++ b/mlir/lib/Target/LLVM/ModuleToObject.cpp
@@ -56,8 +56,9 @@ ModuleToObject::getOrCreateTargetMachine() {
return targetMachine.get();
// Load the target.
std::string error;
+ llvm::Triple parsedTriple(triple);
const llvm::Target *target =
- llvm::TargetRegistry::lookupTarget(triple, error);
+ llvm::TargetRegistry::lookupTarget(parsedTriple, error);
if (!target) {
getOperation().emitError()
<< "Failed to lookup target for triple '" << triple << "' " << error;
@@ -65,8 +66,8 @@ ModuleToObject::getOrCreateTargetMachine() {
}
// Create the target machine using the target.
- targetMachine.reset(target->createTargetMachine(llvm::Triple(triple), chip,
- features, {}, {}));
+ targetMachine.reset(
+ target->createTargetMachine(parsedTriple, chip, features, {}, {}));
if (!targetMachine)
return std::nullopt;
return targetMachine.get();