Lines Matching refs:stack
95 /* List of child rvalues that can be lowered. When this stack entry is
129 std::vector<stack_entry> stack;
197 /* Add a new stack entry for this instruction */
203 state->stack.push_back(entry);
219 const stack_entry &entry = stack.back();
221 if (stack.size() >= 2) {
225 stack_entry &parent = stack.end()[-2];
248 } else if (stack.size() >= 2) {
249 stack_entry &parent = stack.end()[-2];
274 stack.pop_back();
334 stack.back().state = CANT_LOWER;
346 if (stack.back().state == UNKNOWN)
347 stack.back().state = handle_precision(ir->type, ir->precision());
359 if (stack.back().state == UNKNOWN)
360 stack.back().state = handle_precision(ir->type, ir->precision());
370 if (stack.back().state == UNKNOWN)
371 stack.back().state = handle_precision(ir->type, ir->precision());
384 stack.back().state = handle_precision(ir->type,
395 stack.back().state = CANT_LOWER;
405 stack.back().state = CANT_LOWER;
639 assert(v.stack.empty());