Lines Matching refs:regs

49 thumb_checks(struct ra_regs *regs, unsigned reg32_base, unsigned reg64_base)
51 struct ra_class *reg32low = ra_get_class_from_index(regs, 0);
52 struct ra_class *reg64low = ra_get_class_from_index(regs, 1);
53 struct ra_class *reg96 = ra_get_class_from_index(regs, 2);
69 /* These individual regs should conflict with themselves, but nothing else from their class */
88 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, 100, true);
95 struct ra_class *reg32low = ra_alloc_reg_class(regs);
99 ra_add_transitive_reg_conflict(regs, i, vreg);
104 struct ra_class *reg64low = ra_alloc_reg_class(regs);
108 ra_add_transitive_reg_conflict(regs, i, vreg);
109 ra_add_transitive_reg_conflict(regs, (i + 1) % 8, vreg);
113 struct ra_class *reg96 = ra_alloc_reg_class(regs);
118 ra_add_transitive_reg_conflict(regs, i + j, vreg);
121 ra_set_finalize(regs, NULL);
123 thumb_checks(regs, reg32_base, reg64_base);
128 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, 16, true);
131 struct ra_class *reg32low = ra_alloc_contig_reg_class(regs, 1);
136 struct ra_class *reg64low = ra_alloc_contig_reg_class(regs, 2);
141 struct ra_class *reg96 = ra_alloc_contig_reg_class(regs, 3);
145 ra_set_finalize(regs, NULL);
147 thumb_checks(regs, 0, 0);
152 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, 16, true);
154 struct ra_class *low = ra_alloc_contig_reg_class(regs, 1);
158 struct ra_class *high = ra_alloc_contig_reg_class(regs, 1);
162 ra_set_finalize(regs, NULL);
173 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, base_regs, true);
175 struct ra_class *c1 = ra_alloc_contig_reg_class(regs, 1);
179 struct ra_class *c2 = ra_alloc_contig_reg_class(regs, 2);
183 struct ra_class *c4 = ra_alloc_contig_reg_class(regs, 4);
187 ra_set_finalize(regs, NULL);