Lines Matching full:resources

10 /// Define scheduler resources associated with def operands.
51 // Creates WriteRes for (name, mx, resources) tuple
52 multiclass LMULWriteResMX<string name, list<ProcResourceKind> resources,
54 def : WriteRes<!cast<SchedWrite>(name # "_" # mx), resources>;
56 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
58 multiclass LMULSEWWriteResMXSEW<string name, list<ProcResourceKind> resources,
60 def : WriteRes<!cast<SchedWrite>(name # "_" # mx # "_E" # sew), resources>;
62 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
71 list<ProcResourceKind> resources,
80 def nameMX # "_Pred" : SchedWriteRes<resources>{
85 def nameMX # "_NoPred" : SchedWriteRes<resources> {
132 multiclass LMULWriteResImpl<string name, list<ProcResourceKind> resources> {
134 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
137 def : WriteRes<!cast<SchedWrite>(name # "_" # mx), resources>;
170 multiclass LMULSEWWriteResImpl<string name, list<ProcResourceKind> resources,
174 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
178 def : WriteRes<!cast<SchedWrite>(name # "_" # mx # "_E" # sew), resources>;
210 multiclass LMULWriteRes<string name, list<ProcResourceKind> resources>
211 : LMULWriteResImpl<name, resources>;
218 multiclass LMULSEWWriteRes<string name, list<ProcResourceKind> resources>
219 : LMULSEWWriteResImpl<name, resources, SchedMxList>;
225 multiclass LMULSEWWriteResWRed<string name, list<ProcResourceKind> resources>
226 : LMULSEWWriteResImpl<name, resources, SchedMxListWRed, isWidening=1>;
230 multiclass LMULSEWWriteResFWRed<string name, list<ProcResourceKind> resources>
231 : LMULSEWWriteResImpl<name, resources, SchedMxListFWRed, isF=1, isWidening=1>;
235 multiclass LMULSEWWriteResF<string name, list<ProcResourceKind> resources>
236 : LMULSEWWriteResImpl<name, resources, SchedMxListF, isF=1>;
242 multiclass LMULWriteResW<string name, list<ProcResourceKind> resources>
243 : LMULWriteResImpl<name, resources>;
250 multiclass LMULWriteResFW<string name, list<ProcResourceKind> resources>
251 : LMULWriteResImpl<name, resources>;
260 multiclass LMULSEWWriteResW<string name, list<ProcResourceKind> resources>
261 : LMULSEWWriteResImpl<name, resources, SchedMxListW, isF = 0,
272 multiclass LMULSEWWriteResFW<string name, list<ProcResourceKind> resources>
273 : LMULSEWWriteResImpl<name, resources, SchedMxListFW, isF = 1,
537 /// Define scheduler resources associated with use operands.
777 /// Define default scheduler resources for V.