Lines Matching defs:consts

131         struct bi_const_state consts[8];
766 for (unsigned i = 0; i < ARRAY_SIZE(clause->consts); ++i)
767 count_32 += clause->consts[i].constant_count;
1417 struct bi_const_state consts = {
1427 if (consts.pcrel && consts.constants[0]) {
1428 assert(consts.constant_count == 2);
1429 assert(consts.constants[1] == 0);
1431 consts.constants[1] = consts.constants[0];
1432 consts.constants[0] = 0;
1435 return consts;
1470 bi_merge_pairs(struct bi_const_state *consts, unsigned tuple_count,
1476 if (consts[t].constant_count != 2) continue;
1479 uint64_t val = bi_merge_u32(consts[t].constants[0],
1480 consts[t].constants[1], consts[t].pcrel);
1495 if (consts[t].pcrel)
1499 consts[t].word_idx = idx;
1506 bi_merge_singles(struct bi_const_state *consts, unsigned tuple_count,
1513 if (consts[t].constant_count != 1) continue;
1515 uint32_t val = consts[t].constants[0];
1525 if (match && !consts[t].pcrel) {
1535 assert(!(pending_pcrel && consts[t].pcrel));
1536 bool pcrel = pending_pcrel || consts[t].pcrel;
1546 pending_pcrel = consts[t].pcrel;
1551 consts[t].word_idx = idx;
1566 bi_merge_constants(struct bi_const_state *consts, uint64_t *pairs, unsigned *pcrel_idx)
1568 unsigned pair_count = bi_merge_pairs(consts, 8, pairs, pcrel_idx);
1569 return bi_merge_singles(consts, 8, pairs, pair_count, pcrel_idx);
1576 bi_swap_constants(struct bi_const_state *consts, uint64_t *pairs, unsigned i)
1583 if (consts[t].word_idx == i)
1584 consts[t].word_idx = (i + 1);
1585 else if (consts[t].word_idx == (i + 1))
1586 consts[t].word_idx = i;
1595 bi_apply_constant_modifiers(struct bi_const_state *consts,
1608 bi_swap_constants(consts, pairs, 0);
1654 bi_swap_constants(consts, pairs, i);
1757 clause_state.consts[idx] = bi_get_const_state(&tuple_state);
1820 struct bi_const_state *st = &clause_state.consts[i];
1838 bi_merge_constants(clause_state.consts, constant_pairs, &pcrel_idx);
1840 constant_words = bi_apply_constant_modifiers(clause_state.consts,
1850 if (clause_state.consts[i].constant_count == 0)
1856 unsigned word_idx = clause_state.consts[i].word_idx;