[llvm] 8658d20 - [DAG] SimplifyVBinOp - pull out repeated getValueType() call. NFC.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 15 02:44:03 PST 2021


Author: Simon Pilgrim
Date: 2021-11-15T10:43:55Z
New Revision: 8658d207242f4e55bc8f168025831b320ff1b9c7

URL: https://github.com/llvm/llvm-project/commit/8658d207242f4e55bc8f168025831b320ff1b9c7
DIFF: https://github.com/llvm/llvm-project/commit/8658d207242f4e55bc8f168025831b320ff1b9c7.diff

LOG: [DAG] SimplifyVBinOp - pull out repeated getValueType() call. NFC.

Added: 
    

Modified: 
    llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
index e6b2dbed5483..2b6d09cab5a5 100644
--- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
@@ -22280,13 +22280,12 @@ static SDValue scalarizeBinOpOfSplats(SDNode *N, SelectionDAG &DAG) {
 
 /// Visit a binary vector operation, like ADD.
 SDValue DAGCombiner::SimplifyVBinOp(SDNode *N) {
-  assert(N->getValueType(0).isVector() &&
-         "SimplifyVBinOp only works on vectors!");
+  EVT VT = N->getValueType(0);
+  assert(VT.isVector() && "SimplifyVBinOp only works on vectors!");
 
   SDValue LHS = N->getOperand(0);
   SDValue RHS = N->getOperand(1);
   SDValue Ops[] = {LHS, RHS};
-  EVT VT = N->getValueType(0);
   unsigned Opcode = N->getOpcode();
   SDNodeFlags Flags = N->getFlags();
 


        


More information about the llvm-commits mailing list