Lines Matching defs:MIB

186                                        MachineInstrBuilder &MIB,
224 MIB.addReg(VRBase, RegState::Define);
237 MIB.addReg(VRBase, RegState::Define);
249 MIB.addReg(VRBase, RegState::Define);
315 InstrEmitter::AddRegisterOperand(MachineInstrBuilder &MIB,
327 const MCInstrDesc &MCID = MIB->getDesc();
354 BuildMI(*MBB, InsertPos, MIB->getDebugLoc(),
380 unsigned Idx = MIB->getNumOperands();
382 MIB->getOperand(Idx-1).isReg() &&
383 MIB->getOperand(Idx-1).isImplicit())
390 MIB.addReg(VReg, getDefRegState(isOptDef) | getKillRegState(isKill) |
397 void InstrEmitter::AddOperand(MachineInstrBuilder &MIB, SDValue Op,
402 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
405 MIB.addImm(C->getSExtValue());
407 MIB.addFPImm(F->getConstantFPValue());
431 MIB.addReg(VReg, getImplRegState(Imp));
433 MIB.addRegMask(RM->getRegMask());
435 MIB.addGlobalAddress(TGA->getGlobal(), TGA->getOffset(),
438 MIB.addMBB(BBNode->getBasicBlock());
440 MIB.addFrameIndex(FI->getIndex());
442 MIB.addJumpTableIndex(JT->getIndex(), JT->getTargetFlags());
453 MIB.addConstantPoolIndex(Idx, Offset, CP->getTargetFlags());
455 MIB.addExternalSymbol(ES->getSymbol(), ES->getTargetFlags());
457 MIB.addSym(SymNode->getMCSymbol());
459 MIB.addBlockAddress(BA->getBlockAddress(),
463 MIB.addTargetIndex(TI->getIndex(), TI->getOffset(), TI->getTargetFlags());
468 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
602 MachineInstrBuilder MIB =
609 MIB.addImm(SD->getZExtValue());
611 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
614 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
616 MIB.addImm(SubIdx);
617 MBB->insert(InsertPos, MIB);
658 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II, NewVReg);
686 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false,
690 MBB->insert(InsertPos, MIB);
751 MachineInstrBuilder &MIB, const MCInstrDesc &DbgValDesc,
757 MIB.addFrameIndex(Op.getFrameIx());
760 MIB.addReg(Op.getVReg());
770 MIB.addReg(0U); // undef
772 AddOperand(MIB, V, (*MIB).getNumOperands(), &DbgValDesc, VRBaseMap,
776 MIB.add(GetMOForConstDbgOp(Op));
933 auto MIB = BuildMI(*MF, DL, DbgValDesc);
934 MIB.addMetadata(Var);
935 MIB.addMetadata(Expr);
936 AddDbgValueLocationOps(MIB, DbgValDesc, SD->getLocationOps(), VRBaseMap);
937 return &*MIB;
964 auto MIB = BuildMI(*MF, DL, II);
965 AddDbgValueLocationOps(MIB, II, LocationOps, VRBaseMap);
968 MIB.addImm(0U);
970 MIB.addReg(0U);
972 return MIB.addMetadata(Var).addMetadata(Expr);
983 MachineInstrBuilder MIB = BuildMI(*MF, DL, II);
984 MIB.addMetadata(Label);
986 return &*MIB;
1061 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II);
1064 MachineInstr *MI = MIB.getInstr();
1072 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap);
1121 AddOperand(MIB, Node->getOperand(i), i-NumSkip+NumDefs, &II,
1127 MIB.addReg(ScratchRegs[i], RegState::ImplicitDefine |
1132 MIB.setMemRefs(cast<MachineSDNode>(Node)->memoperands());
1135 MIB->setCFIType(*MF, Node->getCFIType());
1140 MBB->insert(InsertPos, MIB);
1204 MIB->setPhysRegsDeadExcept(UsedRegs, *TRI);
1210 MachineInstr *MI = MIB;
1229 MIB->addOperand(MO);
1235 TLI->AdjustInstrPostInstrSelection(*MIB, Node);
1328 MachineInstrBuilder MIB =
1334 MIB.addExternalSymbol(AsmStr);
1341 MIB.addImm(ExtraInfo);
1355 GroupIdx.push_back(MIB->getNumOperands());
1356 MIB.addImm(Flags);
1366 MIB.addReg(Reg, RegState::Define | getImplRegState(Reg.isPhysical()));
1373 MIB.addReg(Reg, RegState::Define | RegState::EarlyClobber |
1384 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap,
1394 MIB->tieOperands(DefIdx + j, UseIdx + j);
1401 AddOperand(MIB, Op, 0, nullptr, VRBaseMap,
1409 unsigned LastIdx = MIB.getInstr()->getNumOperands() - 1;
1410 MIB.getInstr()->getOperand(LastIdx).setTargetFlags(NewFlags);
1420 MIB.addReg(Reg, RegState::ImplicitDefine);
1429 if (MIB->readsRegister(Reg, TRI)) {
1431 MIB->findRegisterDefOperand(Reg, TRI, false, false);
1441 MIB.addMetadata(MD);
1443 MBB->insert(InsertPos, MIB);