Lines Matching full:exports
10 /// exports.
44 // Position exports should occur as soon as possible in the shader in sortChain()
45 // for optimal performance. This moves position exports before in sortChain()
46 // other exports while preserving the order within different export in sortChain()
59 static void buildCluster(ArrayRef<SUnit *> Exports, ScheduleDAGInstrs *DAG) { in buildCluster() argument
60 SUnit *ChainHead = Exports.front(); in buildCluster()
63 for (unsigned Idx = 0, End = Exports.size() - 1; Idx < End; ++Idx) { in buildCluster()
64 SUnit *SUa = Exports[Idx]; in buildCluster()
65 SUnit *SUb = Exports[Idx + 1]; in buildCluster()
75 // New barrier edge ordering exports in buildCluster()
113 // Pass through DAG gathering a list of exports and removing barrier edges in apply()
114 // creating dependencies on exports. Freeing exports of successor edges in apply()
116 // on exports. Edges will be added later to order the exports. in apply()
133 // Apply clustering if there are multiple exports in apply()