/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FixupLEAs.cpp | 177 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 D | X86TileConfig.cpp | 139 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 D | X86LowerTileCopy.cpp | 112 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 D | X86FixupBWInsts.cpp | 459 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 D | X86ExpandPseudo.cpp | 360 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 D | X86InstrInfo.cpp | 1461 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 D | X86FastPreTileConfig.cpp | 242 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 D | R600ExpandSpecialInstrs.cpp | 68 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 D | R600OptimizeVectorRegisters.cpp | 213 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 D | GCNDPPCombine.cpp | 710 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 D | HexagonHazardRecognizer.cpp | 51 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 D | HexagonNewValueJump.cpp | 677 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 D | TargetInstrInfo.cpp | 218 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 D | ModuloSchedule.cpp | 138 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 D | FixupStatepointCallerSaved.cpp | 476 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 D | MachineLoopUtils.cpp | 47 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 D | RegisterCoalescer.cpp | 900 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 D | MachineCSE.cpp | 561 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 D | TwoAddressInstructionPass.cpp | 674 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 D | MachineInstr.cpp | 1589 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 D | LanaiInstrInfo.cpp | 511 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 D | A15SDOptimizer.cpp | 372 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 D | CSKYInstPrinter.cpp | 78 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 D | RISCVInstPrinter.cpp | 67 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 D | WebAssemblyInstrInfo.cpp | 76 MachineInstr &MI, bool NewMI, unsigned OpIdx1, unsigned OpIdx2) const { in commuteInstructionImpl() argument 85 return TargetInstrInfo::commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2); in commuteInstructionImpl()
|