OSDN Git Service

radv/ac: move to new kill build.
authorDave Airlie <airlied@redhat.com>
Sun, 5 Mar 2017 22:29:07 +0000 (08:29 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 6 Mar 2017 05:27:33 +0000 (15:27 +1000)
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/amd/common/ac_nir_to_llvm.c

index 6797dc0..ebfb457 100644 (file)
@@ -2852,9 +2852,7 @@ static void emit_discard_if(struct nir_to_llvm_context *ctx,
        cond = LLVMBuildSelect(ctx->builder, cond,
                               LLVMConstReal(ctx->f32, -1.0f),
                               ctx->f32zero, "");
-       ac_build_intrinsic(&ctx->ac, "llvm.AMDGPU.kill",
-                          ctx->voidt,
-                          &cond, 1, AC_FUNC_ATTR_LEGACY);
+       ac_build_kill(&ctx->ac, cond);
 }
 
 static LLVMValueRef
@@ -3110,8 +3108,7 @@ visit_emit_vertex(struct nir_to_llvm_context *ctx,
        kill = LLVMBuildSelect(ctx->builder, can_emit,
                               LLVMConstReal(ctx->f32, 1.0f),
                               LLVMConstReal(ctx->f32, -1.0f), "");
-       ac_build_intrinsic(&ctx->ac, "llvm.AMDGPU.kill",
-                          ctx->voidt, &kill, 1, AC_FUNC_ATTR_LEGACY);
+       ac_build_kill(&ctx->ac, kill);
 
        /* loop num outputs */
        idx = 0;