Lines Matching defs:spilling
124 /* When spilling, we need to reserve a register to serve as the zero'd
139 bool spilling;
261 * prioritized for spilling, as per the paper. This just needs to be
456 if (ctx->spilling) {
463 if (ctx->spilling) {
483 if (ctx->spilling) {
489 if (ctx->spilling) {
545 if (ctx->spilling) {
730 /* If spilling an immed/const pcopy src, we need to actually materialize it
740 d("spilling ssa_%u:%u to %u", reg->instr->serialno, reg->name,
1043 if (ctx->spilling) {
1062 if (ctx->spilling)
1067 if (ctx->spilling) {
1083 if (ctx->spilling)
1096 if (ctx->spilling) {
1158 * reloading and then possibly spilling values. We essentially just shuffle
1317 if (ctx->spilling) {
1424 * live-through values as described in the paper to avoid spilling them
1599 /* When spilling a block with a single predecessors, the pred may have other
1810 if (ctx->spilling) {
1838 else if (ctx->spilling && instr->opc == OPC_META_PARALLEL_COPY)
1840 else if (ctx->spilling && instr->opc == OPC_MOV &&
1847 if (ctx->spilling && block->successors[0]) {
1859 if (ctx->spilling) {
1986 /* Deal with merge sets after spilling. Spilling generally leaves the merge sets
1989 * spilling/reloading can "break up" phi webs and split/collect webs so that
2017 * we assume that this sharing happens when spilling. Therefore we need a
2022 * interval information which isn't trashed by spilling, and forcibly merge
2089 ctx->spilling = true;