Searched refs:bitsets (Results 1 - 9 of 9) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/isaspec/
H A Ddecode.h102 const struct isa_bitset **bitsets; /* if type==BITSET */ member in union:isa_field::__anon80704837040a
H A Dencode.py117 yield from self.fields(isa.bitsets[bitset.extends])
138 self.append_forced(isa.bitsets[bitset.extends])
167 yield from self.assert_cases(isa.bitsets[bitset.extends])
183 parent_bitset = isa.bitsets[bitset.extends]
219 # expressions used in a bitset (case or field or recursively parent bitsets)
228 yield from self.bitset_used_exprs(self.isa.bitsets[bitset.extends])
235 return self.extractor_impl(self.isa.bitsets[bitset.extends], name)
287 return self.resolve_simple_field(isa.bitsets[bitset.extends], name)
295 return self.encode_type(isa.bitsets[bitset.extends])
H A Disa.py126 if self.type in self.isa.bitsets:
325 parent = self.isa.bitsets[self.extends]
337 parent = self.isa.bitsets[self.extends]
346 return self.isa.bitsets[self.extends].get_root()
404 # Table of all bitsets:
405 self.bitsets = {}
439 # Extract bitsets:
448 self.bitsets[b.name] = b
452 for name, bitset in self.bitsets.items():
461 for bitset_name, bitset in self.bitsets
[all...]
H A Ddecode.c44 * The set of leaf node bitsets in the bitset hiearchy which defines all
58 * bitsets, where half/fullness is determined by fields outset if bitset
308 find_bitset(struct decode_state *state, const struct isa_bitset **bitsets, argument
312 for (int n = 0; bitsets[n]; n++) {
313 if (state->options->gpu_id > bitsets[n]->gen.max)
315 if (state->options->gpu_id < bitsets[n]->gen.min)
318 // m = (val & bitsets[n]->mask) & ~bitsets[n]->dontcare;
322 BITSET_AND(m.bitset, val.bitset, bitsets[n]->mask.bitset);
324 BITSET_COPY(not_dontcare.bitset, bitsets[
[all...]
/xsrc/external/mit/MesaLib/dist/src/freedreno/registers/
H A Dgen_header.py298 self.bitsets = {}
360 if "type" in attrs and attrs["type"] in self.bitsets:
361 bitset = self.bitsets[attrs["type"]]
414 self.bitsets[self.current_bitset.name] = self.current_bitset
437 bitsets = []
443 bitsets.append(e)
447 for e in enums + bitsets + regs:
/xsrc/external/mit/MesaLib/dist/docs/drivers/freedreno/
H A Disaspec.rst41 decoding/encoding is the concept of a hierarchial tree of bitsets.
49 The leaves of the tree of instruction bitsets represent every possible
54 m = (val & bitsets[n]->mask) & ~bitsets[n]->dontcare;
56 if (m == bitsets[n]->match) {
204 as different derived bitsets, at the expense of a combinatorical explosion
/xsrc/external/mit/MesaLib/dist/src/freedreno/rnn/
H A Drnn.h55 struct rnnbitset **bitsets; member in struct:rnndb
H A Dheadergen2.c488 if (db->bitsets[i]->isinline)
491 for (j = 0; j < db->bitsets[i]->bitfieldsnum; j++)
492 printbitfield (db->bitsets[i]->bitfields[j], 0);
H A Drnn.c426 if (!strcmp(db->bitsets[i]->name, name)) {
427 cur = db->bitsets[i];
446 ADDARRAY(db->bitsets, cur);
1323 prepbitset(db, db->bitsets[i]);
1341 if (!strcmp(db->bitsets[i]->name, name))
1342 return db->bitsets[i];

Completed in 9 milliseconds