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;
851 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent));
853 MIB.addDef(ResultReg);
854 MIB.addIntrinsicID(ID);
855 return MIB;
871 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent));
873 Result.addDefToMIB(*getMRI(), MIB);
874 MIB.addIntrinsicID(ID);
875 return MIB;
979 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS);
980 OldValRes.addDefToMIB(*getMRI(), MIB);
981 SuccessRes.addDefToMIB(*getMRI(), MIB);
982 Addr.addSrcToMIB(MIB);
983 CmpVal.addSrcToMIB(MIB);
984 NewVal.addSrcToMIB(MIB);
985 MIB.addMemOperand(&MMO);
986 return MIB;
1006 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG);
1007 OldValRes.addDefToMIB(*getMRI(), MIB);
1008 Addr.addSrcToMIB(MIB);
1009 CmpVal.addSrcToMIB(MIB);
1010 NewVal.addSrcToMIB(MIB);
1011 MIB.addMemOperand(&MMO);
1012 return MIB;
1030 auto MIB = buildInstr(Opcode);
1031 OldValRes.addDefToMIB(*getMRI(), MIB);
1032 Addr.addSrcToMIB(MIB);
1033 Val.addSrcToMIB(MIB);
1034 MIB.addMemOperand(&MMO);
1035 return MIB;
1147 auto MIB = buildInstr(TargetOpcode::G_PREFETCH);
1148 Addr.addSrcToMIB(MIB);
1149 MIB.addImm(RW).addImm(Locality).addImm(CacheType);
1150 MIB.addMemOperand(&MMO);
1151 return MIB;
1435 auto MIB = buildInstr(Opc);
1437 Op.addDefToMIB(*getMRI(), MIB);
1439 Op.addSrcToMIB(MIB);
1441 MIB->setFlags(*Flags);
1442 return MIB;