Lines Matching full:mib
128 MachineInstrBuilder CSEMIRBuilder::memoizeMI(MachineInstrBuilder MIB,
130 assert(canPerformCSEForOpc(MIB->getOpcode()) &&
132 MachineInstr *MIBInstr = MIB;
134 return MIB;
149 MachineInstrBuilder &MIB) {
151 "Impossible return a single MIB with copies to multiple defs");
155 return buildCopy(Op.getReg(), MIB.getReg(0));
165 Observer->changingInstr(*MIB);
166 MIB->setDebugLoc(
167 DILocation::getMergedLocation(MIB->getDebugLoc(), getDebugLoc()));
169 Observer->changedInstr(*MIB);
172 return MIB;
307 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
310 getCSEInfo()->handleRemoveInst(&*MIB);
311 return MIB;
317 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos);
318 if (MIB) {
320 return generateCopiesIfRequired(DstOps, MIB);
345 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos);
346 if (MIB) {
348 return generateCopiesIfRequired({Res}, MIB);
372 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos);
373 if (MIB) {
375 return generateCopiesIfRequired({Res}, MIB);