[llvm] [X86][GlobalIsel] support G_FABS (PR #136718)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 6 02:47:28 PDT 2025
================
@@ -835,6 +841,43 @@ bool X86LegalizerInfo::legalizeNarrowingStore(MachineInstr &MI,
return true;
}
+bool X86LegalizerInfo::legalizeFAbs(MachineInstr &MI,
+ MachineRegisterInfo &MRI,
+ LegalizerHelper &Helper) const {
+
+ MachineIRBuilder &MIRBuilder = Helper.MIRBuilder;
+ Register SrcReg = MI.getOperand(1).getReg();
+ Register DstReg = MI.getOperand(0).getReg();
+ LLT Ty = MRI.getType(DstReg);
+ if (Subtarget.is32Bit()) {
----------------
RKSimon wrote:
why not support f64 on Subtarget.is64Bit()?
https://github.com/llvm/llvm-project/pull/136718
More information about the llvm-commits
mailing list