summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
diff options
context:
space:
mode:
authorPatrik Hagglund <patrik.h.hagglund@ericsson.com>2012-12-11 09:54:23 +0000
committerPatrik Hagglund <patrik.h.hagglund@ericsson.com>2012-12-11 09:54:23 +0000
commitffb60f7c08e657ae7bbc641c667ffd8746c6be32 (patch)
tree85681582e57551c92a589e0bcdd375ea47806673 /llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
parenta9702811065788027da6b486074c197d5b97e8de (diff)
downloadbcm5719-llvm-ffb60f7c08e657ae7bbc641c667ffd8746c6be32.tar.gz
bcm5719-llvm-ffb60f7c08e657ae7bbc641c667ffd8746c6be32.zip
Change TargetLowering::getTypeToPromoteTo to take and return MVTs,
instead of EVTs. llvm-svn: 169844
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
index d104abbd64b..de6bbe396e5 100644
--- a/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
@@ -293,10 +293,10 @@ SDValue VectorLegalizer::PromoteVectorOp(SDValue Op) {
// Vector "promotion" is basically just bitcasting and doing the operation
// in a different type. For example, x86 promotes ISD::AND on v2i32 to
// v1i64.
- EVT VT = Op.getValueType();
+ MVT VT = Op.getSimpleValueType();
assert(Op.getNode()->getNumValues() == 1 &&
"Can't promote a vector with multiple results!");
- EVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
+ MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
DebugLoc dl = Op.getDebugLoc();
SmallVector<SDValue, 4> Operands(Op.getNumOperands());
OpenPOWER on IntegriCloud