Lines Matching refs:operand

34   Convenience class representing a list of operand objects. It can be viewed is
35 an iterator over operand objects.
68 # Find the list of operand with type `type_name`.
69 relevant_operands = filter(lambda operand: operand.type_name == type_name,
71 for operand in relevant_operands:
74 for variant in set(operand.variants) & set(variant_to_exclude):
75 operand.variants.remove(variant)
81 return [operand.name for operand in self.unwrap()]
117 operand_names List of operand names this test case covers.
125 template indicating the name of the condition operand, to be
152 instruction to encode it. We use this to generate operand definitions.
154 The algorithm used is a simple product of all operand variants. To limit
166 # operand's name is not in `self.operand_names`, then we restrict the list
210 [operand[1] for operand in operands],
218 # Build and return a list of operand definitions by computing the product of
364 return "".join([operand.Declare() for operand in self.operands])
438 """.format(operands=",".join(operand),
439 operands_description=" ".join(operand),
440 identifier=test_case.name + "_" + "_".join(operand),
442 for operand, _, _ in test_case.GenerateOperands(self.operands)
453 """.format(operands=",".join(operand),
456 operands_description=" ".join(operand),
457 identifier="_".join(operand))
458 for operand, in_it_block, it_condition
468 """.format(operands=",".join(operand),
469 operands_description=", ".join(operand),
470 identifier="_".join(operand))
471 for operand, _, _ in test_case.GenerateOperands(self.operands)
507 operand.GetArgumentType() + " " + operand.name
508 for operand in self.operands
528 code = "".join([operand.Instantiate() for operand in self.operands])
538 "scratch_registers.Exclude({});".format(operand.name)
539 for operand in self.operands.unwrap()
540 if operand.type_name == "Register"
572 operand.name
573 for operand in self.operands