Home
last modified time | relevance | path

Searched defs:SU (Results 1 – 25 of 127) sorted by relevance

123456

/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp43 bool VLIWResourceModel::isResourceAvailable(SUnit *SU) { in isResourceAvailable()
83 bool VLIWResourceModel::reserveResources(SUnit *SU) { in reserveResources()
184 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule() local
228 void ConvergingVLIWScheduler::releaseTopNode(SUnit *SU) { in releaseTopNode()
245 void ConvergingVLIWScheduler::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
277 bool ConvergingVLIWScheduler::VLIWSchedBoundary::checkHazard(SUnit *SU) { in checkHazard()
288 void ConvergingVLIWScheduler::VLIWSchedBoundary::releaseNode(SUnit *SU, in releaseNode()
329 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpNode(SUnit *SU) { in bumpNode()
367 SUnit *SU = *(Pending.begin()+i); in releasePending() local
387 void ConvergingVLIWScheduler::VLIWSchedBoundary::removeReady(SUnit *SU) { in removeReady()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp97 bool VLIWResourceModel::isResourceAvailable(SUnit *SU, bool IsTop) { in isResourceAvailable()
138 bool VLIWResourceModel::reserveResources(SUnit *SU, bool IsTop) { in reserveResources()
228 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule() local
288 void ConvergingVLIWScheduler::releaseTopNode(SUnit *SU) { in releaseTopNode()
304 void ConvergingVLIWScheduler::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
336 bool ConvergingVLIWScheduler::VLIWSchedBoundary::checkHazard(SUnit *SU) { in checkHazard()
347 void ConvergingVLIWScheduler::VLIWSchedBoundary::releaseNode(SUnit *SU, in releaseNode()
389 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpNode(SUnit *SU) { in bumpNode()
427 SUnit *SU = *(Pending.begin()+i); in releasePending() local
447 void ConvergingVLIWScheduler::VLIWSchedBoundary::removeReady(SUnit *SU) { in removeReady()
[all …]
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp97 bool VLIWResourceModel::isResourceAvailable(SUnit *SU, bool IsTop) { in isResourceAvailable()
138 bool VLIWResourceModel::reserveResources(SUnit *SU, bool IsTop) { in reserveResources()
228 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule() local
288 void ConvergingVLIWScheduler::releaseTopNode(SUnit *SU) { in releaseTopNode()
304 void ConvergingVLIWScheduler::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
336 bool ConvergingVLIWScheduler::VLIWSchedBoundary::checkHazard(SUnit *SU) { in checkHazard()
347 void ConvergingVLIWScheduler::VLIWSchedBoundary::releaseNode(SUnit *SU, in releaseNode()
389 void ConvergingVLIWScheduler::VLIWSchedBoundary::bumpNode(SUnit *SU) { in bumpNode()
427 SUnit *SU = *(Pending.begin()+i); in releasePending() local
447 void ConvergingVLIWScheduler::VLIWSchedBoundary::removeReady(SUnit *SU) { in removeReady()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DResourcePriorityQueue.cpp67 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()
168 SUnit *SU = &(*SUnits)[i]; in initNodes() local
210 SUnit *ResourcePriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
225 void ResourcePriorityQueue::push(SUnit *SU) { in push()
239 bool ResourcePriorityQueue::isResourceAvailable(SUnit *SU) { in isResourceAvailable()
282 void ResourcePriorityQueue::reserveResources(SUnit *SU) { in reserveResources()
319 int ResourcePriorityQueue::rawRegPressureDelta(SUnit *SU, unsigned RCId) { in rawRegPressureDelta()
[all …]
DScheduleDAGRRList.cpp212 bool IsReachable(const SUnit *SU, const SUnit *TargetSU) { in IsReachable()
218 bool WillCreateCycle(SUnit *SU, SUnit *TargetSU) { in WillCreateCycle()
225 void AddPredQueued(SUnit *SU, const SDep &D) { in AddPredQueued()
233 void AddPred(SUnit *SU, const SDep &D) { in AddPred()
241 void RemovePred(SUnit *SU, const SDep &D) { in RemovePred()
247 bool isReady(SUnit *SU) { in isReady()
398 void ScheduleDAGRRList::ReleasePred(SUnit *SU, const SDep *PredEdge) { in ReleasePred()
554 void ScheduleDAGRRList::ReleasePredecessors(SUnit *SU) { in ReleasePredecessors()
651 void ScheduleDAGRRList::AdvancePastStalls(SUnit *SU) { in AdvancePastStalls()
693 void ScheduleDAGRRList::EmitNode(SUnit *SU) { in EmitNode()
[all …]
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DResourcePriorityQueue.cpp71 ResourcePriorityQueue::numberRCValPredInSU(SUnit *SU, unsigned RCId) { in numberRCValPredInSU()
108 unsigned ResourcePriorityQueue::numberRCValSuccInSU(SUnit *SU, in numberRCValSuccInSU()
146 static unsigned numberCtrlDepsInSU(SUnit *SU) { in numberCtrlDepsInSU()
155 static unsigned numberCtrlPredInSU(SUnit *SU) { in numberCtrlPredInSU()
172 SUnit *SU = &(*SUnits)[i]; in initNodes() local
214 SUnit *ResourcePriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
229 void ResourcePriorityQueue::push(SUnit *SU) { in push()
243 bool ResourcePriorityQueue::isResourceAvailable(SUnit *SU) { in isResourceAvailable()
286 void ResourcePriorityQueue::reserveResources(SUnit *SU) { in reserveResources()
323 int ResourcePriorityQueue::rawRegPressureDelta(SUnit *SU, unsigned RCId) { in rawRegPressureDelta()
[all …]
DScheduleDAGRRList.cpp212 bool IsReachable(const SUnit *SU, const SUnit *TargetSU) { in IsReachable()
218 bool WillCreateCycle(SUnit *SU, SUnit *TargetSU) { in WillCreateCycle()
225 void AddPredQueued(SUnit *SU, const SDep &D) { in AddPredQueued()
233 void AddPred(SUnit *SU, const SDep &D) { in AddPred()
241 void RemovePred(SUnit *SU, const SDep &D) { in RemovePred()
247 bool isReady(SUnit *SU) { in isReady()
398 void ScheduleDAGRRList::ReleasePred(SUnit *SU, const SDep *PredEdge) { in ReleasePred()
554 void ScheduleDAGRRList::ReleasePredecessors(SUnit *SU) { in ReleasePredecessors()
651 void ScheduleDAGRRList::AdvancePastStalls(SUnit *SU) { in AdvancePastStalls()
693 void ScheduleDAGRRList::EmitNode(SUnit *SU) { in EmitNode()
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DResourcePriorityQueue.cpp70 ResourcePriorityQueue::numberRCValPredInSU(SUnit *SU, unsigned RCId) { in numberRCValPredInSU()
107 unsigned ResourcePriorityQueue::numberRCValSuccInSU(SUnit *SU, in numberRCValSuccInSU()
145 static unsigned numberCtrlDepsInSU(SUnit *SU) { in numberCtrlDepsInSU()
155 static unsigned numberCtrlPredInSU(SUnit *SU) { in numberCtrlPredInSU()
173 SUnit *SU = &(*SUnits)[i]; in initNodes() local
215 SUnit *ResourcePriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
231 void ResourcePriorityQueue::push(SUnit *SU) { in push()
246 bool ResourcePriorityQueue::isResourceAvailable(SUnit *SU) { in isResourceAvailable()
289 void ResourcePriorityQueue::reserveResources(SUnit *SU) { in reserveResources()
326 int ResourcePriorityQueue::rawRegPressureDelta(SUnit *SU, unsigned RCId) { in rawRegPressureDelta()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLatencyPriorityQueue.cpp56 SUnit *LatencyPriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
73 void LatencyPriorityQueue::push(SUnit *SU) { in push()
92 void LatencyPriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode()
105 void LatencyPriorityQueue::AdjustPriorityOfUnscheduledPreds(SUnit *SU) { in AdjustPriorityOfUnscheduledPreds()
134 void LatencyPriorityQueue::remove(SUnit *SU) { in remove()
147 for (const SUnit *SU : Queue) { in dump() local
/external/llvm-project/llvm/lib/CodeGen/
DLatencyPriorityQueue.cpp56 SUnit *LatencyPriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
73 void LatencyPriorityQueue::push(SUnit *SU) { in push()
92 void LatencyPriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode()
105 void LatencyPriorityQueue::AdjustPriorityOfUnscheduledPreds(SUnit *SU) { in AdjustPriorityOfUnscheduledPreds()
134 void LatencyPriorityQueue::remove(SUnit *SU) { in remove()
147 for (const SUnit *SU : Queue) { in dump() local
/external/llvm-project/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.cpp58 SUnit *SU = nullptr; in pickNode() local
142 void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode()
189 void R600SchedStrategy::releaseTopNode(SUnit *SU) { in releaseTopNode()
193 void R600SchedStrategy::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
293 int R600SchedStrategy::getInstKind(SUnit* SU) { in getInstKind()
322 SUnit *SU = *It; in PopInst() local
431 SUnit *SU = AttemptFillSlot(3, true); in pickAlu() local
440 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu() local
454 SUnit *SU = nullptr; in pickOther() local
DGCNILPSched.cpp24 SUnit *SU; member
59 CalcNodeSethiUllmanNumber(const SUnit *SU, std::vector<unsigned> &SUNumbers) { in CalcNodeSethiUllmanNumber()
107 static unsigned closestSucc(const SUnit *SU) { in closestSucc()
122 static unsigned calcMaxScratches(const SUnit *SU) { in calcMaxScratches()
276 void GCNILPScheduler::releasePredecessors(const SUnit* SU) { in releasePredecessors()
300 for (const SUnit &SU : SUnits) in schedule() local
304 for (const SUnit &SU : SUnits) in schedule() local
307 for (auto SU : BotRoots) { in schedule() local
337 auto SU = C->SU; in schedule() local
351 for (auto &SU : SUnits) in schedule() local
DGCNMinRegStrategy.cpp38 const SUnit *SU; member
56 void setIsScheduled(const SUnit *SU) { in setIsScheduled()
67 unsigned decNumPreds(const SUnit *SU) { in decNumPreds()
159 auto SU = C.SU; in pickCandidate() local
170 auto SU = C.SU; in pickCandidate() local
206 auto SU = Worklist.pop_back_val(); in bumpPredsPriority() local
226 void GCNMinRegScheduler::releaseSuccessors(const SUnit* SU, int Priority) { in releaseSuccessors()
248 for (auto SU : TopRoots) { in schedule() local
265 auto SU = C->SU; in schedule() local
DSIMachineScheduler.cpp197 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit()
299 SUnit *SU = TopReadySUs[0]; in fastSchedule() local
417 SUnit *SU = pickNode(); in schedule() local
453 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc()
463 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
483 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) { in releaseSuccessors()
499 void SIScheduleBlock::nodeScheduled(SUnit *SU) { in nodeScheduled()
614 for (const SUnit* SU : SUnits) in printDebug() local
646 bool SIScheduleBlockCreator::isSUInBlock(SUnit *SU, unsigned ID) { in isSUInBlock()
656 SUnit *SU = &DAG->SUnits[i]; in colorHighLatenciesAlone() local
[all …]
/external/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.cpp58 SUnit *SU = nullptr; in pickNode() local
144 void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode()
192 void R600SchedStrategy::releaseTopNode(SUnit *SU) { in releaseTopNode()
196 void R600SchedStrategy::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
295 int R600SchedStrategy::getInstKind(SUnit* SU) { in getInstKind()
324 SUnit *SU = *It; in PopInst() local
433 SUnit *SU = AttemptFillSlot(3, true); in pickAlu() local
442 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu() local
456 SUnit *SU = nullptr; in pickOther() local
DSIMachineScheduler.cpp178 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit()
279 SUnit *SU = TopReadySUs[0]; in fastSchedule() local
397 SUnit *SU = pickNode(); in schedule() local
433 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc()
443 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
463 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) { in releaseSuccessors()
476 void SIScheduleBlock::nodeScheduled(SUnit *SU) { in nodeScheduled()
623 bool SIScheduleBlockCreator::isSUInBlock(SUnit *SU, unsigned ID) { in isSUInBlock()
633 SUnit *SU = &DAG->SUnits[i]; in colorHighLatenciesAlone() local
649 SUnit *SU = &DAG->SUnits[i]; in colorHighLatenciesGroups() local
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.cpp58 SUnit *SU = nullptr; in pickNode() local
142 void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode()
189 void R600SchedStrategy::releaseTopNode(SUnit *SU) { in releaseTopNode()
193 void R600SchedStrategy::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
293 int R600SchedStrategy::getInstKind(SUnit* SU) { in getInstKind()
322 SUnit *SU = *It; in PopInst() local
431 SUnit *SU = AttemptFillSlot(3, true); in pickAlu() local
440 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu() local
454 SUnit *SU = nullptr; in pickOther() local
DGCNILPSched.cpp24 SUnit *SU; member
59 CalcNodeSethiUllmanNumber(const SUnit *SU, std::vector<unsigned> &SUNumbers) { in CalcNodeSethiUllmanNumber()
107 static unsigned closestSucc(const SUnit *SU) { in closestSucc()
122 static unsigned calcMaxScratches(const SUnit *SU) { in calcMaxScratches()
276 void GCNILPScheduler::releasePredecessors(const SUnit* SU) { in releasePredecessors()
300 for (const SUnit &SU : SUnits) in schedule() local
304 for (const SUnit &SU : SUnits) in schedule() local
307 for (auto SU : BotRoots) { in schedule() local
337 auto SU = C->SU; in schedule() local
351 for (auto &SU : SUnits) in schedule() local
DGCNMinRegStrategy.cpp31 const SUnit *SU; member
49 void setIsScheduled(const SUnit *SU) { in setIsScheduled()
60 unsigned decNumPreds(const SUnit *SU) { in decNumPreds()
152 auto SU = C.SU; in pickCandidate() local
163 auto SU = C.SU; in pickCandidate() local
199 auto SU = Worklist.pop_back_val(); in bumpPredsPriority() local
220 void GCNMinRegScheduler::releaseSuccessors(const SUnit* SU, int Priority) { in releaseSuccessors()
242 for (auto SU : TopRoots) { in schedule() local
259 auto SU = C->SU; in schedule() local
DSIMachineScheduler.cpp197 void SIScheduleBlock::addUnit(SUnit *SU) { in addUnit()
299 SUnit *SU = TopReadySUs[0]; in fastSchedule() local
417 SUnit *SU = pickNode(); in schedule() local
453 void SIScheduleBlock::undoReleaseSucc(SUnit *SU, SDep *SuccEdge) { in undoReleaseSucc()
463 void SIScheduleBlock::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
483 void SIScheduleBlock::releaseSuccessors(SUnit *SU, bool InOrOutBlock) { in releaseSuccessors()
499 void SIScheduleBlock::nodeScheduled(SUnit *SU) { in nodeScheduled()
612 for (const SUnit* SU : SUnits) in printDebug() local
644 bool SIScheduleBlockCreator::isSUInBlock(SUnit *SU, unsigned ID) { in isSUInBlock()
654 SUnit *SU = &DAG->SUnits[i]; in colorHighLatenciesAlone() local
[all …]
/external/llvm/lib/CodeGen/
DLatencyPriorityQueue.cpp56 SUnit *LatencyPriorityQueue::getSingleUnscheduledPred(SUnit *SU) { in getSingleUnscheduledPred()
73 void LatencyPriorityQueue::push(SUnit *SU) { in push()
92 void LatencyPriorityQueue::scheduledNode(SUnit *SU) { in scheduledNode()
105 void LatencyPriorityQueue::AdjustPriorityOfUnscheduledPreds(SUnit *SU) { in AdjustPriorityOfUnscheduledPreds()
134 void LatencyPriorityQueue::remove(SUnit *SU) { in remove()
DMachineScheduler.cpp554 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
582 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { in releaseSuccessors()
593 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
621 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { in releasePredecessors()
705 SUnit *SU = SchedImpl->pickNode(IsTopNode); in schedule() local
764 SUnit *SU = &(*I); in findRootsAndBiasEdges() local
812 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) { in updateQueues()
848 if (SUnit *SU = getSUnit(&(*MI))) in dumpSchedule() local
961 updateScheduledPressure(const SUnit *SU, in updateScheduledPressure()
1006 SUnit &SU = *V2SU.SU; in updatePressureDiffs() local
[all …]
/external/llvm/lib/Target/PowerPC/
DPPCHazardRecognizers.cpp26 bool PPCDispatchGroupSBHazardRecognizer::isLoadAfterStore(SUnit *SU) { in isLoadAfterStore()
56 bool PPCDispatchGroupSBHazardRecognizer::isBCTRAfterSet(SUnit *SU) { in isBCTRAfterSet()
141 PPCDispatchGroupSBHazardRecognizer::getHazardType(SUnit *SU, int Stalls) { in getHazardType()
148 bool PPCDispatchGroupSBHazardRecognizer::ShouldPreferAnother(SUnit *SU) { in ShouldPreferAnother()
157 unsigned PPCDispatchGroupSBHazardRecognizer::PreEmitNoops(SUnit *SU) { in PreEmitNoops()
176 void PPCDispatchGroupSBHazardRecognizer::EmitInstruction(SUnit *SU) { in EmitInstruction()
328 getHazardType(SUnit *SU, int Stalls) { in getHazardType()
388 void PPCHazardRecognizer970::EmitInstruction(SUnit *SU) { in EmitInstruction()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCHazardRecognizers.cpp24 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()
385 void PPCHazardRecognizer970::EmitInstruction(SUnit *SU) { in EmitInstruction()
/external/llvm-project/llvm/lib/Target/PowerPC/
DPPCHazardRecognizers.cpp24 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()
385 void PPCHazardRecognizer970::EmitInstruction(SUnit *SU) { in EmitInstruction()

123456