Lines Matching full:ir3
142 - turnip/ir3: fine derivatives
185 - freedreno/ir3: allow copy-propagate from array
1020 - ir3: Unconditionally enable MERGEDREGS on a6xx
1140 - ir3: Fixup dual-source blending slot
1156 - ir3: Pass reserved_user_consts to ir3_shader_from_nir()
1158 - tu: Use the ir3 shader API
1161 - ir3: Don't calculate num_samp ourselves
1163 - ir3: Split out variant-specific lowering and optimizations
1164 - ir3, freedreno: Round up constlen earlier
1165 - ir3: Include ir3_compiler from ir3_shader
1166 - ir3: Support variants with different constlen's
1167 - ir3: Add ir3_trim_constlen()
1179 - ir3: Add layer_zero variant bit
1188 - ir3: Handle gl_FragStencilRefARB
1193 - freedreno/ir3: Fix SSBO size for bindless SSBO's
1205 - ir3: Validate bindless samp_tex correctly
1206 - ir3: Remove redundant samp_tex validation
1207 - ir3: Fix incorrect src flags for samp_tex
1647 - freedreno/ir3: Initialize the unused dwords of the immediates consts.
1648 - freedreno/ir3: Drop redundant IR3_REG_HALF setup in ALU ops.
1649 - freedreno/ir3: Leave bools as 1-bit, storing them in full regs.
1650 - freedreno/ir3: Set up the block predecessors for a3xx TF
1651 - freedreno/ir3: Fix the a3xx TF outputs stores.
1652 - freedreno/ir3: Fix register allocation assertion failures.
1654 - freedreno/ir3: Skip tess epilogue if the program is missing stores.
1656 - freedreno/ir3: Remove unused half precision shader key flag.
1658 - freedreno/ir3: Improve shader key normalization.
1659 - freedreno/ir3: Stop initializing regid of so->outputs during setup.
1660 - freedreno/ir3: Set up outputs for multi-slot varyings.
1662 - freedreno/ir3: Set the FS .msaa flag to true during precompiles.
1663 - freedreno/ir3: Add some more tests of cat6 disasm.
1664 - freedreno/ir3: Sync some new changes from envytools.
1665 - freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx.
1666 - freedreno/ir3: Disable sin/cos range reduction for mediump.
1696 - freedreno/ir3: Clean up a silly nir_src_for_ssa(src.ssa).
1697 - freedreno/ir3: Leave the cursor alone during ir3_nir_try_propagate_bit_shift.
1698 - freedreno/ir3: Move i/o offset lowering after analyze_ubo_ranges.
1728 - freedreno/ir3: Refactor out IBO source references.
1729 - freedreno/ir3: Move handle_bindless_cat6 to compiler_nir and reuse.
1730 - freedreno/ir3: Use RESINFO for a6xx image size queries.
1750 - freedreno/ir3: Refactor ir3_cp's lower_immed().
1751 - freedreno/ir3: Stop pushing immediates once we've filled the constbuf.
1752 - freedreno/ir3: Drop unnecessary alignment of pushed UBO size.
1753 - freedreno/ir3: Stop shifting UBO 1 down to be UBO 0.
1754 - freedreno/ir3: Account for driver params in UBO max const upload.
1755 - freedreno/ir3: Drop the max_const on a6xx to 512.
1756 - freedreno/ir3: Handle cases where we decide not to lower UBO 0 loads.
1818 - freedreno/ir3: Fix uninit var warning.
1824 - freedreno/ir3: Fix duplicated fine derivatives instructions.
1825 - freedreno/ir3: Add unit tests for derivatives disasm.
1827 - freedreno/ir3: Add a note about the instructions in the disasm test.
1828 - freedreno/ir3: Add a bunch more tests for cat6 opcodes.
1829 - freedreno/ir3: Refactor cat6 general dst printing.
1830 - freedreno/ir3: Fix disasm of register offsets in ldp/stp.
1831 - freedreno/ir3: Add missing ld_args_build_id to the ir3_delay unit test.
1859 - freedreno/ir3: Fix the type of half-float indirect uniform loads.
1862 - freedreno/ir3: Merge the redundant immediate_idx/immediates_count fields
1863 - freedreno/ir3: Simpify the immediates from an array of vec4 to array of dwords.
1866 - freedreno/ir3: Clean up instrlen setup.
1869 - freedreno/ir3: Fix assertion failures dumping CS high full regs.
2428 - freedreno/ir3: avoid applying (sat) on bary.f
2437 - ir3: mark ucp_enables as allowed values on all keys
2439 - ir3: use empirical size for params as used by the shader
2740 - freedreno/ir3: fix ir3_nir_move_varying_inputs
2783 - freedreno/ir3: add support for load_draw_id
2787 - freedreno/ir3: fix resinfo wrmask
2794 - freedreno/ir3: add generic get_barycentric()
2798 - freedreno/ir3: add support for INTERP_MODE_NOPERSPECTIVE
2807 - freedreno/ir3: fix/rework tess levels
2812 - freedreno/ir3: add support for a650 tess shared storage
2818 - freedreno/ir3: fix setup_input for sparse vertex inputs
2819 - freedreno/ir3: run nir_opt_loop_unroll in optimization loop
2835 - freedreno/ir3: fix wrong local_primitive_id_start type
2968 - freedreno/ir3: Pass stream output info to ir3_shader_from_nir
2969 - freedreno/ir3: Rename ir3_nir_lower_to_explicit_io
2970 - freedreno/ir3: Add ir3_nir_lower_to_explicit_input() pass
2971 - freedreno/ir3: Lower GS builtins before lowering IO
2972 - freedreno/ir3: Drop hack to clean up split vars
2975 - freedreno/ir3: Drop wrmask for ir3 local and global store intrinsics
2986 - freedreno/ir3: Avoid {0} initializer for struct reginfo
3453 - android: freedreno/ir3: add missing generated sources and rules
3454 - android: freedreno/ir3: simplify generated sources rules
3458 - android: freedreno/ir3: fix include paths
3987 - freedreno/ir3: inline const emit
4005 - freedreno/ir3: don't allow negative const_offset
4006 - freedreno/ir3: fix indirect cb0 load_ubo lowering
4007 - freedreno/ir3: limit # of tex prefetch by shader size
4008 - freedreno/ir3/postsched: reset sfu_delay on sync
4009 - freedreno/ir3/postsched: try to avoid (sy) syncs
4010 - freedreno/ir3/sched: avoid scheduling outputs
4011 - freedreno/ir3/sched: try to avoid syncs
4013 - freedreno/ir3: use const_index accessors
4014 - nir: fix indices for ir3 ssbo_atomic intrinsics
4017 - freedreno/ir3: use lower_wrmasks pass
4021 - freedreno/ir3: remove Sethi-Ullman numbering pass
4022 - freedreno/ir3: juggle around ir3_debug_print()
4023 - freedreno/ir3/dce: report progress
4025 - freedreno/ir3/cp: report progress
4026 - freedreno/ir3/deps: report progress
4027 - freedreno/ir3/group: report progress
4028 - freedreno/ir3/legalize: report progress
4029 - freedreno/ir3/postsched: report progress
4030 - freedreno/ir3: add IR3_PASS() macro
4031 - freedreno/ir3: move where we preserve binning pass inputs
4032 - freedreno/ir3: be iterative
4033 - freedreno/ir3: make foreach_src declare cursor ptr
4034 - freedreno/ir3: make foreach_ssa_src declar cursor ptr
4035 - freedreno/ir3: make input/output iterators declare cursor ptr
4036 - freedreno/ir3/group: fix for half-regs
4037 - freedreno/ir3: fix mismatched flags on split
4038 - freedreno/ir3/cf: handle multiple cov's properly
4039 - freedreno/ir3: fix immed type in create_addr0()
4040 - freedreno/ir3/print: print cat2 condition
4041 - freedreno/ir3/cp: fix cmps folding
4042 - freedreno/ir3: fix mismatched wrmask for overlapping VS inputs
4043 - freedreno/ir3: add simple validate pass
4044 - freedreno/ir3: add helpers to deal with src/dst types
4045 - freedreno/ir3/validate: add checking for types and opcodes
4064 - freedreno/ir3: split kill from no_earlyz
4073 - freedreno/ir3: add debug code to print conflicting half-regs
4074 - freedreno/ir3: respect tex prefetch limits
4075 - freedreno/ir3: remove RA "q-values" optimization
4076 - freedreno/ir3: limit pre-fetched tex dest
4077 - freedreno/ir3: unify shader create/delete paths
4078 - freedreno/ir3: move the libdrm dependency out of shared code
4080 - freedreno/ir3: don't rely on intr->num_components
4089 - freedreno/ir3/validate: also check instr->address
4090 - freedreno/ir3/cp: properly handle already-folded RELATIV
4093 - freedreno/ir3/legalize: don't allow (nopN) if (rptN)
4094 - freedreno/ir3/print: print (r) flag
4095 - freedreno/ir3: add test for delay slot calculation
4096 - freedreno/ir3/delay: calculate delay properly for (rptN)'d instructions
4097 - freedreno/ir3: add helpers to move instructions
4098 - freedreno/ir3: delay test support for vectorish instructions
4099 - freedreno/ir3/cp: extract valid_flags
4100 - freedreno/ir3: add post-scheduler cp pass
4101 - freedreno/ir3: convert regmask_t to struct
4102 - freedreno/ir3: move mergedreg state out of reg
4103 - freedreno/ir3: decouple regset from gpu gen
4104 - freedreno/ir3: pass variant to postsched
4105 - freedreno/ir3: re-work assembler API
4106 - freedreno/ir3: make mergedregs a property of the variant
4110 - freedreno/ir3: update obsolete comment
4116 - freedreno/ir3: refactor out helper to compile shader from asm
4117 - freedreno/ir3: add accessor for const_state
4119 - freedreno/ir3: move ubo_state into const_state
4120 - freedreno/ir3: drop shader->num_ubos
4121 - freedreno/ir3: constify shader key
4122 - freedreno/ir3: pass variant to ir3_create()
4123 - freedreno/ir3: convert over to ralloc
4124 - freedreno/ir3: move num_reserved_user_consts out of const_state
4125 - freedreno/ir3: un-embed const_state
4126 - freedreno/ir3: move const_state back to variant
4127 - freedreno/ir3: move output_loc to variant
4128 - freedreno/ir3: split out ubo info from range
4129 - freedreno/ir3: splitup get_existing_range()
4130 - freedreno/ir3: split ubo analysis/lowering passes
4132 - freedreno/ir3: add helper to determine point-coord inputs
4139 - freedreno/ir3: switch PIPE_CAP_TGSI_TEXCOORD
4144 - freedreno/ir3/ra: fix pre-color edge case
4145 - freedreno/ir3: add ir3_finalize_nir()
4146 - freedreno/ir3: move finalize_nir to pscreen hook
4147 - freedreno/ir3: add ir3_compiler_destroy()
4148 - freedreno/ir3: shuffle some variant fields
4149 - freedreno/a6xx+ir3: stop generating pointless binning shaders
4150 - freedreno/ir3: build binning variant at same time as draw variant
4151 - freedreno/ir3: disk-cache support
4152 - freedreno/ir3: move nir finalization to after cache miss
4157 - freedreno/ir3: add missing VS driver params
4158 - freedreno/ir3: make compile fails more visible
4160 - freedreno/ir3/ra: be better at failing
4162 - freedreno/ir3: DCE unused arrays
4167 - freedreno/ir3/parser: half-precision relative regs
4168 - freedreno/ir3: set array precision on creation
4169 - freedreno/ir3: fix half-reg array stores
4170 - freedreno/ir3/ra: debug msgs tweak
4171 - freedreno/ir3/ra: assign vreg names to all array elements
4172 - freedreno/ir3/ra: fix array conflicts for split/merged
4183 - freedreno/ir3: split out regmask
4211 - freedreno/ir3: add missing track_ubo_use()
4221 - freedreno/ir3: ir3_cmdline updates
4222 - freedreno/ir3: lower local_index using local_id