aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
diff options
context:
space:
mode:
authorEli Friedman <efriedma@quicinc.com>2021-07-12 15:11:01 -0700
committerEli Friedman <efriedma@quicinc.com>2021-07-14 11:37:01 -0700
commit1e30bf8621cc123a7afba3246a36187c5ce3c836 (patch)
tree88c1036aa5b5f434c2841b4d2d3e86a9ed7545bd /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
parent970e0900104d6f67a9c15fa9c913cf3eeba5d06a (diff)
downloadllvm-1e30bf8621cc123a7afba3246a36187c5ce3c836.zip
llvm-1e30bf8621cc123a7afba3246a36187c5ce3c836.tar.gz
llvm-1e30bf8621cc123a7afba3246a36187c5ce3c836.tar.bz2
[SelectionDAG] Add an overload of getStepVector that assumes step 1.
This is mostly a minor convenience, but the pattern seems frequent enough to be worthwhile (and we'll probably add more uses in the future). Differential Revision: https://reviews.llvm.org/D105850
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index 58e691a..d56d4bc 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -11074,10 +11074,7 @@ void SelectionDAGBuilder::visitStepVector(const CallInst &I) {
const TargetLowering &TLI = DAG.getTargetLoweringInfo();
auto DL = getCurSDLoc();
EVT ResultVT = TLI.getValueType(DAG.getDataLayout(), I.getType());
- EVT OpVT =
- TLI.getTypeToTransformTo(*DAG.getContext(), ResultVT.getScalarType());
- SDValue Step = DAG.getConstant(1, DL, OpVT);
- setValue(&I, DAG.getStepVector(DL, ResultVT, Step));
+ setValue(&I, DAG.getStepVector(DL, ResultVT));
}
void SelectionDAGBuilder::visitVectorReverse(const CallInst &I) {