ac/nir: make use of i1false in few more places
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 29 Oct 2018 16:05:15 +0000 (17:05 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 1 Nov 2018 07:49:05 +0000 (08:49 +0100)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
src/amd/common/ac_nir_to_llvm.c

index 5ab81987d08d04f2c937caa497662f2ed0631479..e5fbe003f53c3d7800573125a8f3a07d9792a2c1 100644 (file)
@@ -1570,7 +1570,7 @@ static LLVMValueRef visit_atomic_ssbo(struct ac_nir_context *ctx,
                                                 true);
        params[arg_count++] = ctx->ac.i32_0; /* vindex */
        params[arg_count++] = get_src(ctx, instr->src[1]);      /* voffset */
-       params[arg_count++] = LLVMConstInt(ctx->ac.i1, 0, false);  /* slc */
+       params[arg_count++] = ctx->ac.i1false;  /* slc */
 
        switch (instr->intrinsic) {
        case nir_intrinsic_ssbo_atomic_add:
@@ -2594,7 +2594,7 @@ static void emit_discard(struct ac_nir_context *ctx,
                                     ctx->ac.i32_0, "");
        } else {
                assert(instr->intrinsic == nir_intrinsic_discard);
-               cond = LLVMConstInt(ctx->ac.i1, false, 0);
+               cond = ctx->ac.i1false;
        }
 
        ctx->abi->emit_kill(ctx->abi, cond);
@@ -2652,7 +2652,7 @@ visit_first_invocation(struct ac_nir_context *ctx)
        LLVMValueRef active_set = ac_build_ballot(&ctx->ac, ctx->ac.i32_1);
 
        /* The second argument is whether cttz(0) should be defined, but we do not care. */
-       LLVMValueRef args[] = {active_set, LLVMConstInt(ctx->ac.i1, 0, false)};
+       LLVMValueRef args[] = {active_set, ctx->ac.i1false};
        LLVMValueRef result =  ac_build_intrinsic(&ctx->ac,
                                                  "llvm.cttz.i64",
                                                  ctx->ac.i64, args, 2,