[llvm] [RISCV][GlobalIsel] Reduce constant pool usage without FP extension (PR #158346)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 12 12:15:02 PDT 2025


================
@@ -219,6 +220,10 @@ RISCVRegisterBankInfo::getInstrMapping(const MachineInstr &MI) const {
   const TargetSubtargetInfo &STI = MF.getSubtarget();
   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
 
+  bool HasFPExt = STI.hasFeature(RISCV::FeatureStdExtF) ||
+                  STI.hasFeature(RISCV::FeatureStdExtD) ||
----------------
topperc wrote:

FeatureStdExtD and FeatureStdExtZfh both implies StdExtF. You don't need to check all 3.

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


More information about the llvm-commits mailing list