Lines Matching defs:cond
70 Temp cond;
1128 Temp cond = get_alu_src(ctx, instr->src[0]);
1132 assert(cond.regClass() == bld.lm);
1140 bld.vop2(aco_opcode::v_cndmask_b32, Definition(dst), els, then, cond);
1147 Temp dst0 = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), else_lo, then_lo, cond);
1148 Temp dst1 = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), else_hi, then_hi, cond);
1170 bld.sop2(op, Definition(dst), then, els, bld.scc(bool_to_scalar_condition(ctx, cond)));
1182 if (cond.id() != then.id())
1183 then = bld.sop2(Builder::s_and, bld.def(bld.lm), bld.def(s1, scc), cond, then);
1185 if (cond.id() == els.id())
1189 bld.sop2(Builder::s_andn2, bld.def(bld.lm), bld.def(s1, scc), els, cond));
1986 Temp cond = bld.sopc(aco_opcode::s_cmp_lt_i32, bld.def(s1, scc), src1, Operand::zero());
1988 Operand::c32(INT32_MAX), cond);
2228 Temp cond = bld.sopc(aco_opcode::s_cmp_gt_i32, bld.def(s1, scc), src1, Operand::zero());
2230 Operand::c32(INT32_MAX), cond);
2712 Temp cond = bld.sop2(aco_opcode::s_and_b64, bld.def(s2), bld.def(s1, scc), tmp0, tmp1);
2715 bld.copy(bld.def(v1), Operand::c32(0x3ff00000u)), cond);
2770 Temp cond = vop3->definitions[0].getTemp();
2775 as_vgpr(ctx, src0_lo), cond);
2777 as_vgpr(ctx, src0_hi), cond);
2861 Temp cond = bld.vopc(aco_opcode::v_cmp_nlt_f64, bld.def(bld.lm), Operand::zero(), src);
2864 emit_extract_vector(ctx, src, 1, v1), cond);
2866 cond = bld.vopc(aco_opcode::v_cmp_le_f64, bld.def(bld.lm), Operand::zero(), src);
2868 upper = bld.vop2(aco_opcode::v_cndmask_b32, bld.def(v1), tmp, upper, cond);
3214 Temp cond = bld.sopc(aco_opcode::s_cmp_eq_u32, bld.def(s1, scc), exponent,
3217 mantissa = bld.sop2(aco_opcode::s_cselect_b64, bld.def(s2), saturate, mantissa, cond);
3306 Temp cond =
3309 Operand::c32(0xffffffffu), cond);
5332 Temp cond;
5343 cond = bld.vopc(aco_opcode::v_cmp_eq_i32, bld.def(bld.lm), Operand::c32(1u), Operand(x_rate));
5345 bld.copy(bld.def(v1), Operand::c32(4u)), cond);
5348 cond = bld.vopc(aco_opcode::v_cmp_eq_i32, bld.def(bld.lm), Operand::c32(1u), Operand(y_rate));
5350 bld.copy(bld.def(v1), Operand::c32(1u)), cond);
7815 Temp cond = bool_to_vector_condition(ctx, emit_wqm(bld, tmp));
7816 return bld.sop1(Builder::s_not, bld.def(bld.lm), bld.def(s1, scc), cond);
8738 Temp cond = bool_to_vector_condition(ctx, emit_wqm(bld, tmp));
8739 bld.sop1(Builder::s_not, Definition(dst), bld.def(s1, scc), cond);
9043 Temp cond =
9045 bld.pseudo(aco_opcode::p_demote_to_helper, cond);
9057 Operand cond = Operand::c32(-1u);
9062 cond =
9066 bld.pseudo(aco_opcode::p_discard_if, cond);
10475 static void begin_uniform_if_then(isel_context* ctx, if_context* ic, Temp cond);
10490 Temp cond = bld.copy(bld.def(s1, scc), Operand::zero());
10492 begin_uniform_if_then(ctx, &ic, cond);
10543 begin_divergent_if_then(isel_context* ctx, if_context* ic, Temp cond)
10545 ic->cond = cond;
10551 assert(cond.regClass() == ctx->program->lane_mask);
10556 branch->operands[0] = Operand(cond);
10701 begin_uniform_if_then(isel_context* ctx, if_context* ic, Temp cond)
10703 assert(cond.regClass() == s1);
10713 branch->operands[0] = Operand(cond);
10797 Temp cond = get_ssa_temp(ctx, if_stmt->condition.ssa);
10819 assert(cond.regClass() == ctx->program->lane_mask);
10820 cond = bool_to_scalar_condition(ctx, cond);
10822 begin_uniform_if_then(ctx, &ic, cond);
10855 begin_divergent_if_then(ctx, &ic, cond);
11808 Temp cond;
11818 cond =
11823 cond = emit_extract_vector(ctx, mask, 0, bld.lm);
11826 return cond;
11879 Temp cond = bld.sop2(Builder::s_lshl, bld.def(bld.lm), bld.def(s1, scc),
11881 cond = bld.sop2(Builder::s_cselect, bld.def(bld.lm), cond,
11885 begin_divergent_if_then(ctx, &ic_prim_0, cond);
11962 Temp cond = merged_wave_info_to_mask(&ctx, i);
11963 begin_divergent_if_then(&ctx, &ic_merged_wave_info, cond);
12077 Temp cond =
12080 begin_uniform_if_then(&ctx, &if_contexts.top(), cond);