Lines Matching defs:MIs
426 ArrayRef<const MachineInstr *> MIs) {
427 // Try handling easy numbers of MIs with simpler mechanisms.
428 if (MIs.empty()) {
432 if (MIs.size() == 1) {
433 cloneMemRefs(MF, *MIs[0]);
439 if (MIs[0]->memoperands_empty()) {
447 assert(&MF == MIs[0]->getMF() &&
449 MergedMMOs.append(MIs[0]->memoperands_begin(), MIs[0]->memoperands_end());
451 for (const MachineInstr &MI : make_pointee_range(MIs.slice(1))) {
455 // Skip MIs with identical operands to the first. This is a somewhat
458 if (hasIdenticalMMOs(MIs[0]->memoperands(), MI.memoperands()))
660 // MIs inside the bundle.