Home | History | Annotate | Download | only in dex

Lines Matching refs:reg_location_

24   if (is_fp && !reg_location_[index].fp) {
25 reg_location_[index].fp = true;
26 reg_location_[index].defined = true;
34 if (!reg_location_[index].fp) {
35 reg_location_[index].fp = true;
36 reg_location_[index].defined = true;
44 if (is_core && !reg_location_[index].defined) {
45 reg_location_[index].core = true;
46 reg_location_[index].defined = true;
54 if (!reg_location_[index].defined) {
55 reg_location_[index].core = true;
56 reg_location_[index].defined = true;
64 if (is_ref && !reg_location_[index].defined) {
65 reg_location_[index].ref = true;
66 reg_location_[index].defined = true;
74 if (!reg_location_[index].defined) {
75 reg_location_[index].ref = true;
76 reg_location_[index].defined = true;
84 if (is_wide && !reg_location_[index].wide) {
85 reg_location_[index].wide = true;
93 if (!reg_location_[index].wide) {
94 reg_location_[index].wide = true;
102 if (is_high && !reg_location_[index].high_word) {
103 reg_location_[index].high_word = true;
111 if (!reg_location_[index].high_word) {
112 reg_location_[index].high_word = true;
150 reg_location_[defs[0]].wide = true;
151 reg_location_[defs[1]].wide = true;
152 reg_location_[defs[1]].high_word = true;
169 reg_location_[uses[next]].wide = true;
170 reg_location_[uses[next + 1]].wide = true;
171 reg_location_[uses[next + 1]].high_word = true;
176 type_mismatch |= reg_location_[uses[next]].wide;
188 reg_location_[uses[next]].wide = true;
189 reg_location_[uses[next + 1]].wide = true;
190 reg_location_[uses[next + 1]].high_word = true;
195 type_mismatch |= reg_location_[uses[next]].wide;
207 reg_location_[uses[next]].wide = true;
208 reg_location_[uses[next + 1]].wide = true;
209 reg_location_[uses[next + 1]].high_word = true;
213 type_mismatch |= reg_location_[uses[next]].wide;
223 type_mismatch |= reg_location_[uses[0]].wide;
229 reg_location_[uses[0]].wide = true;
230 reg_location_[uses[1]].wide = true;
231 reg_location_[uses[1]].high_word = true;
234 type_mismatch |= reg_location_[uses[0]].wide;
240 reg_location_[uses[0]].wide = true;
241 reg_location_[uses[1]].wide = true;
242 reg_location_[uses[1]].high_word = true;
245 type_mismatch |= reg_location_[uses[0]].wide;
281 reg_location_[uses[next]].defined = true;
282 reg_location_[uses[next]].ref = true;
283 type_mismatch |= reg_location_[uses[next]].wide;
294 reg_location_[uses[i]].wide = true;
295 reg_location_[uses[i+1]].wide = true;
296 reg_location_[uses[i+1]].high_word = true;
301 reg_location_[uses[i]].wide = true;
302 reg_location_[uses[i+1]].wide = true;
303 reg_location_[uses[i+1]].high_word = true;
309 type_mismatch |= reg_location_[uses[i]].wide;
313 type_mismatch |= reg_location_[uses[i]].wide;
317 type_mismatch |= reg_location_[uses[i]].wide;
345 RegLocation rl_temp = reg_location_[defs[0]];
352 rl_temp = reg_location_[uses[i]];
460 reg_location_ = loc;
470 reg_location_[s_reg].defined = true;
471 reg_location_[s_reg].ref = true;
479 reg_location_[s_reg].wide = true;
480 reg_location_[s_reg+1].high_word = true;
481 reg_location_[s_reg+1].fp = true;
483 reg_location_[s_reg].fp = true;
484 reg_location_[s_reg].defined = true;
488 reg_location_[s_reg].wide = true;
489 reg_location_[s_reg+1].high_word = true;
491 reg_location_[s_reg].core = true;
492 reg_location_[s_reg].defined = true;
496 reg_location_[s_reg].fp = true;
497 reg_location_[s_reg].defined = true;
500 reg_location_[s_reg].ref = true;
501 reg_location_[s_reg].defined = true;
504 reg_location_[s_reg].core = true;
505 reg_location_[s_reg].defined = true;
520 if (reg_location_[i].location != kLocCompilerTemp) {
521 int orig_sreg = reg_location_[i].s_reg_low;
522 reg_location_[i].orig_sreg = orig_sreg;
523 reg_location_[i].s_reg_low = SRegToVReg(orig_sreg);