Lines Matching defs:MIs
427 ArrayRef<const MachineInstr *> MIs) {
428 // Try handling easy numbers of MIs with simpler mechanisms.
429 if (MIs.empty()) {
433 if (MIs.size() == 1) {
434 cloneMemRefs(MF, *MIs[0]);
440 if (MIs[0]->memoperands_empty()) {
448 assert(&MF == MIs[0]->getMF() &&
450 MergedMMOs.append(MIs[0]->memoperands_begin(), MIs[0]->memoperands_end());
452 for (const MachineInstr &MI : make_pointee_range(MIs.slice(1))) {
456 // Skip MIs with identical operands to the first. This is a somewhat
459 if (hasIdenticalMMOs(MIs[0]->memoperands(), MI.memoperands()))
666 // MIs inside the bundle.