Lines Matching refs:SI
39 for (const SDep &SI : SU.Preds) in getPredClusterSU() local
40 if (SI.isCluster()) in getPredClusterSU()
41 return SI.getSUnit(); in getPredClusterSU()
57 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
58 if (SI.isCluster()) in fuseInstructionPair()
61 for (SDep &SI : SecondSU.Preds) in fuseInstructionPair()
62 if (SI.isCluster()) in fuseInstructionPair()
82 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
83 if (SI.getSUnit() == &SecondSU) in fuseInstructionPair()
84 SI.setLatency(0); in fuseInstructionPair()
86 for (SDep &SI : SecondSU.Preds) in fuseInstructionPair()
87 if (SI.getSUnit() == &FirstSU) in fuseInstructionPair()
88 SI.setLatency(0); in fuseInstructionPair()
99 for (const SDep &SI : FirstSU.Succs) { in fuseInstructionPair() local
100 SUnit *SU = SI.getSUnit(); in fuseInstructionPair()
101 if (SI.isWeak() || isHazard(SI) || in fuseInstructionPair()
112 for (const SDep &SI : SecondSU.Preds) { in fuseInstructionPair() local
113 SUnit *SU = SI.getSUnit(); in fuseInstructionPair()
114 if (SI.isWeak() || isHazard(SI) || &FirstSU == SU || FirstSU.isSucc(SU)) in fuseInstructionPair()