| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenMemAbsolute.cpp | 101 MachineInstr *NextMI = NextUseMI->getParent(); in runOnMachineFunction() local 102 int NextOpc = NextMI->getOpcode(); in runOnMachineFunction() 113 if (!TII->getBaseAndOffsetPosition(*NextMI, BaseRegPos, ImmPos)) in runOnMachineFunction() 124 TII->getMemOperandWithOffset(*NextMI, BaseOp, Offset, Scalable, TRI); in runOnMachineFunction() 137 const MachineOperand &MO0 = NextMI->getOperand(RegPos); in runOnMachineFunction() 156 if (!MDT.dominates(NextMI, I->getParent())) in runOnMachineFunction() 169 dbgs() << *NextMI; in runOnMachineFunction() 171 MachineBasicBlock *ParentBlock = NextMI->getParent(); in runOnMachineFunction() 175 MIB = BuildMI(*ParentBlock, NextMI, NextMI->getDebugLoc(), in runOnMachineFunction() 180 MIB = BuildMI(*ParentBlock, NextMI, NextMI->getDebugLoc(), in runOnMachineFunction() [all …]
|
| H A D | HexagonVLIWPacketizer.cpp | 1356 MachineInstr &NextMI = *NextMII; in isLegalToPacketizeTogether() local 1359 const MachineOperand &NOp0 = NextMI.getOperand(0); in isLegalToPacketizeTogether() 1360 const MachineOperand &NOp1 = NextMI.getOperand(1); in isLegalToPacketizeTogether() 1803 MachineBasicBlock::instr_iterator NextMI = std::next(MI->getIterator()); in endPacket() local 1804 for (auto &I : make_range(HII->expandVGatherPseudo(*MI), NextMI)) in endPacket()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIPostRABundler.cpp | 62 bool canBundle(const MachineInstr &MI, const MachineInstr &NextMI) const; 123 const MachineInstr &NextMI) const { in canBundle() 126 return (IMemFlags != 0 && MI.mayLoadOrStore() && !NextMI.isBundled() && in canBundle() 127 NextMI.mayLoad() == MI.mayLoad() && NextMI.mayStore() == MI.mayStore() && in canBundle() 128 ((NextMI.getDesc().TSFlags & MemFlags) == IMemFlags) && in canBundle() 129 !isDependentLoad(NextMI)); in canBundle()
|
| H A D | GCNRegPressure.cpp | 575 NextMI = &MI; in reset() 576 NextMI = skipDebugInstructionsForward(NextMI, MBBEnd); in reset() 577 if (NextMI == MBBEnd) in reset() 579 GCNRPTracker::reset(*NextMI, LiveRegsCopy, false); in reset() 590 return NextMI == MBBEnd; in advanceBeforeNext() 592 assert(NextMI == MBBEnd || !NextMI->isDebugInstr()); in advanceBeforeNext() 595 SI = NextMI == MBBEnd in advanceBeforeNext() 597 : LIS.getInstructionIndex(*NextMI).getBaseIndex(); in advanceBeforeNext() 646 return UseInternalIterator && (NextMI == MBBEnd); in advanceBeforeNext() 652 LastTrackedMI = &*NextMI++; in advanceToNext() [all …]
|
| H A D | AMDGPUWaitSGPRHazards.cpp | 104 auto NextMI = std::next(NewMI->getIterator()); in updateGetPCBundle() local 106 while (NextMI != End && NextMI->isBundledWithPred()) { in updateGetPCBundle() 107 for (auto &Operand : NextMI->operands()) { in updateGetPCBundle() 111 NextMI++; in updateGetPCBundle()
|
| H A D | GCNHazardRecognizer.cpp | 2952 auto NextMI = std::next(NewMI->getIterator()); in updateGetPCBundle() local 2954 while (NextMI != End && NextMI->isBundledWithPred()) { in updateGetPCBundle() 2955 for (auto &Operand : NextMI->operands()) { in updateGetPCBundle() 2959 NextMI++; in updateGetPCBundle() 3081 auto NextMI = std::next(MI->getIterator()); in fixVALUMaskWriteHazard() local 3084 auto NewMI = BuildMI(*MI->getParent(), NextMI, MI->getDebugLoc(), in fixVALUMaskWriteHazard() 3166 auto NextMI = std::next(It); in fixRequiredExportPriority() local 3168 if (NextMI != MBB->end()) { in fixRequiredExportPriority() 3170 if (TII.isEXP(*NextMI)) in fixRequiredExportPriority() 3173 if (NextMI->getOpcode() == AMDGPU::S_SETPRIO && in fixRequiredExportPriority() [all …]
|
| H A D | GCNRegPressure.h | 353 MachineBasicBlock::const_iterator NextMI; variable 362 MachineBasicBlock::const_iterator getNext() const { return NextMI; } in getNext()
|
| H A D | SIShrinkInstructions.cpp | 883 if (auto *NextMI = matchSwap(MI)) { in run() local 884 Next = NextMI->getIterator(); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | StackSlotColoring.cpp | 484 MachineBasicBlock::iterator NextMI = std::next(I); in RemoveDeadStores() local 494 while ((NextMI != E) && NextMI->isDebugInstr()) { in RemoveDeadStores() 495 ++NextMI; in RemoveDeadStores() 498 if (NextMI == E) continue; in RemoveDeadStores() 499 if (!(StoreReg = TII->isStoreToStackSlot(*NextMI, SecondSS, StoreSize))) in RemoveDeadStores() 508 if (NextMI->findRegisterUseOperandIdx(LoadReg, /*TRI=*/nullptr, true) != in RemoveDeadStores() 514 toErase.push_back(&*NextMI); in RemoveDeadStores()
|
| H A D | SlotIndexes.cpp | 160 MachineInstr &NextMI = *Next; in removeSingleMachineInstrFromMaps() local 161 MIEntry.setInstr(&NextMI); in removeSingleMachineInstrFromMaps() 162 mi2iMap.insert(std::make_pair(&NextMI, MIIndex)); in removeSingleMachineInstrFromMaps()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInsertVSETVLI.cpp | 1650 MachineInstr *NextMI = nullptr; in coalesceVSETVLIs() local 1680 NextMI = nullptr; in coalesceVSETVLIs() 1687 if (NextMI) { in coalesceVSETVLIs() 1698 if (canMutatePriorConfig(MI, *NextMI, Used)) { in coalesceVSETVLIs() 1699 if (!RISCVInstrInfo::isVLPreservingConfig(*NextMI)) { in coalesceVSETVLIs() 1700 Register DefReg = NextMI->getOperand(0).getReg(); in coalesceVSETVLIs() 1707 if (NextMI->getOperand(1).isImm()) in coalesceVSETVLIs() 1708 MI.getOperand(1).ChangeToImmediate(NextMI->getOperand(1).getImm()); in coalesceVSETVLIs() 1710 MI.getOperand(1).ChangeToRegister(NextMI->getOperand(1).getReg(), in coalesceVSETVLIs() 1712 dropAVLUse(NextMI->getOperand(1)); in coalesceVSETVLIs() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MLxExpansionPass.cpp | 249 MachineInstr *NextMI = LastMIs[Idx]; in FindMLxHazard() local 250 if (!NextMI) in FindMLxHazard() 253 if (TII->canCauseFpMLxStall(NextMI->getOpcode())) { in FindMLxHazard() 259 if (i <= Limit2 && hasRAWHazard(getDefReg(MI), NextMI)) in FindMLxHazard()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64LowerHomogeneousPrologEpilog.cpp | 411 for (auto NextMI = NextMBBI; NextMI != MBB.end(); NextMI++) { in shouldUseFrameHelper() local 412 if (NextMI->readsRegister(AArch64::W16, TRI)) in shouldUseFrameHelper()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVAsmPrinter.cpp | 284 const MachineInstr *NextMI = MI->getNextNode(); in emitInstruction() local 286 (!NextMI || !isFuncOrHeaderInstr(NextMI, TII))) { in emitInstruction()
|
| H A D | SPIRVPreLegalizer.cpp | 639 MachineInstr *NextMI = MI.getNextNode(); in generateAssignInstrs() local 640 if (!NextMI || NextMI->getOpcode() != SPIRV::ASSIGN_TYPE || in generateAssignInstrs() 641 NextMI->getOperand(1).getReg() != Reg) in generateAssignInstrs()
|
| H A D | SPIRVBuiltins.cpp | 402 MachineInstr *NextMI = MI->getNextNode(); in getMachineInstrType() local 403 if (!NextMI) in getMachineInstrType() 405 if (isSpvIntrinsic(*NextMI, Intrinsic::spv_assign_name)) in getMachineInstrType() 406 if ((NextMI = NextMI->getNextNode()) == nullptr) in getMachineInstrType() 409 if ((!isSpvIntrinsic(*NextMI, Intrinsic::spv_assign_type) && in getMachineInstrType() 410 !isSpvIntrinsic(*NextMI, Intrinsic::spv_assign_ptr_type)) || in getMachineInstrType() 411 NextMI->getOperand(1).getReg() != ValueReg) in getMachineInstrType() 413 Type *Ty = getMDOperandAsType(NextMI->getOperand(2).getMetadata(), 0); in getMachineInstrType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86MCInstLower.cpp | 981 auto NextMI = std::find_if(std::next(MI.getIterator()), in LowerPATCHABLE_OP() local 988 if (NextMI != MI.getParent()->end() && !NextMI->isInlineAsm()) { in LowerPATCHABLE_OP() 993 MCIL.Lower(&*NextMI, MCI); in LowerPATCHABLE_OP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 9645 for (MachineInstr &NextMI : llvm::make_range( in emitSelect() 9647 if (isSelectPseudo(NextMI)) { in emitSelect() 9648 assert(NextMI.getOperand(3).getImm() == CCValid && in emitSelect() 9650 if (NextMI.getOperand(4).getImm() == CCMask || in emitSelect() 9651 NextMI.getOperand(4).getImm() == (CCValid ^ CCMask)) { in emitSelect() 9652 Selects.push_back(&NextMI); in emitSelect() 9657 if (NextMI.definesRegister(SystemZ::CC, /*TRI=*/nullptr) || in emitSelect() 9658 NextMI.usesCustomInsertionHook()) in emitSelect() 9662 if (NextMI.readsVirtualRegister(SelMI->getOperand(0).getReg())) { in emitSelect() 9666 if (NextMI.isDebugInstr()) { in emitSelect() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | CodeViewDebug.cpp | 3149 for (const auto &NextMI : *MI->getParent()) { in beginInstruction() 3150 if (NextMI.isDebugInstr()) in beginInstruction() 3152 DL = NextMI.getDebugLoc(); in beginInstruction()
|