Lines Matching defs:MIB
134 MachineInstrBuilder CSEMIRBuilder::memoizeMI(MachineInstrBuilder MIB,
136 assert(canPerformCSEForOpc(MIB->getOpcode()) &&
138 MachineInstr *MIBInstr = MIB;
140 return MIB;
155 MachineInstrBuilder &MIB) {
157 "Impossible return a single MIB with copies to multiple defs");
161 return buildCopy(Op.getReg(), MIB.getReg(0));
171 Observer->changingInstr(*MIB);
172 MIB->setDebugLoc(
173 DILocation::getMergedLocation(MIB->getDebugLoc(), getDebugLoc()));
175 Observer->changedInstr(*MIB);
178 return MIB;
313 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
316 getCSEInfo()->handleRemoveInst(&*MIB);
317 return MIB;
323 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos);
324 if (MIB) {
326 return generateCopiesIfRequired(DstOps, MIB);
351 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos);
352 if (MIB) {
354 return generateCopiesIfRequired({Res}, MIB);
378 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos);
379 if (MIB) {
381 return generateCopiesIfRequired({Res}, MIB);