From d1ba3338d1b0084122c32a8085e41a8dd5e91edc Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Fri, 14 Mar 2008 05:23:57 +0000 Subject: [PATCH] Simplify using getIntPtrConstant. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48355 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp b/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp index 4a8c47401eb..b46b6585403 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 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()); } -- 2.34.1