Lines Matching defs:MJ
386 MachineInstr *MJ = MII;
387 DEBUG(dbgs() << "Checking CUR against "; MJ->dump(););
390 for (auto &MO : MJ->operands())
965 // Quick check if instructions MI and MJ cannot coexist in the same packet.
966 // Limit the tests to be "one-way", e.g. "if MI->isBranch and MJ->isInlineAsm",
967 // but not the symmetric case: "if MJ->isBranch and MI->isInlineAsm".
969 // cannotCoexistAsymm(MI, MJ) || cannotCoexistAsymm(MJ, MI)
971 // since every test would need to be repeated with the MI and MJ reversed.
972 static bool cannotCoexistAsymm(const MachineInstr *MI, const MachineInstr *MJ,
976 HII.isHVXMemWithAIndirect(MI, MJ))
984 return MJ->isInlineAsm() || MJ->isBranch() || MJ->isBarrier() ||
985 MJ->isCall() || MJ->isTerminator();
995 const MachineInstr *MJ) {
996 return cannotCoexistAsymm(MI, MJ, *HII) || cannotCoexistAsymm(MJ, MI, *HII);