Lines Matching refs:flags

383 # Force the argument to be a list.  Useful for flags, where a caller
384 # can specify a singleton flag or a list of flags. Also usful for
448 # by predicated register reads/writes. Hence, we forward the flags
451 self.flags = self.getFlags()
509 # note the empty slice '[:]' gives us a copy of self.flags[0]
511 my_flags = self.flags[0][:]
513 my_flags += self.flags[1]
515 my_flags += self.flags[2]
1394 # filter out repeated flags
1407 # Assume all instruction flags are of the form 'IsFoo'
1441 self.flags = self.operands.concatAttrLists('flags')
1445 # Optional arguments are assumed to be either StaticInst flags
1451 self.flags.append(oa)
1461 if 'IsStore' in self.flags:
1465 if 'IsFloating' in self.flags:
1469 elif 'IsLoad' in self.flags or 'IsPrefetch' in self.flags:
1473 if 'IsFloating' in self.flags:
1477 elif 'IsFloating' in self.flags:
1479 elif 'IsVector' in self.flags:
1485 # any flags added via opt_args
1486 self.constructor += makeFlagConstructor(self.flags)
1492 if 'IsFloating' in self.flags:
1494 elif 'IsVector' in self.flags:
2522 base_cls_name, dflt_ext, reg_spec, flags, sort_pri, \
2526 # indicates the set of flags implied by this operand always, when
2530 if not flags:
2531 # no flags specified (e.g., 'None')
2532 flags = ( [], [], [] )
2533 elif isinstance(flags, str):
2535 flags = ( [ flags ], [], [] )
2536 elif isinstance(flags, list):
2537 # a list of flags: also assumed to be unconditional
2538 flags = ( flags, [], [] )
2539 elif isinstance(flags, tuple):
2542 (uncond_flags, src_flags, dest_flags) = flags
2543 flags = (makeList(uncond_flags),
2548 attrList = ['reg_spec', 'flags', 'sort_pri',