Lines Matching refs:LdSt

2586     const MachineInstr &LdSt, SmallVectorImpl<const MachineOperand *> &BaseOps,  in getMemOperandsWithOffsetWidth()  argument
2589 if (!LdSt.mayLoadOrStore()) in getMemOperandsWithOffsetWidth()
2593 if (!getMemOperandWithOffsetWidth(LdSt, BaseOp, Offset, OffsetIsScalable, in getMemOperandsWithOffsetWidth()
2620 const MachineInstr &LdSt, const MachineOperand *&BaseOp, int64_t &Offset, in getMemOperandWithOffsetWidth() argument
2623 assert(LdSt.mayLoadOrStore() && "Expected a memory operation."); in getMemOperandWithOffsetWidth()
2625 if (LdSt.getNumExplicitOperands() == 3) { in getMemOperandWithOffsetWidth()
2627 if ((!LdSt.getOperand(1).isReg() && !LdSt.getOperand(1).isFI()) || in getMemOperandWithOffsetWidth()
2628 !LdSt.getOperand(2).isImm()) in getMemOperandWithOffsetWidth()
2630 } else if (LdSt.getNumExplicitOperands() == 4) { in getMemOperandWithOffsetWidth()
2632 if (!LdSt.getOperand(1).isReg() || in getMemOperandWithOffsetWidth()
2633 (!LdSt.getOperand(2).isReg() && !LdSt.getOperand(2).isFI()) || in getMemOperandWithOffsetWidth()
2634 !LdSt.getOperand(3).isImm()) in getMemOperandWithOffsetWidth()
2645 if (!getMemOpInfo(LdSt.getOpcode(), Scale, Width, Dummy1, Dummy2)) in getMemOperandWithOffsetWidth()
2651 if (LdSt.getNumExplicitOperands() == 3) { in getMemOperandWithOffsetWidth()
2652 BaseOp = &LdSt.getOperand(1); in getMemOperandWithOffsetWidth()
2653 Offset = LdSt.getOperand(2).getImm() * Scale.getKnownMinValue(); in getMemOperandWithOffsetWidth()
2655 assert(LdSt.getNumExplicitOperands() == 4 && "invalid number of operands"); in getMemOperandWithOffsetWidth()
2656 BaseOp = &LdSt.getOperand(2); in getMemOperandWithOffsetWidth()
2657 Offset = LdSt.getOperand(3).getImm() * Scale.getKnownMinValue(); in getMemOperandWithOffsetWidth()
2668 AArch64InstrInfo::getMemOpBaseRegImmOfsOffsetOperand(MachineInstr &LdSt) const { in getMemOpBaseRegImmOfsOffsetOperand()
2669 assert(LdSt.mayLoadOrStore() && "Expected a memory operation."); in getMemOpBaseRegImmOfsOffsetOperand()
2670 MachineOperand &OfsOp = LdSt.getOperand(LdSt.getNumExplicitOperands() - 1); in getMemOpBaseRegImmOfsOffsetOperand()