Lines Matching defs:M68kMemOp
80 struct M68kMemOp {
113 M68kMemOp() {}
114 M68kMemOp(Kind Op) : Op(Op) {}
135 M68kMemOp MemOp;
163 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start,
272 void M68kMemOp::print(raw_ostream &OS) const {
313 return Kind == KindTy::MemOp && MemOp.Op == M68kMemOp::Kind::Reg;
328 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp,
386 if (MemOp.Op == M68kMemOp::Kind::RegMask)
389 if (MemOp.Op != M68kMemOp::Kind::Reg)
402 if (MemOp.Op == M68kMemOp::Kind::Reg)
410 return isMemOp() && MemOp.Op == M68kMemOp::Kind::Addr;
429 return isMemOp() && MemOp.Op == M68kMemOp::Kind::RegIndirect &&
438 return isMemOp() && MemOp.Op == M68kMemOp::Kind::RegIndirectDisplacement &&
449 MemOp.Op == M68kMemOp::Kind::RegIndirectDisplacementIndex &&
460 return isMemOp() && MemOp.Op == M68kMemOp::Kind::RegPreDecrement &&
469 return isMemOp() && MemOp.Op == M68kMemOp::Kind::RegPostIncrement &&
478 return isMemOp() && MemOp.Op == M68kMemOp::Kind::RegIndirectDisplacement &&
488 MemOp.Op == M68kMemOp::Kind::RegIndirectDisplacementIndex &&
787 M68kMemOp MemOp;
807 MemOp.Op = M68kMemOp::Kind::Addr;
827 MemOp.Op = M68kMemOp::Kind::Addr;
880 MemOp.Op = M68kMemOp::Kind::RegPreDecrement;
882 MemOp.Op = M68kMemOp::Kind::RegPostIncrement;
884 MemOp.Op = M68kMemOp::Kind::RegIndirectDisplacementIndex;
886 MemOp.Op = M68kMemOp::Kind::RegIndirectDisplacement;
888 MemOp.Op = M68kMemOp::Kind::RegIndirect;
897 M68kMemOp MemOp(M68kMemOp::Kind::RegMask);
902 (MemOp.Op == M68kMemOp::Kind::RegMask) && (MemOp.RegMask == 0);
927 MemOp.Op = M68kMemOp::Kind::Reg;
930 if (MemOp.Op == M68kMemOp::Kind::Reg) {
933 MemOp.Op = M68kMemOp::Kind::RegMask;