diff options
author | Aiden Grossman <aidengrossman@google.com> | 2025-10-06 16:02:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-06 23:02:08 +0000 |
commit | 155380296ae9c12cf60562ad8397793feef6030d (patch) | |
tree | 84042aab86805d31d15ec14a56f2e9b28dbb9ddd /mlir/lib/Target/LLVM/ModuleToObject.cpp | |
parent | e115b0218839b0dd261331d7dda5faff5f4403a2 (diff) | |
download | llvm-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.cpp | 7 |
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(); |