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 | a06e4f30505264214280d66ca2e0898ce3f7348a (patch) | |
tree | 781418639193dd1d887fde17899df3a0fd0cda3a /llvm | |
parent | 68a930b33e540d3ab19ec58a03f44840b08a2349 (diff) | |
download | bcm5719-llvm-a06e4f30505264214280d66ca2e0898ce3f7348a.tar.gz bcm5719-llvm-a06e4f30505264214280d66ca2e0898ce3f7348a.zip |
Simplify using getIntPtrConstant.
llvm-svn: 48355
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp index 4a8c47401eb..b46b6585403 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp +++ b/llvm/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()); } |