From f137c3d592e96330e450a8fd63ef7e8877fc1908 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 12 Mar 2025 17:35:09 +0100 Subject: [TargetRegistry] Accept Triple in createTargetMachine() (NFC) (#130940) This avoids doing a Triple -> std::string -> Triple round trip in lots of places, now that the Module stores a Triple. --- mlir/lib/Target/LLVM/ModuleToObject.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mlir/lib/Target/LLVM/ModuleToObject.cpp') diff --git a/mlir/lib/Target/LLVM/ModuleToObject.cpp b/mlir/lib/Target/LLVM/ModuleToObject.cpp index 7f90167cd556..04e870acfc5f 100644 --- a/mlir/lib/Target/LLVM/ModuleToObject.cpp +++ b/mlir/lib/Target/LLVM/ModuleToObject.cpp @@ -68,8 +68,8 @@ ModuleToObject::getOrCreateTargetMachine() { } // Create the target machine using the target. - targetMachine.reset( - target->createTargetMachine(triple, chip, features, {}, {})); + targetMachine.reset(target->createTargetMachine(llvm::Triple(triple), chip, + features, {}, {})); if (!targetMachine) return std::nullopt; return targetMachine.get(); -- cgit v1.2.3