diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index f78daf694e8..457a8d71703 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -187,18 +187,7 @@ static LLVMValueRef get_alu_src(struct ac_nir_context *ctx, swizzle, ""); } } - - if (src.negate) { - LLVMTypeRef type = LLVMTypeOf(value); - if (LLVMGetTypeKind(type) == LLVMVectorTypeKind) - type = LLVMGetElementType(type); - - if (LLVMGetTypeKind(type) == LLVMIntegerTypeKind) - value = LLVMBuildNeg(ctx->ac.builder, value, ""); - else - value = LLVMBuildFNeg(ctx->ac.builder, value, ""); - } - + assert(!src.negate); assert(!src.abs); return value; }