summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-10-13 13:33:32 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-10-13 13:33:32 +0000
commit10434cbae131c770a4e794b14c8e72005539aec9 (patch)
tree12777c2409608766a983465a519eece1dac46051 /llvm/lib/Target/X86
parentbc141724c029dd494459d3403d717fab67715e0d (diff)
downloadbcm5719-llvm-10434cbae131c770a4e794b14c8e72005539aec9.tar.gz
bcm5719-llvm-10434cbae131c770a4e794b14c8e72005539aec9.zip
Pull out repeated getOperand(). NFCI.
llvm-svn: 344450
Diffstat (limited to 'llvm/lib/Target/X86')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index bb75f6e0f17..835e272f52b 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -22972,11 +22972,10 @@ static SDValue LowerCTTZ(SDValue Op, const X86Subtarget &Subtarget,
SelectionDAG &DAG) {
MVT VT = Op.getSimpleValueType();
unsigned NumBits = VT.getScalarSizeInBits();
+ SDValue N0 = Op.getOperand(0);
SDLoc dl(Op);
if (VT.isVector()) {
- SDValue N0 = Op.getOperand(0);
-
// Decompose 256-bit ops into smaller 128-bit ops.
if (VT.is256BitVector() && !Subtarget.hasInt256())
return Lower256IntUnary(Op, DAG);
@@ -23004,7 +23003,7 @@ static SDValue LowerCTTZ(SDValue Op, const X86Subtarget &Subtarget,
// Issue a bsf (scan bits forward) which also sets EFLAGS.
SDVTList VTs = DAG.getVTList(VT, MVT::i32);
- Op = DAG.getNode(X86ISD::BSF, dl, VTs, Op.getOperand(0));
+ Op = DAG.getNode(X86ISD::BSF, dl, VTs, N0);
// If src is zero (i.e. bsf sets ZF), returns NumBits.
SDValue Ops[] = {
OpenPOWER on IntegriCloud