Lines Matching refs:SchedWrite

54   def : WriteRes<!cast<SchedWrite>(name # "_" # mx), resources>;
56 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
60 def : WriteRes<!cast<SchedWrite>(name # "_" # mx # "_E" # sew), resources>;
62 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
65 // Define a SchedAlias for the SchedWrite associated with (name, mx) whose
68 // Latency noPredLat and ReleaseAtCycles noPredCycles. The WorstCase SchedWrite
116 // Define multiclasses to define SchedWrite, SchedRead, WriteRes, and
121 def name # "_WorstCase" : SchedWrite;
123 def name # "_" # mx : SchedWrite;
133 if !exists<SchedWrite>(name # "_WorstCase") then
134 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
136 if !exists<SchedWrite>(name # "_" # mx) then
137 def : WriteRes<!cast<SchedWrite>(name # "_" # mx), resources>;
141 list<SchedWrite> writes = []> {
150 // Define multiclasses to define SchedWrite, SchedRead, WriteRes, and
156 def name # "_WorstCase" : SchedWrite;
159 def name # "_" # mx # "_E" # sew : SchedWrite;
173 if !exists<SchedWrite>(name # "_WorstCase") then
174 def : WriteRes<!cast<SchedWrite>(name # "_WorstCase"), resources>;
177 if !exists<SchedWrite>(name # "_" # mx # "_E" # sew) then
178 def : WriteRes<!cast<SchedWrite>(name # "_" # mx # "_E" # sew), resources>;
181 multiclass LMULSEWReadAdvanceImpl<string name, int val, list<SchedWrite> writes = [],
202 list<SchedWrite> value = !foldl([]<SchedWrite>,
204 !foreach(mx, MxList, !cast<SchedWrite>(name # "_" # mx))),
212 multiclass LMULReadAdvance<string name, int val, list<SchedWrite> writes = []>
220 multiclass LMULSEWReadAdvance<string name, int val, list<SchedWrite> writes = []>
237 multiclass LMULSEWReadAdvanceF<string name, int val, list<SchedWrite> writes = []>
244 multiclass LMULReadAdvanceW<string name, int val, list<SchedWrite> writes = []>
252 multiclass LMULReadAdvanceFW<string name, int val, list<SchedWrite> writes = []>
264 LMULSEWReadAdvanceW<string name, int val, list<SchedWrite> writes = []>
276 LMULSEWReadAdvanceFW<string name, int val, list<SchedWrite> writes = []>
281 def WriteRdVLENB : SchedWrite;
284 def WriteVSETVLI : SchedWrite;
285 def WriteVSETIVLI : SchedWrite;
286 def WriteVSETVL : SchedWrite;
338 def WriteVLD1R : SchedWrite;
339 def WriteVLD2R : SchedWrite;
340 def WriteVLD4R : SchedWrite;
341 def WriteVLD8R : SchedWrite;
342 def WriteVST1R : SchedWrite;
343 def WriteVST2R : SchedWrite;
344 def WriteVST4R : SchedWrite;
345 def WriteVST8R : SchedWrite;
511 def WriteVMovSX : SchedWrite;
512 def WriteVMovXS : SchedWrite;
514 def WriteVMovSF : SchedWrite;
515 def WriteVMovFS : SchedWrite;
531 def WriteVMov1V : SchedWrite;
532 def WriteVMov2V : SchedWrite;
533 def WriteVMov4V : SchedWrite;
534 def WriteVMov8V : SchedWrite;