Lines Matching defs:loop_header
74 std::stack<Block*, std::vector<Block*>> loop_header;
501 ctx.loop_header.emplace(block);
1295 bool is_loop_header = block->loop_nest_depth && ctx.loop_header.top()->index == block_idx;
1325 Block* loop_header = ctx.loop_header.top();
1328 std::map<Temp, Temp> renames = std::move(ctx.renames[loop_header->index]);
1331 add_coupling_code(ctx, loop_header, loop_header->index);
1334 renames.swap(ctx.renames[loop_header->index]);
1336 for (unsigned idx = loop_header->index; idx <= block_idx; idx++) {
1347 if (idx == loop_header->index) {
1389 ctx.loop_header.pop();