[PATCH] D56087: [TargetLowering][AMDGPU] Remove the SimplifyDemandedBits function that takes a User and OpIdx. Stop using it in AMDGPU target for simplifyI24.
    Simon Pilgrim via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Dec 26 14:37:53 PST 2018
    
    
  
RKSimon added a reviewer: tstellar.
RKSimon added a subscriber: tstellar.
RKSimon added a comment.
Adding @tstellar as IIRC he originally added that version of SimplifyDemandedBits
================
Comment at: lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2723
   SelectionDAG &DAG = DCI.DAG;
-  SDValue Op = Node24->getOperand(OpIdx);
-  const TargetLowering &TLI = DAG.getTargetLoweringInfo();
-  EVT VT = Op.getValueType();
+  EVT VT = Node24->getOperand(0).getValueType();
 
----------------
Worth putting this after the LHS/RHS so we don't call getOperand more than necessary?
================
Comment at: lib/Target/AMDGPU/AMDGPUISelLowering.cpp:4325
+      bool RHSNegative = RHSKnown.isNegative();
+      bool RHSPositive = RHSKnown.isNonNegative();
       if ((!LHSNegative && !LHSPositive) || (!RHSNegative && !RHSPositive))
----------------
This looks (mostly) like an NFC? Just commit the bits that you can?
Repository:
  rL LLVM
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D56087/new/
https://reviews.llvm.org/D56087
    
    
More information about the llvm-commits
mailing list