diff options
author | Eli Friedman <efriedma@quicinc.com> | 2021-07-12 15:11:01 -0700 |
---|---|---|
committer | Eli Friedman <efriedma@quicinc.com> | 2021-07-14 11:37:01 -0700 |
commit | 1e30bf8621cc123a7afba3246a36187c5ce3c836 (patch) | |
tree | 88c1036aa5b5f434c2841b4d2d3e86a9ed7545bd /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | |
parent | 970e0900104d6f67a9c15fa9c913cf3eeba5d06a (diff) | |
download | llvm-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.cpp | 5 |
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) { |