Lines Matching defs:MIB

187                                        MachineInstrBuilder &MIB,
225 MIB.addReg(VRBase, RegState::Define);
238 MIB.addReg(VRBase, RegState::Define);
250 MIB.addReg(VRBase, RegState::Define);
317 InstrEmitter::AddRegisterOperand(MachineInstrBuilder &MIB,
329 const MCInstrDesc &MCID = MIB->getDesc();
381 unsigned Idx = MIB->getNumOperands();
383 MIB->getOperand(Idx-1).isReg() &&
384 MIB->getOperand(Idx-1).isImplicit())
391 MIB.addReg(VReg, getDefRegState(isOptDef) | getKillRegState(isKill) |
398 void InstrEmitter::AddOperand(MachineInstrBuilder &MIB,
405 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
408 MIB.addImm(C->getSExtValue());
410 MIB.addFPImm(F->getConstantFPValue());
434 MIB.addReg(VReg, getImplRegState(Imp));
436 MIB.addRegMask(RM->getRegMask());
438 MIB.addGlobalAddress(TGA->getGlobal(), TGA->getOffset(),
441 MIB.addMBB(BBNode->getBasicBlock());
443 MIB.addFrameIndex(FI->getIndex());
445 MIB.addJumpTableIndex(JT->getIndex(), JT->getTargetFlags());
456 MIB.addConstantPoolIndex(Idx, Offset, CP->getTargetFlags());
458 MIB.addExternalSymbol(ES->getSymbol(), ES->getTargetFlags());
460 MIB.addSym(SymNode->getMCSymbol());
462 MIB.addBlockAddress(BA->getBlockAddress(),
466 MIB.addTargetIndex(TI->getIndex(), TI->getOffset(), TI->getTargetFlags());
471 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
606 MachineInstrBuilder MIB =
613 MIB.addImm(SD->getZExtValue());
615 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
618 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
620 MIB.addImm(SubIdx);
621 MBB->insert(InsertPos, MIB);
663 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II, NewVReg);
691 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false,
695 MBB->insert(InsertPos, MIB);
756 MachineInstrBuilder &MIB, const MCInstrDesc &DbgValDesc,
762 MIB.addFrameIndex(Op.getFrameIx());
765 MIB.addReg(Op.getVReg());
775 MIB.addReg(0U); // undef
777 AddOperand(MIB, V, (*MIB).getNumOperands(), &DbgValDesc, VRBaseMap,
781 MIB.add(GetMOForConstDbgOp(Op));
938 auto MIB = BuildMI(*MF, DL, DbgValDesc);
939 MIB.addMetadata(Var);
940 MIB.addMetadata(Expr);
941 AddDbgValueLocationOps(MIB, DbgValDesc, SD->getLocationOps(), VRBaseMap);
942 return &*MIB;
969 auto MIB = BuildMI(*MF, DL, II);
970 AddDbgValueLocationOps(MIB, II, LocationOps, VRBaseMap);
973 MIB.addImm(0U);
975 MIB.addReg(0U);
977 return MIB.addMetadata(Var).addMetadata(Expr);
988 MachineInstrBuilder MIB = BuildMI(*MF, DL, II);
989 MIB.addMetadata(Label);
991 return &*MIB;
1066 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II);
1071 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap);
1074 MachineInstr *MI = MIB.getInstr();
1120 AddOperand(MIB, Node->getOperand(i), i-NumSkip+NumDefs, &II,
1126 MIB.addReg(ScratchRegs[i], RegState::ImplicitDefine |
1131 MIB.setMemRefs(cast<MachineSDNode>(Node)->memoperands());
1134 MIB->setCFIType(*MF, Node->getCFIType());
1139 MBB->insert(InsertPos, MIB);
1203 MIB->setPhysRegsDeadExcept(UsedRegs, *TRI);
1209 MachineInstr *MI = MIB;
1228 MIB->addOperand(MO);
1234 TLI->AdjustInstrPostInstrSelection(*MIB, Node);
1327 MachineInstrBuilder MIB =
1333 MIB.addExternalSymbol(AsmStr);
1340 MIB.addImm(ExtraInfo);
1354 GroupIdx.push_back(MIB->getNumOperands());
1355 MIB.addImm(Flags);
1365 MIB.addReg(Reg, RegState::Define | getImplRegState(Reg.isPhysical()));
1372 MIB.addReg(Reg, RegState::Define | RegState::EarlyClobber |
1383 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap,
1393 MIB->tieOperands(DefIdx + j, UseIdx + j);
1400 AddOperand(MIB, Op, 0, nullptr, VRBaseMap,
1408 unsigned LastIdx = MIB.getInstr()->getNumOperands() - 1;
1409 MIB.getInstr()->getOperand(LastIdx).setTargetFlags(NewFlags);
1419 MIB.addReg(Reg, RegState::ImplicitDefine);
1428 if (MIB->readsRegister(Reg, TRI)) {
1430 MIB->findRegisterDefOperand(Reg, TRI, false, false);
1440 MIB.addMetadata(MD);
1442 MBB->insert(InsertPos, MIB);