Lines Matching defs:MIs
418 ArrayRef<const MachineInstr *> MIs) {
419 // Try handling easy numbers of MIs with simpler mechanisms.
420 if (MIs.empty()) {
424 if (MIs.size() == 1) {
425 cloneMemRefs(MF, *MIs[0]);
431 if (MIs[0]->memoperands_empty()) {
439 assert(&MF == MIs[0]->getMF() &&
441 MergedMMOs.append(MIs[0]->memoperands_begin(), MIs[0]->memoperands_end());
443 for (const MachineInstr &MI : make_pointee_range(MIs.slice(1))) {
447 // Skip MIs with identical operands to the first. This is a somewhat
450 if (hasIdenticalMMOs(MIs[0]->memoperands(), MI.memoperands()))
596 // MIs inside the bundle.