Lines Matching refs:RLI

8370 void PPCTargetLowering::LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI,  in LowerFP_TO_INTForReuse()  argument
8408 RLI.Chain = Chain; in LowerFP_TO_INTForReuse()
8409 RLI.Ptr = FIPtr; in LowerFP_TO_INTForReuse()
8410 RLI.MPI = MPI; in LowerFP_TO_INTForReuse()
8411 RLI.Alignment = Alignment; in LowerFP_TO_INTForReuse()
8521 ReuseLoadInfo RLI; in LowerFP_TO_INT() local
8522 LowerFP_TO_INTForReuse(Op, RLI, DAG, dl); in LowerFP_TO_INT()
8524 return DAG.getLoad(Op.getValueType(), dl, RLI.Chain, RLI.Ptr, RLI.MPI, in LowerFP_TO_INT()
8525 RLI.Alignment, RLI.MMOFlags(), RLI.AAInfo, RLI.Ranges); in LowerFP_TO_INT()
8537 ReuseLoadInfo &RLI, in canReuseLoadAddress() argument
8552 LowerFP_TO_INTForReuse(Op, RLI, DAG, dl); in canReuseLoadAddress()
8570 RLI.Ptr = LD->getBasePtr(); in canReuseLoadAddress()
8574 RLI.Ptr = DAG.getNode(ISD::ADD, dl, RLI.Ptr.getValueType(), RLI.Ptr, in canReuseLoadAddress()
8578 RLI.Chain = LD->getChain(); in canReuseLoadAddress()
8579 RLI.MPI = LD->getPointerInfo(); in canReuseLoadAddress()
8580 RLI.IsDereferenceable = LD->isDereferenceable(); in canReuseLoadAddress()
8581 RLI.IsInvariant = LD->isInvariant(); in canReuseLoadAddress()
8582 RLI.Alignment = LD->getAlign(); in canReuseLoadAddress()
8583 RLI.AAInfo = LD->getAAInfo(); in canReuseLoadAddress()
8584 RLI.Ranges = LD->getRanges(); in canReuseLoadAddress()
8586 RLI.ResChain = SDValue(LD, LD->isIndexed() ? 2 : 1); in canReuseLoadAddress()
8866 ReuseLoadInfo RLI; in LowerINT_TO_FP() local
8870 if (canReuseLoadAddress(SINT, MVT::i64, RLI, DAG)) { in LowerINT_TO_FP()
8871 Bits = DAG.getLoad(MVT::f64, dl, RLI.Chain, RLI.Ptr, RLI.MPI, in LowerINT_TO_FP()
8872 RLI.Alignment, RLI.MMOFlags(), RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8873 spliceIntoChain(RLI.ResChain, Bits.getValue(1), DAG); in LowerINT_TO_FP()
8875 canReuseLoadAddress(SINT, MVT::i32, RLI, DAG, ISD::SEXTLOAD)) { in LowerINT_TO_FP()
8877 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8878 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8879 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8883 spliceIntoChain(RLI.ResChain, Bits.getValue(1), DAG); in LowerINT_TO_FP()
8885 canReuseLoadAddress(SINT, MVT::i32, RLI, DAG, ISD::ZEXTLOAD)) { in LowerINT_TO_FP()
8887 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8888 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8889 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8893 spliceIntoChain(RLI.ResChain, Bits.getValue(1), DAG); in LowerINT_TO_FP()
8913 RLI.Ptr = FIdx; in LowerINT_TO_FP()
8914 RLI.Chain = Chain; in LowerINT_TO_FP()
8915 RLI.MPI = in LowerINT_TO_FP()
8917 RLI.Alignment = Align(4); in LowerINT_TO_FP()
8920 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8921 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8922 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8959 ReuseLoadInfo RLI; in LowerINT_TO_FP() local
8961 if (!(ReusingLoad = canReuseLoadAddress(Src, MVT::i32, RLI, DAG))) { in LowerINT_TO_FP()
8973 RLI.Ptr = FIdx; in LowerINT_TO_FP()
8974 RLI.Chain = Chain; in LowerINT_TO_FP()
8975 RLI.MPI = in LowerINT_TO_FP()
8977 RLI.Alignment = Align(4); in LowerINT_TO_FP()
8981 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8982 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8983 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8989 spliceIntoChain(RLI.ResChain, Ld.getValue(1), DAG); in LowerINT_TO_FP()