Lines Matching refs:generator
155 simply tells the generator what C++ type should be generated, e.g. "Condition",
299 wrapper object. This allows us to tell the generator to wrap these
383 recognized by the generator and, at the moment, can be one of "simulator",
528 List of operand names that we are interested in testing. The generator will
683 description = 'Test generator for AArch32.',
709 def GenerateTest(generator, clang_format, skip_traces):
710 template_file = template_files[generator.test_type]
717 # The `generator` object has methods generating strings to fill the template.
723 'instruction_list_declaration': generator.InstructionListDeclaration(),
726 'operand_list_declaration': generator.OperandDeclarations(),
727 'input_declarations': generator.InputDeclarations(),
730 'input_definitions': generator.InputDefinitions(),
731 'test_case_definitions': generator.TestCaseDefinitions(),
734 'include_trace_files': generator.IncludeTraceFiles(),
737 'macroassembler_method_args': generator.MacroAssemblerMethodArgs(),
740 'macroassembler_set_isa': generator.MacroAssemblerSetISA(),
743 'code_instantiate_operands': generator.CodeInstantiateOperands(),
744 'code_prologue': generator.CodePrologue(),
745 'code_epilogue': generator.CodeEpilogue(),
746 'code_parameter_list': generator.CodeParameterList(),
749 'trace_print_outputs': generator.TracePrintOutputs(),
752 'check_instantiate_results': generator.CheckInstantiateResults(),
753 'check_instantiate_inputs': generator.CheckInstantiateInputs(),
754 'check_instantiate_references': generator.CheckInstantiateReferences(),
756 generator.CheckResultsAgainstReferences(),
757 'check_print_input': generator.CheckPrintInput(),
758 'check_print_expected': generator.CheckPrintExpected(),
759 'check_print_found': generator.CheckPrintFound(),
761 'test_isa': generator.TestISA(),
762 'test_name': generator.TestName(),
763 'isa_guard': generator.GetIsaGuard()
767 "test/aarch32/test-{}-{}-{}.cc".format(generator.test_type,
768 generator.test_name,
769 generator.test_isa),
777 generator.WriteEmptyTraces("test/aarch32/traces/")
778 print("Generated {} {} test for \"{}\".".format(generator.test_isa.upper(),
779 generator.test_type,
780 generator.test_name))
789 # Call the `GenerateTest` function for each generator object in parallel. This