Lines Matching refs:RLI

7704 void PPCTargetLowering::LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI,  in LowerFP_TO_INTForReuse()  argument
7761 RLI.Chain = Chain; in LowerFP_TO_INTForReuse()
7762 RLI.Ptr = FIPtr; in LowerFP_TO_INTForReuse()
7763 RLI.MPI = MPI; in LowerFP_TO_INTForReuse()
7764 RLI.Alignment = Alignment; in LowerFP_TO_INTForReuse()
7852 ReuseLoadInfo RLI; in LowerFP_TO_INT() local
7853 LowerFP_TO_INTForReuse(Op, RLI, DAG, dl); in LowerFP_TO_INT()
7855 return DAG.getLoad(Op.getValueType(), dl, RLI.Chain, RLI.Ptr, RLI.MPI, in LowerFP_TO_INT()
7856 RLI.Alignment, RLI.MMOFlags(), RLI.AAInfo, RLI.Ranges); in LowerFP_TO_INT()
7868 ReuseLoadInfo &RLI, in canReuseLoadAddress() argument
7879 LowerFP_TO_INTForReuse(Op, RLI, DAG, dl); in canReuseLoadAddress()
7890 RLI.Ptr = LD->getBasePtr(); in canReuseLoadAddress()
7894 RLI.Ptr = DAG.getNode(ISD::ADD, dl, RLI.Ptr.getValueType(), RLI.Ptr, in canReuseLoadAddress()
7898 RLI.Chain = LD->getChain(); in canReuseLoadAddress()
7899 RLI.MPI = LD->getPointerInfo(); in canReuseLoadAddress()
7900 RLI.IsDereferenceable = LD->isDereferenceable(); in canReuseLoadAddress()
7901 RLI.IsInvariant = LD->isInvariant(); in canReuseLoadAddress()
7902 RLI.Alignment = LD->getAlignment(); in canReuseLoadAddress()
7903 RLI.AAInfo = LD->getAAInfo(); in canReuseLoadAddress()
7904 RLI.Ranges = LD->getRanges(); in canReuseLoadAddress()
7906 RLI.ResChain = SDValue(LD, LD->isIndexed() ? 2 : 1); in canReuseLoadAddress()
8172 ReuseLoadInfo RLI; in LowerINT_TO_FP() local
8176 if (canReuseLoadAddress(SINT, MVT::i64, RLI, DAG)) { in LowerINT_TO_FP()
8177 Bits = DAG.getLoad(MVT::f64, dl, RLI.Chain, RLI.Ptr, RLI.MPI, in LowerINT_TO_FP()
8178 RLI.Alignment, RLI.MMOFlags(), RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8179 spliceIntoChain(RLI.ResChain, Bits.getValue(1), DAG); in LowerINT_TO_FP()
8181 canReuseLoadAddress(SINT, MVT::i32, RLI, DAG, ISD::SEXTLOAD)) { in LowerINT_TO_FP()
8183 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8184 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8185 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8189 spliceIntoChain(RLI.ResChain, Bits.getValue(1), DAG); in LowerINT_TO_FP()
8191 canReuseLoadAddress(SINT, MVT::i32, RLI, DAG, ISD::ZEXTLOAD)) { in LowerINT_TO_FP()
8193 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8194 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8195 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8199 spliceIntoChain(RLI.ResChain, Bits.getValue(1), DAG); in LowerINT_TO_FP()
8219 RLI.Ptr = FIdx; in LowerINT_TO_FP()
8220 RLI.Chain = Store; in LowerINT_TO_FP()
8221 RLI.MPI = in LowerINT_TO_FP()
8223 RLI.Alignment = 4; in LowerINT_TO_FP()
8226 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8227 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8228 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8256 ReuseLoadInfo RLI; in LowerINT_TO_FP() local
8258 if (!(ReusingLoad = canReuseLoadAddress(Op.getOperand(0), MVT::i32, RLI, in LowerINT_TO_FP()
8271 RLI.Ptr = FIdx; in LowerINT_TO_FP()
8272 RLI.Chain = Store; in LowerINT_TO_FP()
8273 RLI.MPI = in LowerINT_TO_FP()
8275 RLI.Alignment = 4; in LowerINT_TO_FP()
8279 MF.getMachineMemOperand(RLI.MPI, MachineMemOperand::MOLoad, 4, in LowerINT_TO_FP()
8280 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8281 SDValue Ops[] = { RLI.Chain, RLI.Ptr }; in LowerINT_TO_FP()
8287 spliceIntoChain(RLI.ResChain, Ld.getValue(1), DAG); in LowerINT_TO_FP()