diff options
author | Duncan Sands <baldrick@free.fr> | 2008-03-14 05:23:57 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2008-03-14 05:23:57 +0000 |
commit | d1ba3338d1b0084122c32a8085e41a8dd5e91edc (patch) | |
tree | 53258f93eecf0efc6c33d19933aad52e292865a9 | |
parent | b9d4f8df709bcc56e795f84739d6e7c395974ee1 (diff) |
Simplify using getIntPtrConstant.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48355 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp b/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp index 4a8c47401e..b46b658540 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp @@ -171,7 +171,7 @@ void DAGTypeLegalizer::SplitRes_INSERT_VECTOR_ELT(SDNode *N, SDOperand &Lo, N->getOperand(2)); else Hi = DAG.getNode(ISD::INSERT_VECTOR_ELT, Hi.getValueType(), Hi, ScalarOp, - DAG.getConstant(Index - LoNumElts, TLI.getPointerTy())); + DAG.getIntPtrConstant(Index - LoNumElts)); } void DAGTypeLegalizer::SplitRes_VECTOR_SHUFFLE(SDNode *N, @@ -179,8 +179,6 @@ void DAGTypeLegalizer::SplitRes_VECTOR_SHUFFLE(SDNode *N, // Build the low part. SDOperand Mask = N->getOperand(2); SmallVector<SDOperand, 16> Ops; - MVT::ValueType PtrVT = TLI.getPointerTy(); - MVT::ValueType LoVT, HiVT; GetSplitDestVTs(N->getValueType(0), LoVT, HiVT); MVT::ValueType EltVT = MVT::getVectorElementType(LoVT); @@ -198,7 +196,7 @@ void DAGTypeLegalizer::SplitRes_VECTOR_SHUFFLE(SDNode *N, Idx -= NumElements; } Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, EltVT, InVec, - DAG.getConstant(Idx, PtrVT))); + DAG.getIntPtrConstant(Idx))); } Lo = DAG.getNode(ISD::BUILD_VECTOR, LoVT, &Ops[0], Ops.size()); Ops.clear(); @@ -211,7 +209,7 @@ void DAGTypeLegalizer::SplitRes_VECTOR_SHUFFLE(SDNode *N, Idx -= NumElements; } Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, EltVT, InVec, - DAG.getConstant(Idx, PtrVT))); + DAG.getIntPtrConstant(Idx))); } Hi = DAG.getNode(ISD::BUILD_VECTOR, HiVT, &Ops[0], Ops.size()); } |