Searched refs:iand (Results 1 - 17 of 17) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_loop_analyze.c1003 nir_ssa_scalar iand = nir_ssa_scalar_chase_alu_src(*cond, 0); local in function:try_find_trip_count_vars_in_iand
1008 if (!nir_ssa_scalar_is_alu(iand) || !nir_ssa_scalar_is_const(zero)) {
1011 zero = iand;
1012 iand = tmp;
1024 if (!nir_ssa_scalar_is_alu(iand))
1027 if (nir_ssa_scalar_alu_op(iand) != nir_op_iand)
1030 /* Check if iand src is a terminator condition and try get induction var
1035 nir_ssa_scalar src = nir_ssa_scalar_chase_alu_src(iand, i);
H A Dnir_opt_uniform_atomics.c70 OP(and, iand)
H A Dnir_lower_int64.c731 nir_ssa_def *rem = COND_LOWER_OP(b, iand, x, rem_mask);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_loop_analyze.c854 nir_ssa_scalar iand = nir_ssa_scalar_chase_alu_src(*cond, 0); local in function:try_find_trip_count_vars_in_iand
859 if (!nir_ssa_scalar_is_alu(iand) || !nir_ssa_scalar_is_const(zero)) {
862 zero = iand;
863 iand = tmp;
875 if (!nir_ssa_scalar_is_alu(iand))
878 if (nir_ssa_scalar_alu_op(iand) != nir_op_iand)
881 /* Check if iand src is a terminator condition and try get induction var
886 nir_ssa_scalar src = nir_ssa_scalar_chase_alu_src(iand, i);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.2.1.rst108 - nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not available
H A D19.1.0.rst1121 - nir: Use SM5 properties to optimize shift(a@32, iand(31, b))
1995 - nir/algebraic: Replace a pattern where iand with a Boolean is used as
4523 - nir: find induction/limit vars in iand instructions
H A D20.2.0.rst1271 - nir/algebraic: optimize iand/ior of (n)eq zero
1276 - nir/algebraic: add distributive rules for ior/iand
1277 - nir/algebraic: propagate b2i out of ior/iand
H A D20.1.0.rst760 - pan/bi: Handle iand/ior/ixor in NIR->BIR
2229 - nir/algebraic: Require operands to iand be 32-bit
H A D20.3.0.rst3047 - nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not available
4420 - nir/algebraic: optimize bitfield_select(a, b, 0) to iand(a, b)
H A D21.0.0.rst2951 - nir/algebraic: optimize bitfield_select(a, iand(a, b), c)
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_compiler_nir_emit.c117 IOP(iand, AND, 0_X_1),
/xsrc/external/mit/MesaLib.old/dist/src/intel/common/tests/
H A Dgen_mi_builder_test.cpp554 TEST_F(gen_mi_builder_test, iand)
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dmidgard_compile.c773 * iand [whatever], #0
778 ALU_CASE_CMP(b2f32, iand);
779 ALU_CASE_CMP(b2f16, iand);
780 ALU_CASE_CMP(b2i32, iand);
818 ALU_CASE(iand, iand);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
H A Dmidgard_compile.c1236 * iand [whatever], #0
1241 ALU_CASE(b2f32, iand);
1242 ALU_CASE(b2i32, iand);
1264 ALU_CASE(iand, iand);
/xsrc/external/mit/MesaLib/dist/src/intel/common/tests/
H A Dmi_builder_test.cpp695 TEST_F(mi_builder_test, iand)
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_compile.c578 BINOP(iand, and);
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_instruction_selection.cpp7624 CASEI(iand)

Completed in 122 milliseconds