mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-20 03:30:36 +02:00
ir3/lower_pcopy: Use right flags for src const/immed
At some point I split up the flags into overall/source flags and made
copies from immed/const only set IR3_REG_IMMED/IR3_REG_CONST on the
source flags, but I forgot to update this. Noticed by inspection.
Fixes: 0ffcb19b9d ("ir3: Rewrite register allocation")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12747>
This commit is contained in:
parent
67065f99c5
commit
e7f8d283d7
1 changed files with 2 additions and 2 deletions
|
|
@ -282,7 +282,7 @@ static void
|
|||
split_32bit_copy(struct copy_ctx *ctx, struct copy_entry *entry)
|
||||
{
|
||||
assert(!entry->done);
|
||||
assert(!(entry->flags & (IR3_REG_IMMED | IR3_REG_CONST)));
|
||||
assert(!(entry->src.flags & (IR3_REG_IMMED | IR3_REG_CONST)));
|
||||
assert(copy_entry_size(entry) == 2);
|
||||
struct copy_entry *new_entry = &ctx->entries[ctx->entry_count++];
|
||||
|
||||
|
|
@ -362,7 +362,7 @@ _handle_copies(struct ir3_compiler *compiler, struct ir3_instruction *instr,
|
|||
|
||||
if (((ctx->physreg_use_count[entry->dst] == 0 ||
|
||||
ctx->physreg_use_count[entry->dst + 1] == 0)) &&
|
||||
!(entry->flags & (IR3_REG_IMMED | IR3_REG_CONST))) {
|
||||
!(entry->src.flags & (IR3_REG_IMMED | IR3_REG_CONST))) {
|
||||
split_32bit_copy(ctx, entry);
|
||||
progress = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue