Lines Matching refs:LdSt
2545 const MachineInstr &LdSt, SmallVectorImpl<const MachineOperand *> &BaseOps, in getMemOperandsWithOffsetWidth() argument
2548 if (!LdSt.mayLoadOrStore()) in getMemOperandsWithOffsetWidth()
2552 if (!getMemOperandWithOffsetWidth(LdSt, BaseOp, Offset, OffsetIsScalable, in getMemOperandsWithOffsetWidth()
2579 const MachineInstr &LdSt, const MachineOperand *&BaseOp, int64_t &Offset, in getMemOperandWithOffsetWidth() argument
2582 assert(LdSt.mayLoadOrStore() && "Expected a memory operation."); in getMemOperandWithOffsetWidth()
2584 if (LdSt.getNumExplicitOperands() == 3) { in getMemOperandWithOffsetWidth()
2586 if ((!LdSt.getOperand(1).isReg() && !LdSt.getOperand(1).isFI()) || in getMemOperandWithOffsetWidth()
2587 !LdSt.getOperand(2).isImm()) in getMemOperandWithOffsetWidth()
2589 } else if (LdSt.getNumExplicitOperands() == 4) { in getMemOperandWithOffsetWidth()
2591 if (!LdSt.getOperand(1).isReg() || in getMemOperandWithOffsetWidth()
2592 (!LdSt.getOperand(2).isReg() && !LdSt.getOperand(2).isFI()) || in getMemOperandWithOffsetWidth()
2593 !LdSt.getOperand(3).isImm()) in getMemOperandWithOffsetWidth()
2604 if (!getMemOpInfo(LdSt.getOpcode(), Scale, Width, Dummy1, Dummy2)) in getMemOperandWithOffsetWidth()
2610 if (LdSt.getNumExplicitOperands() == 3) { in getMemOperandWithOffsetWidth()
2611 BaseOp = &LdSt.getOperand(1); in getMemOperandWithOffsetWidth()
2612 Offset = LdSt.getOperand(2).getImm() * Scale.getKnownMinSize(); in getMemOperandWithOffsetWidth()
2614 assert(LdSt.getNumExplicitOperands() == 4 && "invalid number of operands"); in getMemOperandWithOffsetWidth()
2615 BaseOp = &LdSt.getOperand(2); in getMemOperandWithOffsetWidth()
2616 Offset = LdSt.getOperand(3).getImm() * Scale.getKnownMinSize(); in getMemOperandWithOffsetWidth()
2627 AArch64InstrInfo::getMemOpBaseRegImmOfsOffsetOperand(MachineInstr &LdSt) const { in getMemOpBaseRegImmOfsOffsetOperand()
2628 assert(LdSt.mayLoadOrStore() && "Expected a memory operation."); in getMemOpBaseRegImmOfsOffsetOperand()
2629 MachineOperand &OfsOp = LdSt.getOperand(LdSt.getNumExplicitOperands() - 1); in getMemOpBaseRegImmOfsOffsetOperand()