Lines Matching refs:consts

120         struct bi_const_state consts[8];
730 for (unsigned i = 0; i < ARRAY_SIZE(clause->consts); ++i)
731 count_32 += clause->consts[i].constant_count;
1341 struct bi_const_state consts = {
1351 if (consts.pcrel && consts.constants[0]) {
1352 assert(consts.constant_count == 2);
1353 assert(consts.constants[1] == 0);
1355 consts.constants[1] = consts.constants[0];
1356 consts.constants[0] = 0;
1359 return consts;
1394 bi_merge_pairs(struct bi_const_state *consts, unsigned tuple_count,
1400 if (consts[t].constant_count != 2) continue;
1403 uint64_t val = bi_merge_u32(consts[t].constants[0],
1404 consts[t].constants[1], consts[t].pcrel);
1419 if (consts[t].pcrel)
1423 consts[t].word_idx = idx;
1430 bi_merge_singles(struct bi_const_state *consts, unsigned tuple_count,
1437 if (consts[t].constant_count != 1) continue;
1439 uint32_t val = consts[t].constants[0];
1449 if (match && !consts[t].pcrel) {
1459 assert(!(pending_pcrel && consts[t].pcrel));
1460 bool pcrel = pending_pcrel || consts[t].pcrel;
1470 pending_pcrel = consts[t].pcrel;
1475 consts[t].word_idx = idx;
1490 bi_merge_constants(struct bi_const_state *consts, uint64_t *pairs, unsigned *pcrel_idx)
1492 unsigned pair_count = bi_merge_pairs(consts, 8, pairs, pcrel_idx);
1493 return bi_merge_singles(consts, 8, pairs, pair_count, pcrel_idx);
1500 bi_swap_constants(struct bi_const_state *consts, uint64_t *pairs, unsigned i)
1507 if (consts[t].word_idx == i)
1508 consts[t].word_idx = (i + 1);
1509 else if (consts[t].word_idx == (i + 1))
1510 consts[t].word_idx = i;
1519 bi_apply_constant_modifiers(struct bi_const_state *consts,
1532 bi_swap_constants(consts, pairs, 0);
1578 bi_swap_constants(consts, pairs, i);
1681 clause_state.consts[idx] = bi_get_const_state(&tuple_state);
1744 struct bi_const_state *st = &clause_state.consts[i];
1762 bi_merge_constants(clause_state.consts, constant_pairs, &pcrel_idx);
1764 constant_words = bi_apply_constant_modifiers(clause_state.consts,
1774 if (clause_state.consts[i].constant_count == 0)
1780 unsigned word_idx = clause_state.consts[i].word_idx;