/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | VLIWMachineScheduler.cpp | 108 bool VLIWResourceModel::isResourceAvailable(SUnit *SU, bool IsTop) { in isResourceAvailable() 145 bool VLIWResourceModel::reserveResources(SUnit *SU, bool IsTop) { in reserveResources() 244 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule() local 310 void ConvergingVLIWScheduler::releaseTopNode(SUnit *SU) { in releaseTopNode() 325 void ConvergingVLIWScheduler::releaseBottomNode(SUnit *SU) { in releaseBottomNode() 361 bool ConvergingVLIWScheduler::VLIWSchedBoundary::checkHazard(SUnit *SU) { in checkHazard() 373 SUnit *SU, unsigned ReadyCycle) { in releaseNode() 414 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpNode(SUnit *SU) { in bumpNode() 451 SUnit *SU = *(Pending.begin() + i); in releasePending() local 472 void ConvergingVLIWScheduler::VLIWSchedBoundary::removeReady(SUnit *SU) { in removeReady() [all …]
|
H A D | LatencyPriorityQueue.cpp | 56 SUnit *LatencyPriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred() 72 void LatencyPriorityQueue::push(SUnit *SU) { in push() 89 void LatencyPriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode() 100 void LatencyPriorityQueue::AdjustPriorityOfUnscheduledPreds(SUnit *SU) { in AdjustPriorityOfUnscheduledPreds() 129 void LatencyPriorityQueue::remove(SUnit *SU) { in remove() 142 for (const SUnit *SU : Queue) { in dump() local
|
H A D | ScheduleDAG.cpp | 223 SUnit *SU = WorkList.pop_back_val(); in setDepthDirty() local 238 SUnit *SU = WorkList.pop_back_val(); in setHeightDirty() local 499 SUnit *SU = WorkList.back(); in InitDAGTopologicalSorting() local 504 SUnit *SU = PredDep.getSUnit(); in InitDAGTopologicalSorting() local 573 void ScheduleDAGTopologicalSort::DFS(const SUnit *SU, int UpperBound, in DFS() 622 const SUnit *SU = WorkList.back(); in GetSubGraph() local 656 const SUnit *SU = WorkList.back(); in GetSubGraph() local 706 bool ScheduleDAGTopologicalSort::WillCreateCycle(SUnit *TargetSU, SUnit *SU) { in WillCreateCycle() 718 void ScheduleDAGTopologicalSort::AddSUnitWithoutPredecessors(const SUnit *SU) { in AddSUnitWithoutPredecessors() 726 bool ScheduleDAGTopologicalSort::IsReachable(const SUnit *SU, in IsReachable()
|
H A D | MultiHazardRecognizer.cpp | 34 MultiHazardRecognizer::getHazardType(SUnit *SU, int Stalls) { in getHazardType() 48 void MultiHazardRecognizer::EmitInstruction(SUnit *SU) { in EmitInstruction() 58 unsigned MultiHazardRecognizer::PreEmitNoops(SUnit *SU) { in PreEmitNoops() 72 bool MultiHazardRecognizer::ShouldPreferAnother(SUnit *SU) { in ShouldPreferAnother()
|
H A D | MacroFusion.cpp | 38 static SUnit *getPredClusterSU(const SUnit &SU) { in getPredClusterSU() argument 46 bool llvm::hasLessThanNumFused(const SUnit &SU, unsigned FuseLimit) { in hasLessThanNumFused() argument 100 SUnit *SU = SI.getSUnit(); in fuseInstructionPair() local 113 SUnit *SU = SI.getSUnit(); fuseInstructionPair() local [all...] |
H A D | MachineScheduler.cpp | 687 for (const SUnit *SU : Queue) in dump() local 706 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc() 734 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { in releaseSuccessors() 743 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred() 771 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { in releasePredecessors() 861 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule() local 964 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) { in updateQueues() 1012 SUnit *SU = getSUnit(&MI); in dumpScheduleTraceTopDown() local 1030 SUnit *SU = getSUnit(&MI); in dumpScheduleTraceTopDown() local 1094 SUnit *SU = getSUnit(&MI); in dumpScheduleTraceBottomUp() local [all …]
|
H A D | ScheduleDAGInstrs.cpp | 104 for (const SUnit *SU : L) { in dumpSUList() local 238 void ScheduleDAGInstrs::addPhysRegDataDeps(SUnit *SU, unsigned OperIdx) { in addPhysRegDataDeps() 294 void ScheduleDAGInstrs::addPhysRegDeps(SUnit *SU, unsigned OperIdx) { in addPhysRegDeps() 404 void ScheduleDAGInstrs::addVRegDefDeps(SUnit *SU, unsigned OperIdx) { in addVRegDefDeps() 524 void ScheduleDAGInstrs::addVRegUseDeps(SUnit *SU, unsigned OperIdx) { in addVRegUseDeps() 587 SUnit *SU = newSUnit(&MI); in initSUnits() local 641 void inline insert(SUnit *SU, ValueType V) { in insert() 679 void ScheduleDAGInstrs::addChainDependencies(SUnit *SU, in addChainDependencies() 686 void ScheduleDAGInstrs::addChainDependencies(SUnit *SU, in addChainDependencies() 700 for (auto *SU : SUs) in addBarrierChain() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ResourcePriorityQueue.cpp | 67 ResourcePriorityQueue::numberRCValPredInSU(SUnit *SU, unsigned RCId) { in numberRCValPredInSU() 104 unsigned ResourcePriorityQueue::numberRCValSuccInSU(SUnit *SU, in numberRCValSuccInSU() 142 static unsigned numberCtrlDepsInSU(SUnit *SU) { in numberCtrlDepsInSU() 151 static unsigned numberCtrlPredInSU(SUnit *SU) { in numberCtrlPredInSU() 209 SUnit *ResourcePriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred() 224 void ResourcePriorityQueue::push(SUnit *SU) { in push() 238 bool ResourcePriorityQueue::isResourceAvailable(SUnit *SU) { in isResourceAvailable() 281 void ResourcePriorityQueue::reserveResources(SUnit *SU) { in reserveResources() 318 int ResourcePriorityQueue::rawRegPressureDelta(SUnit *SU, unsigned RCId) { in rawRegPressureDelta() 352 int ResourcePriorityQueue::regPressureDelta(SUnit *SU, bool RawPressure) { in regPressureDelta() [all …]
|
H A D | ScheduleDAGRRList.cpp | 211 bool IsReachable(const SUnit *SU, const SUnit *TargetSU) { in IsReachable() 217 bool WillCreateCycle(SUnit *SU, SUnit *TargetSU) { in WillCreateCycle() 224 void AddPredQueued(SUnit *SU, const SDep &D) { in AddPredQueued() 232 void AddPred(SUnit *SU, const SDep &D) { in AddPred() 240 void RemovePred(SUnit *SU, const SDep &D) { in RemovePred() 246 bool isReady(SUnit *SU) { in isReady() 400 void ScheduleDAGRRList::ReleasePred(SUnit *SU, const SDep *PredEdge) { in ReleasePred() 556 void ScheduleDAGRRList::ReleasePredecessors(SUnit *SU) { in ReleasePredecessors() 653 void ScheduleDAGRRList::AdvancePastStalls(SUnit *SU) { in AdvancePastStalls() 695 void ScheduleDAGRRList::EmitNode(SUnit *SU) { in EmitNode() [all …]
|
H A D | ScheduleDAGVLIW.cpp | 109 void ScheduleDAGVLIW::releaseSucc(SUnit *SU, const SDep &D) { in releaseSucc() argument 133 void ScheduleDAGVLIW::releaseSuccessors(SUnit *SU) { in releaseSuccessors() argument 146 void ScheduleDAGVLIW::scheduleNodeTopDown(SUnit *SU, unsigned CurCycle) { in scheduleNodeTopDown() argument [all...] |
H A D | ScheduleDAGFast.cpp | 84 void AddPred(SUnit *SU, const SDep &D) { in AddPred() 90 void RemovePred(SUnit *SU, const SDep &D) { in RemovePred() 135 void ScheduleDAGFast::ReleasePred(SUnit *SU, SDep *PredEdge) { in ReleasePred() 156 void ScheduleDAGFast::ReleasePredecessors(SUnit *SU, unsigned CurCycle) { in ReleasePredecessors() 177 void ScheduleDAGFast::ScheduleNodeBottomUp(SUnit *SU, unsigned CurCycle) { in ScheduleNodeBottomUp() 206 SUnit *ScheduleDAGFast::CopyAndMoveSuccessors(SUnit *SU) { in CopyAndMoveSuccessors() 372 void ScheduleDAGFast::InsertCopiesAndMoveSuccs(SUnit *SU, unsigned Reg, in InsertCopiesAndMoveSuccs() 439 static bool CheckForLiveRegDef(SUnit *SU, unsigned Reg, in CheckForLiveRegDef() 472 bool ScheduleDAGFast::DelayForLiveRegsBottomUp(SUnit *SU, in DelayForLiveRegsBottomUp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600MachineScheduler.cpp | 53 SUnit *SU = nullptr; in pickNode() local 135 void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode() 182 void R600SchedStrategy::releaseTopNode(SUnit *SU) { in releaseTopNode() 186 void R600SchedStrategy::releaseBottomNode(SUnit *SU) { in releaseBottomNode() 284 int R600SchedStrategy::getInstKind(SUnit* SU) { in getInstKind() 313 SUnit *SU = *It; in PopInst() local 421 SUnit *SU = AttemptFillSlot(3, true); in pickAlu() local 430 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu() local 444 SUnit *SU = nullptr; in pickOther() local
|
H A D | GCNILPSched.cpp | 23 SUnit *SU; member 58 CalcNodeSethiUllmanNumber(const SUnit *SU, std::vector<unsigned> &SUNumbers) { in CalcNodeSethiUllmanNumber() 106 static unsigned closestSucc(const SUnit *SU) { in closestSucc() 121 static unsigned calcMaxScratches(const SUnit *SU) { in calcMaxScratches() 273 void GCNILPScheduler::releasePredecessors(const SUnit* SU) { in releasePredecessors() 297 for (const SUnit &SU : SUnits) in schedule() local 301 for (const SUnit &SU : SUnits) in schedule() local 304 for (const auto *SU : BotRoots) { in schedule() local 334 auto SU = C->SU; in schedule() local 348 for (auto &SU : SUnits) in schedule() local
|
H A D | GCNMinRegStrategy.cpp | 25 const SUnit *SU; member 43 void setIsScheduled(const SUnit *SU) { in setIsScheduled() 54 unsigned decNumPreds(const SUnit *SU) { in decNumPreds() 146 auto SU = C.SU; in pickCandidate() local 157 auto SU = C.SU; in pickCandidate() local 193 auto SU = Worklist.pop_back_val(); in bumpPredsPriority() local 213 void GCNMinRegScheduler::releaseSuccessors(const SUnit* SU, int Priority) { in releaseSuccessors() 235 for (const auto *SU : TopRoots) { in schedule() local 252 auto SU = C->SU; in schedule() local
|
H A D | SIMachineScheduler.cpp | 176 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit() 278 SUnit *SU = TopReadySUs[0]; in fastSchedule() local 396 SUnit *SU = pickNode(); in schedule() local 432 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc() 442 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc() 462 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) { in releaseSuccessors() 478 void SIScheduleBlock::nodeScheduled(SUnit *SU) { in nodeScheduled() 593 for (const SUnit* SU : SUnits) in printDebug() local 624 bool SIScheduleBlockCreator::isSUInBlock(SUnit *SU, unsigned ID) { in isSUInBlock() 634 SUnit *SU = &DAG->SUnits[i]; in colorHighLatenciesAlone() local [all …]
|
H A D | AMDGPUIGroupLP.cpp | 191 bool allowedByRules(const SUnit *SU, in allowedByRules() 201 void add(SUnit &SU) { in add() 244 static void resetEdges(SUnit &SU, ScheduleDAGInstrs *DAG) { in resetEdges() 397 auto SchedBarr = llvm::find_if(TempCollection, [](SUnit *SU) { in reset() 455 for (auto &SU : SG.Collection) { in makePipeline() local 476 SUnit *SU, int SGID, std::vector<std::pair<SUnit *, SUnit *>> &AddedEdges, in linkSUnit() argument 493 SmallVectorImpl<SchedGroup> &SyncPipeline, SUnit *SU, int SGID, in addEdges() 942 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() 976 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() 1018 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() [all …]
|
H A D | AMDGPUExportClustering.cpp | 29 static bool isExport(const SUnit &SU) { in isExport() 33 static bool isPositionExport(const SIInstrInfo *TII, SUnit *SU) { in isPositionExport() 82 static void removeExportDependencies(ScheduleDAGInstrs *DAG, SUnit &SU) { in removeExportDependencies()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCHazardRecognizers.cpp | 24 bool PPCDispatchGroupSBHazardRecognizer::isLoadAfterStore(SUnit *SU) { in isLoadAfterStore() 54 bool PPCDispatchGroupSBHazardRecognizer::isBCTRAfterSet(SUnit *SU) { in isBCTRAfterSet() 139 PPCDispatchGroupSBHazardRecognizer::getHazardType(SUnit *SU, int Stalls) { in getHazardType() 146 bool PPCDispatchGroupSBHazardRecognizer::ShouldPreferAnother(SUnit *SU) { in ShouldPreferAnother() 155 unsigned PPCDispatchGroupSBHazardRecognizer::PreEmitNoops(SUnit *SU) { in PreEmitNoops() 174 void PPCDispatchGroupSBHazardRecognizer::EmitInstruction(SUnit *SU) { in EmitInstruction() 325 getHazardType(SUnit *SU, int Stalls) { in getHazardType() 386 void PPCHazardRecognizer970::EmitInstruction(SUnit *SU) { in EmitInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonHazardRecognizer.cpp | 39 HexagonHazardRecognizer::getHazardType(SUnit *SU, int stalls) { in getHazardType() 95 bool HexagonHazardRecognizer::ShouldPreferAnother(SUnit *SU) { in ShouldPreferAnother() 112 void HexagonHazardRecognizer::EmitInstruction(SUnit *SU) { in EmitInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZHazardRecognizer.cpp | 77 getHazardType(SUnit *SU, int Stalls) { in getHazardType() argument 167 dumpSU(SUnit * SU,raw_ostream & OS) const dumpSU() argument 271 EmitInstruction(SUnit * SU) EmitInstruction() argument 387 resourcesCost(SUnit * SU) resourcesCost() argument 413 SUnit SU(MI, 0); emitInstruction() local [all...] |
H A D | SystemZMachineScheduler.cpp | 176 for (auto *SU : Available) { in pickNode() local 241 void SystemZPostRASchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode() 251 void SystemZPostRASchedStrategy::releaseTopNode(SUnit *SU) { in releaseTopNode()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMHazardRecognizer.cpp | 44 ARMHazardRecognizerFPMLx::getHazardType(SUnit *SU, int Stalls) { in getHazardType() 89 void ARMHazardRecognizerFPMLx::EmitInstruction(SUnit *SU) { in EmitInstruction() 184 ARMBankConflictHazardRecognizer::getHazardType(SUnit *SU, int Stalls) { in getHazardType() 256 void ARMBankConflictHazardRecognizer::EmitInstruction(SUnit *SU) { in EmitInstruction()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ScheduleDAGInstrs.h | 55 SUnit *SU; member 77 SUnit *SU; member 217 void addChainDependencies(SUnit *SU, SUList &SUs, unsigned Latency) { in addChainDependencies() 272 const MCSchedClassDesc *getSchedClass(SUnit *SU) const { in getSchedClass() 279 bool IsReachable(SUnit *SU, SUnit *TargetSU) { in IsReachable()
|
H A D | MachineScheduler.h | 466 PressureDiff &getPressureDiff(const SUnit *SU) { in getPressureDiff() 469 const PressureDiff &getPressureDiff(const SUnit *SU) const { in getPressureDiff() 553 bool isInQueue(SUnit *SU) const { return (SU->NodeQueueId & ID); } in isInQueue() 569 iterator find(SUnit *SU) { return llvm::find(Queue, SU); } in find() 571 void push(SUnit *SU) { in push() 976 unsigned getUnscheduledLatency(SUnit *SU) const { in getUnscheduledLatency() 1123 SUnit *SU; member 1236 void releaseTopNode(SUnit *SU) override { in releaseTopNode() 1244 void releaseBottomNode(SUnit *SU) override { in releaseBottomNode() 1332 void releaseTopNode(SUnit *SU) override { in releaseTopNode() [all …]
|
H A D | LatencyPriorityQueue.h | 57 void addNode(const SUnit *SU) override { in addNode() 61 void updateNode(const SUnit *SU) override { in updateNode()
|