Lines Matching defs:MIB
45 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) {
46 getMBB().insert(getInsertPt(), MIB);
47 recordInsertion(MIB);
48 return MIB;
100 auto MIB = buildInstrNoInsert(TargetOpcode::DBG_VALUE);
111 MIB.addCImm(CI);
113 MIB.addImm(CI->getZExtValue());
115 MIB.addFPImm(CFP);
117 MIB.addImm(0);
120 MIB.addReg(Register());
123 MIB.addImm(0).addMetadata(Variable).addMetadata(Expr);
124 return insertInstr(MIB);
131 auto MIB = buildInstr(TargetOpcode::DBG_LABEL);
133 return MIB.addMetadata(Label);
140 auto MIB = buildInstr(TargetOpcode::G_DYN_STACKALLOC);
141 Res.addDefToMIB(*getMRI(), MIB);
142 Size.addSrcToMIB(MIB);
143 MIB.addImm(Alignment.value());
144 return MIB;
150 auto MIB = buildInstr(TargetOpcode::G_FRAME_INDEX);
151 Res.addDefToMIB(*getMRI(), MIB);
152 MIB.addFrameIndex(Idx);
153 return MIB;
163 auto MIB = buildInstr(TargetOpcode::G_GLOBAL_VALUE);
164 Res.addDefToMIB(*getMRI(), MIB);
165 MIB.addGlobalAddress(GV);
166 return MIB;
172 auto MIB = buildInstr(TargetOpcode::G_CONSTANT_POOL);
173 Res.addDefToMIB(*getMRI(), MIB);
174 MIB.addConstantPoolIndex(Idx);
175 return MIB;
404 auto MIB = buildInstr(TargetOpcode::G_PTRAUTH_GLOBAL_VALUE);
405 Res.addDefToMIB(*getMRI(), MIB);
406 MIB.addUse(Addr);
407 MIB.addImm(CPA->getKey()->getZExtValue());
408 MIB.addUse(AddrDisc);
409 MIB.addImm(CPA->getDiscriminator()->getZExtValue());
410 return MIB;
417 auto MIB = buildInstr(TargetOpcode::G_BRCOND);
418 Tst.addSrcToMIB(MIB);
419 MIB.addMBB(&Dest);
420 return MIB;
444 auto MIB = buildInstr(Opcode);
445 Res.addDefToMIB(*getMRI(), MIB);
446 Addr.addSrcToMIB(MIB);
447 MIB.addMemOperand(&MMO);
448 return MIB;
474 auto MIB = buildInstr(TargetOpcode::G_STORE);
475 Val.addSrcToMIB(MIB);
476 Addr.addSrcToMIB(MIB);
477 MIB.addMemOperand(&MMO);
478 return MIB;
873 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent));
875 MIB.addDef(ResultReg);
876 MIB.addIntrinsicID(ID);
877 return MIB;
893 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent));
895 Result.addDefToMIB(*getMRI(), MIB);
896 MIB.addIntrinsicID(ID);
897 return MIB;
1002 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS);
1003 OldValRes.addDefToMIB(*getMRI(), MIB);
1004 SuccessRes.addDefToMIB(*getMRI(), MIB);
1005 Addr.addSrcToMIB(MIB);
1006 CmpVal.addSrcToMIB(MIB);
1007 NewVal.addSrcToMIB(MIB);
1008 MIB.addMemOperand(&MMO);
1009 return MIB;
1029 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG);
1030 OldValRes.addDefToMIB(*getMRI(), MIB);
1031 Addr.addSrcToMIB(MIB);
1032 CmpVal.addSrcToMIB(MIB);
1033 NewVal.addSrcToMIB(MIB);
1034 MIB.addMemOperand(&MMO);
1035 return MIB;
1053 auto MIB = buildInstr(Opcode);
1054 OldValRes.addDefToMIB(*getMRI(), MIB);
1055 Addr.addSrcToMIB(MIB);
1056 Val.addSrcToMIB(MIB);
1057 MIB.addMemOperand(&MMO);
1058 return MIB;
1170 auto MIB = buildInstr(TargetOpcode::G_PREFETCH);
1171 Addr.addSrcToMIB(MIB);
1172 MIB.addImm(RW).addImm(Locality).addImm(CacheType);
1173 MIB.addMemOperand(&MMO);
1174 return MIB;
1458 auto MIB = buildInstr(Opc);
1460 Op.addDefToMIB(*getMRI(), MIB);
1462 Op.addSrcToMIB(MIB);
1464 MIB->setFlags(*Flags);
1465 return MIB;