Home
last modified time | relevance | path

Searched defs:SUnit (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleHazardRecognizer.h20 class SUnit; variable
71 virtual void EmitInstruction(SUnit *) {} in EmitInstruction() argument
82 virtual unsigned PreEmitNoops(SUnit *) { in PreEmitNoops() argument
95 virtual bool ShouldPreferAnother(SUnit *) { in ShouldPreferAnother() argument
H A DScheduleDAG.h43 class SUnit; variable
322 SUnit(SDNode *node, unsigned nodenum) in SUnit() function
334 SUnit(MachineInstr *instr, unsigned nodenum) in SUnit() function
345 SUnit() in SUnit() function
542 virtual bool isReady(SUnit *) const { in isReady() argument
563 virtual void scheduledNode(SUnit *) {} in scheduledNode() argument
565 virtual void unscheduledNode(SUnit *) {} in unscheduledNode() argument
H A DMultiHazardRecognizer.h23 class SUnit; variable
H A DMacroFusion.h28 class SUnit; variable
H A DScoreboardHazardRecognizer.h27 class SUnit; variable
H A DDFAPacketizer.h46 class SUnit; variable
H A DVLIWMachineScheduler.h27 class SUnit; variable
[all...]
H A DTargetSubtargetInfo.h49 class SUnit; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.h23 class SUnit; variable
H A DHexagonSubtarget.cpp634 const HexagonInstrInfo *TII, SmallSet<SUnit*, 4> &ExclSrc, in isBestZeroLatency()
H A DHexagonSubtarget.h39 class SUnit; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.h26 class SUnit; variable
H A DAMDGPUExportClustering.cpp38 static void sortChain(const SIInstrInfo *TII, SmallVector<SUnit *, 8> &Chain, in sortChain()
H A DAMDGPUIGroupLP.cpp98 apply(const SUnit *, const ArrayRef<SUnit *>, in apply()
457 SUnit *SU, int SGID, std::vector<std::pair<SUnit *, SUnit *>> &AddedEdges, in linkSUnit()
475 std::vector<std::pair<SUnit *, SUnit *>> &AddedEdges) { in addEdges()
492 const std::vector<std::pair<SUnit *, SUnit *>> &EdgesToRemove) { in removeEdges()
697 std::vector<std::pair<SUnit *, SUnit *>> &AddedEdges, T I, T E) { in greedyFind()
2447 std::vector<std::pair<SUnit *, SUnit *>> &AddedEdges) { in link()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAG.cpp398 for (const SUnit &SUnit : SUnits) { in VerifyScheduledDAG() local
H A DMachinePipeliner.cpp2136 SmallSetVector<SUnit *, 8> &Preds, SwingSchedulerDDG *DDG, in pred_L()
2172 SmallSetVector<SUnit *, 8> &Succs, SwingSchedulerDDG *DDG, in succ_L()
2209 SmallPtrSet<SUnit *, 8> &Visited, in computePath()
2443 static bool isIntersect(SmallSetVector<SUnit *, 8> &Set1, const NodeSet &Set2, in isIntersect()
H A DMachineScheduler.cpp4699 void releaseTopNode(SUnit *) override { /*only called for top roots*/ } in releaseTopNode() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp810 EmitPhysRegCopy(SUnit *SU, SmallDenseMap<SUnit *, Register, 16> &VRBaseMap, in EmitPhysRegCopy()