Home
last modified time | relevance | path

Searched refs:FirstSU (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMacroFusion.cpp53 bool llvm::fuseInstructionPair(ScheduleDAGInstrs &DAG, SUnit &FirstSU, in fuseInstructionPair() argument
57 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
65 assert(FirstSU.ParentClusterIdx == InvalidClusterId && in fuseInstructionPair()
74 if (!DAG.addEdge(&SecondSU, SDep(&FirstSU, SDep::Cluster))) in fuseInstructionPair()
79 FirstSU.ParentClusterIdx = Clusters.size(); in fuseInstructionPair()
82 SmallSet<SUnit *, 8> Cluster{{&FirstSU, &SecondSU}}; in fuseInstructionPair()
90 assert(hasLessThanNumFused(FirstSU, 2) && in fuseInstructionPair()
94 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
99 if (SI.getSUnit() == &FirstSU) in fuseInstructionPair()
103 dbgs() << "Macro fuse: "; DAG.dumpNodeName(FirstSU); dbgs() << " - "; in fuseInstructionPair()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMacroFusion.h47 LLVM_ABI bool fuseInstructionPair(ScheduleDAGInstrs &DAG, SUnit &FirstSU,