[PATCH] D72814: [AArch64][GlobalISel] Change G_FCONSTANTs feeding into stores into G_CONSTANTS
    Matt Arsenault via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Jan 15 17:29:30 PST 2020
    
    
  
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp:50
+  const APFloat &ImmValAPF = MI.getOperand(1).getFPImm()->getValueAPF();
+  uint64_t NewImm = ImmValAPF.bitcastToAPInt().getZExtValue();
+  MIB.buildConstant(MI.getOperand(0).getReg(), NewImm);
----------------
There's no reason to go through getZExtValue, buildConstant accepts the APInt directly
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D72814/new/
https://reviews.llvm.org/D72814
    
    
More information about the llvm-commits
mailing list