Lines Matching full:mib

45 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) {  in insertInstr()  argument
46 getMBB().insert(getInsertPt(), MIB); in insertInstr()
47 recordInsertion(MIB); in insertInstr()
48 return MIB; in insertInstr()
100 auto MIB = buildInstrNoInsert(TargetOpcode::DBG_VALUE); in buildConstDbgValue() local
111 MIB.addCImm(CI); in buildConstDbgValue()
113 MIB.addImm(CI->getZExtValue()); in buildConstDbgValue()
115 MIB.addFPImm(CFP); in buildConstDbgValue()
117 MIB.addImm(0); in buildConstDbgValue()
120 MIB.addReg(Register()); in buildConstDbgValue()
123 MIB.addImm(0).addMetadata(Variable).addMetadata(Expr); in buildConstDbgValue()
124 return insertInstr(MIB); in buildConstDbgValue()
131 auto MIB = buildInstr(TargetOpcode::DBG_LABEL); in buildDbgLabel() local
133 return MIB.addMetadata(Label); in buildDbgLabel()
140 auto MIB = buildInstr(TargetOpcode::G_DYN_STACKALLOC); in buildDynStackAlloc() local
141 Res.addDefToMIB(*getMRI(), MIB); in buildDynStackAlloc()
142 Size.addSrcToMIB(MIB); in buildDynStackAlloc()
143 MIB.addImm(Alignment.value()); in buildDynStackAlloc()
144 return MIB; in buildDynStackAlloc()
150 auto MIB = buildInstr(TargetOpcode::G_FRAME_INDEX); in buildFrameIndex() local
151 Res.addDefToMIB(*getMRI(), MIB); in buildFrameIndex()
152 MIB.addFrameIndex(Idx); in buildFrameIndex()
153 return MIB; in buildFrameIndex()
163 auto MIB = buildInstr(TargetOpcode::G_GLOBAL_VALUE); in buildGlobalValue() local
164 Res.addDefToMIB(*getMRI(), MIB); in buildGlobalValue()
165 MIB.addGlobalAddress(GV); in buildGlobalValue()
166 return MIB; in buildGlobalValue()
172 auto MIB = buildInstr(TargetOpcode::G_CONSTANT_POOL); in buildConstantPool() local
173 Res.addDefToMIB(*getMRI(), MIB); in buildConstantPool()
174 MIB.addConstantPoolIndex(Idx); in buildConstantPool()
175 return MIB; in buildConstantPool()
404 auto MIB = buildInstr(TargetOpcode::G_PTRAUTH_GLOBAL_VALUE); in buildConstantPtrAuth() local
405 Res.addDefToMIB(*getMRI(), MIB); in buildConstantPtrAuth()
406 MIB.addUse(Addr); in buildConstantPtrAuth()
407 MIB.addImm(CPA->getKey()->getZExtValue()); in buildConstantPtrAuth()
408 MIB.addUse(AddrDisc); in buildConstantPtrAuth()
409 MIB.addImm(CPA->getDiscriminator()->getZExtValue()); in buildConstantPtrAuth()
410 return MIB; in buildConstantPtrAuth()
417 auto MIB = buildInstr(TargetOpcode::G_BRCOND); in buildBrCond() local
418 Tst.addSrcToMIB(MIB); in buildBrCond()
419 MIB.addMBB(&Dest); in buildBrCond()
420 return MIB; in buildBrCond()
444 auto MIB = buildInstr(Opcode); in buildLoadInstr() local
445 Res.addDefToMIB(*getMRI(), MIB); in buildLoadInstr()
446 Addr.addSrcToMIB(MIB); in buildLoadInstr()
447 MIB.addMemOperand(&MMO); in buildLoadInstr()
448 return MIB; in buildLoadInstr()
474 auto MIB = buildInstr(TargetOpcode::G_STORE); in buildStore() local
475 Val.addSrcToMIB(MIB); in buildStore()
476 Addr.addSrcToMIB(MIB); in buildStore()
477 MIB.addMemOperand(&MMO); in buildStore()
478 return MIB; in buildStore()
851 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent)); in buildIntrinsic() local
853 MIB.addDef(ResultReg); in buildIntrinsic()
854 MIB.addIntrinsicID(ID); in buildIntrinsic()
855 return MIB; in buildIntrinsic()
871 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent)); in buildIntrinsic() local
873 Result.addDefToMIB(*getMRI(), MIB); in buildIntrinsic()
874 MIB.addIntrinsicID(ID); in buildIntrinsic()
875 return MIB; in buildIntrinsic()
979 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS); in buildAtomicCmpXchgWithSuccess() local
980 OldValRes.addDefToMIB(*getMRI(), MIB); in buildAtomicCmpXchgWithSuccess()
981 SuccessRes.addDefToMIB(*getMRI(), MIB); in buildAtomicCmpXchgWithSuccess()
982 Addr.addSrcToMIB(MIB); in buildAtomicCmpXchgWithSuccess()
983 CmpVal.addSrcToMIB(MIB); in buildAtomicCmpXchgWithSuccess()
984 NewVal.addSrcToMIB(MIB); in buildAtomicCmpXchgWithSuccess()
985 MIB.addMemOperand(&MMO); in buildAtomicCmpXchgWithSuccess()
986 return MIB; in buildAtomicCmpXchgWithSuccess()
1006 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG); in buildAtomicCmpXchg() local
1007 OldValRes.addDefToMIB(*getMRI(), MIB); in buildAtomicCmpXchg()
1008 Addr.addSrcToMIB(MIB); in buildAtomicCmpXchg()
1009 CmpVal.addSrcToMIB(MIB); in buildAtomicCmpXchg()
1010 NewVal.addSrcToMIB(MIB); in buildAtomicCmpXchg()
1011 MIB.addMemOperand(&MMO); in buildAtomicCmpXchg()
1012 return MIB; in buildAtomicCmpXchg()
1030 auto MIB = buildInstr(Opcode); in buildAtomicRMW() local
1031 OldValRes.addDefToMIB(*getMRI(), MIB); in buildAtomicRMW()
1032 Addr.addSrcToMIB(MIB); in buildAtomicRMW()
1033 Val.addSrcToMIB(MIB); in buildAtomicRMW()
1034 MIB.addMemOperand(&MMO); in buildAtomicRMW()
1035 return MIB; in buildAtomicRMW()
1147 auto MIB = buildInstr(TargetOpcode::G_PREFETCH); in buildPrefetch() local
1148 Addr.addSrcToMIB(MIB); in buildPrefetch()
1149 MIB.addImm(RW).addImm(Locality).addImm(CacheType); in buildPrefetch()
1150 MIB.addMemOperand(&MMO); in buildPrefetch()
1151 return MIB; in buildPrefetch()
1435 auto MIB = buildInstr(Opc); in buildInstr() local
1437 Op.addDefToMIB(*getMRI(), MIB); in buildInstr()
1439 Op.addSrcToMIB(MIB); in buildInstr()
1441 MIB->setFlags(*Flags); in buildInstr()
1442 return MIB; in buildInstr()