mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
Use DAG.getIntPtrConstant rather than DAG.getConstant
with TLI.getPointerTy for a small simplification. llvm-svn: 57837
This commit is contained in:
parent
b912b4c4c4
commit
e2c4d654e3
@ -767,10 +767,8 @@ void DAGTypeLegalizer::ExpandFloatRes_XINT_TO_FP(SDNode *N, SDValue &Lo,
|
||||
MVT::ppcf128));
|
||||
Lo = DAG.getNode(ISD::SELECT_CC, VT, Src, DAG.getConstant(0, SrcVT), Lo, Hi,
|
||||
DAG.getCondCode(ISD::SETLT));
|
||||
Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, NVT, Lo,
|
||||
DAG.getConstant(1, TLI.getPointerTy()));
|
||||
Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, NVT, Lo,
|
||||
DAG.getConstant(0, TLI.getPointerTy()));
|
||||
Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, NVT, Lo, DAG.getIntPtrConstant(1));
|
||||
Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, NVT, Lo, DAG.getIntPtrConstant(0));
|
||||
}
|
||||
|
||||
|
||||
|
@ -469,7 +469,7 @@ SDValue DAGTypeLegalizer::PromoteIntRes_VAARG(SDNode *N) {
|
||||
// of zero here!).
|
||||
unsigned Increment = VT.getSizeInBits() / 8;
|
||||
SDValue Tmp = DAG.getNode(ISD::ADD, TLI.getPointerTy(), VAList,
|
||||
DAG.getConstant(Increment, TLI.getPointerTy()));
|
||||
DAG.getIntPtrConstant(Increment));
|
||||
|
||||
// Store the incremented VAList to the pointer.
|
||||
Tmp = DAG.getStore(VAList.getValue(1), Tmp, Ptr, V, 0);
|
||||
@ -2073,7 +2073,7 @@ SDValue DAGTypeLegalizer::ExpandIntOp_UINT_TO_FP(SDNode *N) {
|
||||
|
||||
// Build a 64 bit pair (0, FF) in the constant pool, with FF in the lo bits.
|
||||
SDValue FudgePtr = DAG.getConstantPool(ConstantInt::get(FF.zext(64)),
|
||||
TLI.getPointerTy());
|
||||
TLI.getPointerTy());
|
||||
|
||||
// Get a pointer to FF if the sign bit was set, or to 0 otherwise.
|
||||
SDValue Zero = DAG.getIntPtrConstant(0);
|
||||
|
Loading…
Reference in New Issue
Block a user