Lines Matching refs:temp_stack

368   struct stack_def temp_stack;  in straighten_stack()  local
378 temp_stack.reg_set = regstack->reg_set; in straighten_stack()
380 for (top = temp_stack.top = regstack->top; top >= 0; top--) in straighten_stack()
381 temp_stack.reg[top] = FIRST_STACK_REG + temp_stack.top - top; in straighten_stack()
383 change_stack (insn, regstack, &temp_stack, EMIT_BEFORE); in straighten_stack()
1019 struct stack_def temp_stack; in swap_to_top() local
1022 temp_stack = *regstack; in swap_to_top()
1025 regno = get_hard_regnum (&temp_stack, src1); in swap_to_top()
1029 k = temp_stack.top - (regno - FIRST_STACK_REG); in swap_to_top()
1030 j = temp_stack.top; in swap_to_top()
1032 std::swap (temp_stack.reg[j], temp_stack.reg[k]); in swap_to_top()
1036 regno = get_hard_regnum (&temp_stack, src2); in swap_to_top()
1040 k = temp_stack.top - (regno - FIRST_STACK_REG); in swap_to_top()
1041 j = temp_stack.top - 1; in swap_to_top()
1043 std::swap (temp_stack.reg[j], temp_stack.reg[k]); in swap_to_top()
1046 change_stack (insn, regstack, &temp_stack, EMIT_BEFORE); in swap_to_top()
2165 struct stack_def temp_stack; in subst_asm_stack_regs() local
2259 temp_stack = *regstack; in subst_asm_stack_regs()
2275 int regno = get_hard_regnum (&temp_stack, recog_data.operand[i]); in subst_asm_stack_regs()
2287 k = temp_stack.top - (regno - FIRST_STACK_REG); in subst_asm_stack_regs()
2288 j = (temp_stack.top in subst_asm_stack_regs()
2291 std::swap (temp_stack.reg[j], temp_stack.reg[k]); in subst_asm_stack_regs()
2298 change_stack (insn, regstack, &temp_stack, EMIT_BEFORE); in subst_asm_stack_regs()