[llvm] [GlobalISel] Improve bf16 converts with fast-math flags. (PR #200741)

Cullen Rhodes via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 1 04:49:48 PDT 2026


================
@@ -2161,9 +2161,10 @@ Register LegalizerHelper::coerceToScalar(Register Val) {
 }
 
 void LegalizerHelper::widenScalarSrc(MachineInstr &MI, LLT WideTy,
-                                     unsigned OpIdx, unsigned ExtOpcode) {
+                                     unsigned OpIdx, unsigned ExtOpcode,
+                                     unsigned Flags) {
   MachineOperand &MO = MI.getOperand(OpIdx);
-  auto ExtB = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {MO});
+  auto ExtB = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {MO}, Flags);
----------------
c-rhodes wrote:

is there any harm in unconditionally forwarding flags here?

https://github.com/llvm/llvm-project/pull/200741


More information about the llvm-commits mailing list