diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp index cd8d1efee80..fa377a0f9b2 100644 --- a/src/amd/compiler/aco_ir.cpp +++ b/src/amd/compiler/aco_ir.cpp @@ -1308,6 +1308,9 @@ should_form_clause(const Instruction* a, const Instruction* b) if (a->format != b->format) return false; + if (a->operands.empty() || b->operands.empty()) + return false; + /* Assume loads which don't use descriptors might load from similar addresses. */ if (a->isFlatLike()) return true;