Home
last modified time | relevance | path

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

/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 DMultiHazardRecognizer.h23 class SUnit; variable
H A DScheduleDAG.h41 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 DMacroFusion.h27 class SUnit; variable
H A DScoreboardHazardRecognizer.h27 class SUnit; variable
H A DDFAPacketizer.h46 class SUnit; variable
H A DTargetSubtargetInfo.h48 class SUnit; variable
H A DVLIWMachineScheduler.h27 class SUnit; variable
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.h23 class SUnit; variable
H A DHexagonSubtarget.cpp633 isBestZeroLatency(SUnit * Src,SUnit * Dst,const HexagonInstrInfo * TII,SmallSet<SUnit *,4> & ExclSrc,SmallSet<SUnit *,4> & ExclDst) const isBestZeroLatency() argument
[all...]
H A DHexagonSubtarget.h39 class SUnit; variable
[all...]
/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.h26 class SUnit; variable
H A DAMDGPUExportClustering.cpp39 static void sortChain(const SIInstrInfo *TII, SmallVector<SUnit *, 8> &Chain, in sortChain()
H A DAMDGPUIGroupLP.cpp99 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 DScheduleDAG.cpp396 for (const SUnit &SUnit : SUnits) { VerifyScheduledDAG() local
[all...]
H A DMachinePipeliner.cpp1939 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 DMachineScheduler.cpp4250 releaseTopNode(SUnit *) releaseTopNode() argument
[all...]
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp811 EmitPhysRegCopy(SUnit * SU,DenseMap<SUnit *,Register> & VRBaseMap,MachineBasicBlock::iterator InsertPos) EmitPhysRegCopy() argument
[all...]