Lines Matching refs:pipeclass
227 static int pipeline_reads_initializer(FILE *fp_cpp, NameList &pipeline_reads, PipeClassForm *pipeclass)
233 if (pipeclass->_parameters.count() == 0)
236 pipeclass->_parameters.reset();
237 paramname = pipeclass->_parameters.iter();
239 (const PipeClassOperandForm *)pipeclass->_localUsage[paramname];
241 pipeclass->_parameters.reset();
243 while ( (paramname = pipeclass->_parameters.iter()) != NULL ) {
245 (const PipeClassOperandForm *)pipeclass->_localUsage[paramname];
265 pipeclass->_parameters.reset();
266 paramname = pipeclass->_parameters.iter();
267 pipeopnd = (const PipeClassOperandForm *)pipeclass->_localUsage[paramname];
269 pipeclass->_parameters.reset();
271 while ( (paramname = pipeclass->_parameters.iter()) != NULL ) {
273 (const PipeClassOperandForm *)pipeclass->_localUsage[paramname];
301 PipeClassForm *pipeclass)
310 for (pipeclass->_resUsage.reset();
311 (piperesource = (const PipeClassResourceForm *)pipeclass->_resUsage.iter()) != NULL; ) {
378 PipeClassForm *pipeclass)
387 for (pipeclass->_resUsage.reset();
388 (piperesource = (const PipeClassResourceForm *)pipeclass->_resUsage.iter()) != NULL; ) {
452 PipeClassForm *pipeclass)
465 for (pipeclass->_resUsage.reset();
466 (piperesource = (const PipeClassResourceForm *)pipeclass->_resUsage.iter()) != NULL; )
498 for (pipeclass->_resUsage.reset();
499 (piperesource = (const PipeClassResourceForm *)pipeclass->_resUsage.iter()) != NULL; ) {
842 PipeClassForm *pipeclass = _pipeline->_classdict[classname]->is_pipeclass();
851 for (pipeclass->_parameters.reset(); (paramname = pipeclass->_parameters.iter()) != NULL; ) {
853 (const PipeClassOperandForm *)pipeclass->_localUsage[paramname];
872 int pipeline_reads_index = pipeline_reads_initializer(fp_cpp, pipeline_reads, pipeclass);
875 fp_cpp, _pipeline, pipeline_res_stages, pipeclass);
878 fp_cpp, _pipeline, pipeline_res_cycles, pipeclass);
881 fp_cpp, _pipeline, pipeline_res_masks, pipeline_res_args, pipeclass);
890 for (pipeclass->_resUsage.reset();
891 (piperesource = (const PipeClassResourceForm *)pipeclass->_resUsage.iter()) != NULL; ) {
902 pipeclass->_num, resource_groups);
903 for (pipeclass->_resUsage.reset(), i = 1;
904 (piperesource = (const PipeClassResourceForm *)pipeclass->_resUsage.iter()) != NULL;
917 pipeclass->_num);
926 pipeclass->hasFixedLatency() ? "true" : "false",
927 pipeclass->fixedLatency(),
928 pipeclass->InstructionCount(),
929 pipeclass->hasBranchDelay() ? "true" : "false",
930 pipeclass->hasMultipleBundles() ? "true" : "false",
931 pipeclass->forceSerialization() ? "true" : "false",
932 pipeclass->mayHaveNoCode() ? "true" : "false" );