Home
last modified time | relevance | path

Searched refs:NewMI (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupLEAs.cpp177 return NewMI; in INITIALIZE_PASS()
645 I = NewMI; in optTwoAddrLEA()
674 if (NewMI) { in seekLEAFixup()
718 NewMI = in processInstructionForSlowLEA()
732 if (NewMI) { in processInstructionForSlowLEA()
735 I = NewMI; in processInstructionForSlowLEA()
802 I = NewMI; in processInstrForSlow3OpLEA()
843 if (NewMI) { in processInstrForSlow3OpLEA()
864 I = NewMI; in processInstrForSlow3OpLEA()
890 I = NewMI; in processInstrForSlow3OpLEA()
[all …]
H A DX86TileConfig.cpp139 MachineInstr *NewMI = nullptr; in INITIALIZE_PASS_DEPENDENCY() local
170 NewMI = addFrameReference( in INITIALIZE_PASS_DEPENDENCY()
175 ConstMI = NewMI; in INITIALIZE_PASS_DEPENDENCY()
176 LIS.InsertMachineInstrInMaps(*NewMI); in INITIALIZE_PASS_DEPENDENCY()
186 NewMI = addFrameReference( in INITIALIZE_PASS_DEPENDENCY()
191 SlotIndex SIdx = LIS.InsertMachineInstrInMaps(*NewMI); in INITIALIZE_PASS_DEPENDENCY()
H A DX86LowerTileCopy.cpp112 MachineInstr *NewMI = in runOnMachineFunction() local
115 MachineOperand &MO = NewMI->getOperand(2); in runOnMachineFunction()
121 NewMI = addFrameReference(BuildMI(MBB, MI, DL, TII->get(Opc), DstReg), in runOnMachineFunction()
H A DX86FixupBWInsts.cpp459 if (MachineInstr *NewMI = tryReplaceInstr(&MI, MBB)) in processBasicBlock() local
460 MIReplacements.push_back(std::make_pair(&MI, NewMI)); in processBasicBlock()
468 MachineInstr *NewMI = MIReplacements.back().second; in processBasicBlock() local
470 MBB.insert(MI, NewMI); in processBasicBlock()
H A DX86ExpandPseudo.cpp360 MachineInstr &NewMI = *std::prev(MBBI); in ExpandMI() local
361 NewMI.copyImplicitOps(*MBBI->getParent()->getParent(), *MBBI); in ExpandMI()
362 NewMI.setCFIType(*MBB.getParent(), MI.getCFIType()); in ExpandMI()
366 MBB.getParent()->moveCallSiteInfo(&*MBBI, &NewMI); in ExpandMI()
685 auto NewMI = BuildMI(GuardedRegsBlk, DL, TII->get(MOVOpc)); in ExpandVastartSaveXmmRegs() local
688 NewMI.addImm(FrameOffset + VarArgsRegsOffset + RegIdx * 16); in ExpandVastartSaveXmmRegs()
690 NewMI.add(VAStartPseudoInstr->getOperand(i + 1)); in ExpandVastartSaveXmmRegs()
692 NewMI.addReg(VAStartPseudoInstr->getOperand(OpndIdx).getReg()); in ExpandVastartSaveXmmRegs()
H A DX86InstrInfo.cpp1461 NewMI = MIB; in convertToThreeAddress()
1595 NewMI = addOffset( in convertToThreeAddress()
1998 if (!NewMI) in convertToThreeAddress()
2020 return NewMI; in convertToThreeAddress()
7215 NewMI->getOperand(NewMI->getNumOperands() - 1).setImm(NewImm); in foldMemoryOperandCustom()
7216 return NewMI; in foldMemoryOperandCustom()
7237 return NewMI; in foldMemoryOperandCustom()
7252 return NewMI; in foldMemoryOperandCustom()
7346 if (NewMI) in foldMemoryOperandImpl()
7404 return NewMI; in foldMemoryOperandImpl()
[all …]
H A DX86FastPreTileConfig.cpp242 MachineInstr *NewMI = BuildMI(*UseMI->getParent(), UseMI, DebugLoc(), in reload() local
245 NewMI = addFrameReference( in reload()
250 MachineOperand &MO = NewMI->getOperand(5); in reload()
413 MachineInstr *NewMI = addDirectMem( in convertPHI() local
418 MachineOperand &MO = NewMI->getOperand(5); in convertPHI()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ExpandSpecialInstrs.cpp68 TII->setImmOperand(*NewMI, Op, Val); in SetFlagInNewMI()
251 MachineInstr *NewMI = in runOnMachineFunction() local
255 NewMI->bundleWithPred(); in runOnMachineFunction()
257 TII->addFlag(*NewMI, 0, MO_FLAG_MASK); in runOnMachineFunction()
260 TII->addFlag(*NewMI, 0, MO_FLAG_NOT_LAST); in runOnMachineFunction()
262 SetFlagInNewMI(NewMI, &MI, R600::OpName::clamp); in runOnMachineFunction()
263 SetFlagInNewMI(NewMI, &MI, R600::OpName::literal); in runOnMachineFunction()
264 SetFlagInNewMI(NewMI, &MI, R600::OpName::src0_abs); in runOnMachineFunction()
265 SetFlagInNewMI(NewMI, &MI, R600::OpName::src1_abs); in runOnMachineFunction()
266 SetFlagInNewMI(NewMI, &MI, R600::OpName::src0_neg); in runOnMachineFunction()
[all …]
H A DR600OptimizeVectorRegisters.cpp213 MachineInstr *NewMI = in RebuildVector() local
215 LLVM_DEBUG(dbgs() << " ->"; NewMI->dump();); in RebuildVector()
227 RSI->Instr = NewMI; in RebuildVector()
231 return NewMI; in RebuildVector()
H A DGCNDPPCombine.cpp710 auto *NewMI = BB->getParent()->CloneMachineInstr(&OrigMI); in combineDPPMov() local
711 BB->insert(OrigMI, NewMI); in combineDPPMov()
712 if (TII->commuteInstruction(*NewMI)) { in combineDPPMov()
713 LLVM_DEBUG(dbgs() << " commuted: " << *NewMI); in combineDPPMov()
715 createDPPInst(*NewMI, MovMI, CombOldVGPR, OldOpndValue, CombBCZ, in combineDPPMov()
722 NewMI->eraseFromParent(); in combineDPPMov()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHazardRecognizer.cpp51 MachineInstr *NewMI = in getHazardType() local
54 if (Resources->canReserveResources(*NewMI)) in getHazardType()
58 MF->deleteMachineInstr(NewMI); in getHazardType()
131 MachineInstr *NewMI = in EmitInstruction() local
134 if (Resources->canReserveResources(*NewMI)) in EmitInstruction()
135 Resources->reserveResources(*NewMI); in EmitInstruction()
138 MF->deleteMachineInstr(NewMI); in EmitInstruction()
H A DHexagonNewValueJump.cpp677 MachineInstr *NewMI; in runOnMachineFunction() local
688 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc)) in runOnMachineFunction()
694 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc)) in runOnMachineFunction()
699 assert(NewMI && "New Value Jump Instruction Not created!"); in runOnMachineFunction()
700 (void)NewMI; in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp218 if (NewMI) { in commuteInstructionImpl()
561 NewMI->tieOperands(TiedTo, NewMI->getNumOperands() - 1); in foldPatchpoint()
565 return NewMI; in foldPatchpoint()
631 return &NewMI; in foldInlineAsmMemOperand()
679 if (NewMI) in foldMemoryOperand()
688 if (NewMI) { in foldMemoryOperand()
707 return NewMI; in foldMemoryOperand()
752 if (NewMI) in foldMemoryOperand()
753 NewMI = &*MBB.insert(MI, NewMI); in foldMemoryOperand()
761 if (!NewMI) in foldMemoryOperand()
[all …]
H A DModuloSchedule.cpp138 KernelBB->push_back(NewMI); in generatePipelinedLoop()
139 InstrMap[NewMI] = CI; in generatePipelinedLoop()
147 KernelBB->push_back(NewMI); in generatePipelinedLoop()
148 InstrMap[NewMI] = &MI; in generatePipelinedLoop()
219 MachineInstr *NewMI = in generateProlog() local
222 NewBB->push_back(NewMI); in generateProlog()
223 InstrMap[NewMI] = &*BBI; in generateProlog()
299 InstrMap[NewMI] = In; in generateEpilog()
965 if (NewMI.memoperands_empty()) in updateMemOperands()
996 return NewMI; in cloneInstr()
[all …]
H A DFixupStatepointCallerSaved.cpp476 MachineInstr *NewMI = in rewriteStatepoint() local
478 MachineInstrBuilder MIB(MF, NewMI); in rewriteStatepoint()
494 NewIndices.push_back(NewMI->getNumOperands()); in rewriteStatepoint()
504 NewIndices.push_back(NewMI->getNumOperands()); in rewriteStatepoint()
540 NewMI->setMemRefs(MF, MI.memoperands()); in rewriteStatepoint()
551 NewMI->addMemOperand(MF, MMO); in rewriteStatepoint()
555 MI.getParent()->insert(MI, NewMI); in rewriteStatepoint()
557 LLVM_DEBUG(dbgs() << "rewritten statepoint to : " << *NewMI << "\n"); in rewriteStatepoint()
559 return NewMI; in rewriteStatepoint()
H A DMachineLoopUtils.cpp47 MachineInstr *NewMI = MF.CloneMachineInstr(&MI); in PeelSingleBlockLoop() local
48 NewBB->insert(InsertPt, NewMI); in PeelSingleBlockLoop()
49 for (MachineOperand &MO : NewMI->defs()) { in PeelSingleBlockLoop()
H A DRegisterCoalescer.cpp900 MachineInstr *NewMI = in removeCopyByCommutingDef() local
902 if (!NewMI) in removeCopyByCommutingDef()
907 if (NewMI != DefMI) { in removeCopyByCommutingDef()
910 MBB->insert(Pos, NewMI); in removeCopyByCommutingDef()
1374 MachineInstr &NewMI = *std::prev(MII); in reMaterializeTrivialDef() local
1375 NewMI.setDebugLoc(DL); in reMaterializeTrivialDef()
1447 e = NewMI.getNumOperands(); in reMaterializeTrivialDef()
1498 NewMI.getOperand(0).setSubReg(NewIdx); in reMaterializeTrivialDef()
1586 NewMI.getOperand(0).setIsDead(true); in reMaterializeTrivialDef()
1615 NewMI.setRegisterDefReadUndef(NewMI.getOperand(0).getReg()); in reMaterializeTrivialDef()
[all …]
H A DMachineCSE.cpp561 if (MachineInstr *NewMI = TII->commuteInstruction(MI)) { in ProcessBlockCSE() local
563 FoundCSE = VNT.count(NewMI); in ProcessBlockCSE()
564 if (NewMI != &MI) { in ProcessBlockCSE()
566 NewMI->eraseFromParent(); in ProcessBlockCSE()
883 MachineInstr &NewMI = in ProcessBlockPRE() local
890 NewMI.setDebugLoc(EmptyDL); in ProcessBlockPRE()
892 NewMI.getOperand(0).setReg(NewReg); in ProcessBlockPRE()
H A DTwoAddressInstructionPass.cpp674 if (NewMI == nullptr) { in commuteInstruction()
679 LLVM_DEBUG(dbgs() << "2addr: COMMUTED TO: " << *NewMI); in commuteInstruction()
680 assert(NewMI == MI && in commuteInstruction()
717 MachineInstr *NewMI = TII->convertToThreeAddress(*mi, LV, LIS); in convertInstTo3Addr() local
718 if (!NewMI) in convertInstTo3Addr()
722 LLVM_DEBUG(dbgs() << "2addr: TO 3-ADDR: " << *NewMI); in convertInstTo3Addr()
727 assert(NewMI->getNumExplicitDefs() == 1); in convertInstTo3Addr()
731 unsigned NewIdx = NewMI->defs().begin()->getOperandNo(); in convertInstTo3Addr()
734 unsigned NewInstrNum = NewMI->getDebugInstrNum(); in convertInstTo3Addr()
744 mi = NewMI; in convertInstTo3Addr()
[all …]
H A DMachineInstr.cpp1589 if (NewMI == nullptr) in dumprImpl()
2267 MachineInstrBuilder NewMI = in buildDbgValueForSpill() local
2272 NewMI.addFrameIndex(FrameIndex).addImm(0U); in buildDbgValueForSpill()
2277 NewMI.addFrameIndex(FrameIndex); in buildDbgValueForSpill()
2279 NewMI.add(MachineOperand(Op)); in buildDbgValueForSpill()
2281 return NewMI; in buildDbgValueForSpill()
2288 MachineInstrBuilder NewMI = in buildDbgValueForSpill() local
2293 NewMI.addFrameIndex(FrameIndex).addImm(0U); in buildDbgValueForSpill()
2298 NewMI.addFrameIndex(FrameIndex); in buildDbgValueForSpill()
2300 NewMI.add(MachineOperand(Op)); in buildDbgValueForSpill()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp511 MachineInstrBuilder NewMI = in optimizeSelect() local
518 NewMI.add(DefMI->getOperand(i)); in optimizeSelect()
522 NewMI.addImm(getOppositeCondition(LPCC::CondCode(CondCode))); in optimizeSelect()
524 NewMI.addImm(CondCode); in optimizeSelect()
525 NewMI.copyImplicitOps(MI); in optimizeSelect()
531 NewMI.add(FalseReg); in optimizeSelect()
532 NewMI->tieOperands(0, NewMI->getNumOperands() - 1); in optimizeSelect()
535 SeenMIs.insert(NewMI); in optimizeSelect()
543 NewMI->clearKillInfo(); in optimizeSelect()
547 return NewMI; in optimizeSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp372 MachineInstr *NewMI = MRI->getVRegDef(Reg); in elideCopiesAndPHIs() local
373 if (!NewMI) in elideCopiesAndPHIs()
375 Front.push_back(NewMI); in elideCopiesAndPHIs()
380 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopiesAndPHIs() local
381 if (!NewMI) in elideCopiesAndPHIs()
383 Front.push_back(NewMI); in elideCopiesAndPHIs()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYInstPrinter.cpp78 const MCInst *NewMI = MI; in printInst() local
80 if (NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst()
81 printInstruction(NewMI, Address, STI, O); in printInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVInstPrinter.cpp67 const MCInst *NewMI = MI; in printInst() local
72 NewMI = const_cast<MCInst *>(&UncompressedMI); in printInst()
73 if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst()
74 printInstruction(NewMI, Address, STI, O); in printInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.cpp76 MachineInstr &MI, bool NewMI, unsigned OpIdx1, unsigned OpIdx2) const { in commuteInstructionImpl() argument
85 return TargetInstrInfo::commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2); in commuteInstructionImpl()

1234