Lines Matching refs:regs

51 thumb_checks(struct ra_regs *regs, unsigned reg32_base, unsigned reg64_base)
53 struct ra_class *reg32low = ra_get_class_from_index(regs, 0);
54 struct ra_class *reg64low = ra_get_class_from_index(regs, 1);
55 struct ra_class *reg96 = ra_get_class_from_index(regs, 2);
71 /* These individual regs should conflict with themselves, but nothing else from their class */
90 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, 100, true);
97 struct ra_class *reg32low = ra_alloc_reg_class(regs);
101 ra_add_transitive_reg_conflict(regs, i, vreg);
106 struct ra_class *reg64low = ra_alloc_reg_class(regs);
110 ra_add_transitive_reg_conflict(regs, i, vreg);
111 ra_add_transitive_reg_conflict(regs, (i + 1) % 8, vreg);
115 struct ra_class *reg96 = ra_alloc_reg_class(regs);
120 ra_add_transitive_reg_conflict(regs, i + j, vreg);
123 ra_set_finalize(regs, NULL);
125 thumb_checks(regs, reg32_base, reg64_base);
130 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, 16, true);
133 struct ra_class *reg32low = ra_alloc_contig_reg_class(regs, 1);
138 struct ra_class *reg64low = ra_alloc_contig_reg_class(regs, 2);
143 struct ra_class *reg96 = ra_alloc_contig_reg_class(regs, 3);
147 ra_set_finalize(regs, NULL);
149 thumb_checks(regs, 0, 0);
154 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, 16, true);
156 struct ra_class *low = ra_alloc_contig_reg_class(regs, 1);
160 struct ra_class *high = ra_alloc_contig_reg_class(regs, 1);
164 ra_set_finalize(regs, NULL);
175 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, base_regs, true);
177 struct ra_class *c1 = ra_alloc_contig_reg_class(regs, 1);
181 struct ra_class *c2 = ra_alloc_contig_reg_class(regs, 2);
185 struct ra_class *c4 = ra_alloc_contig_reg_class(regs, 4);
189 ra_set_finalize(regs, NULL);
222 struct ra_regs *regs;
226 regs = ra_alloc_reg_set(mem_ctx, 4 + 4 + 4, true);
228 struct ra_class *reg8_low = ra_alloc_reg_class(regs);
229 struct ra_class *reg8_high = ra_alloc_reg_class(regs);
230 struct ra_class *reg16 = ra_alloc_reg_class(regs);
241 ra_add_reg_conflict(regs, low, both);
242 ra_add_reg_conflict(regs, high, both);
245 ra_set_finalize(regs, NULL);
248 ra_set_serialize(regs, &blob);
256 regs = ra_set_deserialize(mem_ctx, &reader);
261 struct ra_class *reg8_low = ra_get_class_from_index(regs, 0);
264 struct ra_class *reg8_high = ra_get_class_from_index(regs, 1);
267 struct ra_class *reg16 = ra_get_class_from_index(regs, 2);