/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ScheduleHazardRecognizer.h | 20 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 D | MultiHazardRecognizer.h | 23 class SUnit; variable
|
H A D | ScheduleDAG.h | 41 class SUnit; variable 318 SUnit(SDNode *node, unsigned nodenum) SUnit() function 330 SUnit(MachineInstr *instr, unsigned nodenum) SUnit() function 341 SUnit() SUnit() function 538 isReady(SUnit *) isReady() argument 559 scheduledNode(SUnit *) scheduledNode() argument 561 unscheduledNode(SUnit *) unscheduledNode() argument [all...] |
H A D | MacroFusion.h | 27 class SUnit; variable
|
H A D | ScoreboardHazardRecognizer.h | 27 class SUnit; variable
|
H A D | DFAPacketizer.h | 46 class SUnit; variable
|
H A D | TargetSubtargetInfo.h | 48 class SUnit; variable
|
H A D | VLIWMachineScheduler.h | 27 class SUnit; variable
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonMachineScheduler.h | 23 class SUnit; variable
|
H A D | HexagonSubtarget.cpp | 633 isBestZeroLatency(SUnit * Src,SUnit * Dst,const HexagonInstrInfo * TII,SmallSet<SUnit *,4> & ExclSrc,SmallSet<SUnit *,4> & ExclDst) const isBestZeroLatency() argument [all...] |
H A D | HexagonSubtarget.h | 39 class SUnit; variable [all...] |
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNIterativeScheduler.h | 26 class SUnit; variable
|
H A D | AMDGPUExportClustering.cpp | 39 static void sortChain(const SIInstrInfo *TII, SmallVector<SUnit *, 8> &Chain, in sortChain()
|
H A D | AMDGPUIGroupLP.cpp | 99 apply(const SUnit *,const ArrayRef<SUnit * >,SmallVectorImpl<SchedGroup> &) apply() argument 480 linkSUnit(SUnit * SU,int SGID,std::vector<std::pair<SUnit *,SUnit * >> & AddedEdges,T I,T E) linkSUnit() argument 498 addEdges(SmallVectorImpl<SchedGroup> & SyncPipeline,SUnit * SU,int SGID,std::vector<std::pair<SUnit *,SUnit * >> & AddedEdges) addEdges() argument 515 removeEdges(const std::vector<std::pair<SUnit *,SUnit * >> & EdgesToRemove) removeEdges() argument 724 greedyFind(std::vector<std::pair<SUnit *,SUnit * >> & AddedEdges,T I,T E) greedyFind() argument 2453 link(SUnit & SU,bool MakePred,std::vector<std::pair<SUnit *,SUnit * >> & AddedEdges) link() argument [all...] |
/llvm-project/llvm/lib/CodeGen/ |
H A D | ScheduleDAG.cpp | 396 for (const SUnit &SUnit : SUnits) { VerifyScheduledDAG() local [all...] |
H A D | MachinePipeliner.cpp | 1939 pred_L(SetVector<SUnit * > & NodeOrder,SmallSetVector<SUnit *,8> & Preds,const NodeSet * S=nullptr) pred_L() argument 1968 succ_L(SetVector<SUnit * > & NodeOrder,SmallSetVector<SUnit *,8> & Succs,const NodeSet * S=nullptr) succ_L() argument 1997 computePath(SUnit * Cur,SetVector<SUnit * > & Path,SetVector<SUnit * > & DestNodes,SetVector<SUnit * > & Exclude,SmallPtrSet<SUnit *,8> & Visited) computePath() argument 2233 isIntersect(SmallSetVector<SUnit *,8> & Set1,const NodeSet & Set2,SmallSetVector<SUnit *,8> & Result) isIntersect() argument [all...] |
H A D | MachineScheduler.cpp | 4250 releaseTopNode(SUnit *) releaseTopNode() argument [all...] |
/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGSDNodes.cpp | 811 EmitPhysRegCopy(SUnit * SU,DenseMap<SUnit *,Register> & VRBaseMap,MachineBasicBlock::iterator InsertPos) EmitPhysRegCopy() argument [all...] |