[llvm] r269512 - [AArch64] Simplify logic to reduce vertical space. NFC.
Chad Rosier via llvm-commits
llvm-commits at lists.llvm.org
Fri May 13 15:53:14 PDT 2016
Author: mcrosier
Date: Fri May 13 17:53:13 2016
New Revision: 269512
URL: http://llvm.org/viewvc/llvm-project?rev=269512&view=rev
Log:
[AArch64] Simplify logic to reduce vertical space. NFC.
Modified:
llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
Modified: llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp?rev=269512&r1=269511&r2=269512&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp Fri May 13 17:53:13 2016
@@ -2110,12 +2110,7 @@ bool AArch64DAGToDAGISel::tryBitfieldIns
return false;
EVT VT = N->getValueType(0);
- unsigned Opc;
- if (VT == MVT::i32)
- Opc = AArch64::UBFMWri;
- else if (VT == MVT::i64)
- Opc = AArch64::UBFMXri;
- else
+ if (VT != MVT::i32 && VT != MVT::i64)
return false;
SDValue Op0;
@@ -2132,6 +2127,7 @@ bool AArch64DAGToDAGISel::tryBitfieldIns
SDLoc DL(N);
SDValue Ops[] = {Op0, CurDAG->getTargetConstant(ImmR, DL, VT),
CurDAG->getTargetConstant(ImmS, DL, VT)};
+ unsigned Opc = (VT == MVT::i32) ? AArch64::UBFMWri : AArch64::UBFMXri;
CurDAG->SelectNodeTo(N, Opc, VT, Ops);
return true;
}
More information about the llvm-commits
mailing list