• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching refs:MIB

192                                        MachineInstrBuilder &MIB,
228 MIB.addReg(VRBase, RegState::Define);
241 MIB.addReg(VRBase, RegState::Define);
253 MIB.addReg(VRBase, RegState::Define);
296 InstrEmitter::AddRegisterOperand(MachineInstrBuilder &MIB,
308 const MCInstrDesc &MCID = MIB->getDesc();
350 unsigned Idx = MIB->getNumOperands();
352 MIB->getOperand(Idx-1).isReg() &&
353 MIB->getOperand(Idx-1).isImplicit())
360 MIB.addReg(VReg, getDefRegState(isOptDef) | getKillRegState(isKill) |
367 void InstrEmitter::AddOperand(MachineInstrBuilder &MIB,
374 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
377 MIB.addImm(C->getSExtValue());
379 MIB.addFPImm(F->getConstantFPValue());
403 MIB.addReg(VReg, getImplRegState(Imp));
405 MIB.addRegMask(RM->getRegMask());
407 MIB.addGlobalAddress(TGA->getGlobal(), TGA->getOffset(),
410 MIB.addMBB(BBNode->getBasicBlock());
412 MIB.addFrameIndex(FI->getIndex());
414 MIB.addJumpTableIndex(JT->getIndex(), JT->getTargetFlags());
425 MIB.addConstantPoolIndex(Idx, Offset, CP->getTargetFlags());
427 MIB.addExternalSymbol(ES->getSymbol(), ES->getTargetFlags());
429 MIB.addSym(SymNode->getMCSymbol());
431 MIB.addBlockAddress(BA->getBlockAddress(),
435 MIB.addTargetIndex(TI->getIndex(), TI->getOffset(), TI->getTargetFlags());
440 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
575 MachineInstrBuilder MIB =
582 MIB.addImm(SD->getZExtValue());
584 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
587 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
589 MIB.addImm(SubIdx);
590 MBB->insert(InsertPos, MIB);
632 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II, NewVReg);
660 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false,
664 MBB->insert(InsertPos, MIB);
688 auto MIB = BuildMI(*MF, DL, TII->get(TargetOpcode::DBG_VALUE));
689 MIB.addReg(0U);
690 MIB.addReg(0U, RegState::Debug);
691 MIB.addMetadata(Var);
692 MIB.addMetadata(Expr);
693 return &*MIB;
711 MachineInstrBuilder MIB = BuildMI(*MF, DL, II);
722 MIB.addReg(0U); // undef
724 AddOperand(MIB, Op, (*MIB).getNumOperands(), &II, VRBaseMap,
727 MIB.addReg(SD->getVReg(), RegState::Debug);
732 MIB.addCImm(CI);
734 MIB.addImm(CI->getSExtValue());
736 MIB.addFPImm(CF);
739 MIB.addImm(0);
743 MIB.addReg(0U);
747 MIB.addReg(0U);
752 MIB.addImm(0U);
754 MIB.addReg(0U, RegState::Debug);
756 MIB.addMetadata(Var);
757 MIB.addMetadata(Expr);
759 return &*MIB;
770 MachineInstrBuilder MIB = BuildMI(*MF, DL, II);
771 MIB.addMetadata(Label);
773 return &*MIB;
846 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II);
851 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap);
854 MachineInstr *MI = MIB.getInstr();
897 AddOperand(MIB, Node->getOperand(i), i-NumSkip+NumDefs, &II,
903 MIB.addReg(ScratchRegs[i], RegState::ImplicitDefine |
908 MIB.setMemRefs(cast<MachineSDNode>(Node)->memoperands());
913 MBB->insert(InsertPos, MIB);
971 MIB->setPhysRegsDeadExcept(UsedRegs, *TRI);
975 TLI->AdjustInstrPostInstrSelection(*MIB, Node);
1055 MachineInstrBuilder MIB =
1061 MIB.addExternalSymbol(AsmStr);
1068 MIB.addImm(ExtraInfo);
1082 GroupIdx.push_back(MIB->getNumOperands());
1083 MIB.addImm(Flags);
1094 MIB.addReg(Reg,
1103 MIB.addReg(Reg,
1115 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap,
1125 MIB->tieOperands(DefIdx + j, UseIdx + j);
1138 if (MIB->readsRegister(Reg, TRI)) {
1140 MIB->findRegisterDefOperand(Reg, false, false, TRI);
1150 MIB.addMetadata(MD);
1152 MBB->insert(InsertPos, MIB);