[DAG] SimplifyVBinOp - pull out repeated getValueType() call. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 12 Nov 2021 18:20:15 +0000 (18:20 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 15 Nov 2021 10:43:55 +0000 (10:43 +0000)
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index e6b2dbe..2b6d09c 100644 (file)
@@ -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();