projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
aco: optimize some masked swizzles to DPP
[mesa.git]
/
src
/
amd
/
compiler
/
aco_instruction_selection.cpp
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fmul
blob
|
commitdiff
|
raw
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fcos/nir_op_fsin
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fsub/nir_op_fadd
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fabs/nir_op_fneg
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fmax/nir_op_fmin
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ffloor/nir_op_fceil
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fsqrt/nir_op_frcp/nir_op_frsq
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ftrunc/nir_op_fround_even
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fexp2/nir_op_flog2
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ffract
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_frexp_sig/nir_op_frexp_exp
blob
|
commitdiff
|
raw
|
diff to current
2020-04-07
Timur Kristóf
aco/ngg: Run GS_ALLOC_REQ on priority 3 for NGG VS...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-07
Timur Kristóf
aco/ngg: Implement NGG VS and TES.
blob
|
commitdiff
|
raw
|
diff to current
2020-04-07
Timur Kristóf
aco: Extract merged_wave_info_to_mask to its own function.
blob
|
commitdiff
|
raw
|
diff to current
2020-04-07
Timur Kristóf
aco: Extract uniform if handling to separate functions.
blob
|
commitdiff
|
raw
|
diff to current
2020-04-06
Rhys Perry
aco: zero-initialize Temp
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: use MUBUF to load subdword SSBO
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: implement 8bit/16bit store_ssbo
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: implement 8bit/16bit load_buffer
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: implement storagePushConstant8 & storagePushConstant16
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: implement vec2/3/4 with subdword operands
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: prepare helper functions for subdword handling
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: add byte_align_scalar() & trim_subdword_vector...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: add missing conversion operations for small bitsizes
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Jason Ekstrand
aco: Implement b2b32 and b2b1
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Don't store LS VS outputs to LDS when TCS doesn...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: When LS and HS invocations are the same, pass...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Extract store_output_to_temps into a separate...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Fix workgroup size calculation.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Zero-fill undefined elements in create_vec_from_array.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Change isel inputs/outputs to a flat array.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Treat outputs of the previous stage as inputs...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Use more optimal sequence at the beginning of...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Skip 2nd read of merged wave info when TCS in...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Allow combining LDS loads when loading tess factors.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Allow combining TCS output VMEM stores.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Fix handling of tess factors.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Extract tcs_driver_location_matches_api_mask to...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-30
Timur Kristóf
aco: Create null exports in instruction selection inste...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-23
Rhys Perry
aco: improve check for unreachable loop continue blocks
blob
|
commitdiff
|
raw
|
diff to current
2020-03-23
Rhys Perry
aco: skip NIR in unreachable merge blocks
blob
|
commitdiff
|
raw
|
diff to current
2020-03-23
Rhys Perry
aco: handle when ACO adds new continue edges
blob
|
commitdiff
|
raw
|
diff to current
2020-03-23
Rhys Perry
aco: handle missing second predecessors at merge block...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-23
Rhys Perry
aco: set has_divergent_branch for discards in loops
blob
|
commitdiff
|
raw
|
diff to current
2020-03-16
Rhys Perry
aco: fix operand order for LS VGPR init bug workaround
blob
|
commitdiff
|
raw
|
diff to current
2020-03-16
Rhys Perry
aco: fix instruction encoding for LS VGPR init bug...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-16
Rhys Perry
aco: set late kill for v_interp_p1_f32 for some APUs
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Don't store TCS outputs to LDS when we're sure...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Only write TCS outputs to LDS when they are read...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Store tess factors in VMEM only at the end of...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Don't generate an if when the first part of a...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Enable running TES as ES, including merged TES+GS.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement loading TES inputs.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Enable streamout when TES runs on the HW VS stage.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Store TES outputs when TES runs on the HW VS stage.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Use TES output info when TES runs on the VS stage.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Fix LS VGPR init bug on affected hardware.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Store VS outputs correctly when tessellation is...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement tessellation control shader input/output.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Slight fix to lds_store and lds_load.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Refactor VS output stores in preparation for tesse...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Refactor load_per_vertex_input in preparation...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Introduce new helpers for calculating address...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Introduce new VMEM load/store helpers.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Remove esgs_itemsize from LDS alignment calculation.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Extract LDS alignment calculation to a separate...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Remove vertex_geometry_gs assertion from merged...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Use mesa shader stage when loading inputs.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement load_view_index for TCS and TES.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement memory_barrier_tcs_patch.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement control_barrier for tessellation control...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement load_invocation_id for tessellation...
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement load_patch_vertices_in.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement load_primitive_id for tessellation shaders.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-11
Timur Kristóf
aco: Implement load_tess_coord.
blob
|
commitdiff
|
raw
|
diff to current
2020-03-05
Samuel Pitoiset
aco: fix image load/store with lod and 1D images
blob
|
commitdiff
|
raw
|
diff to current
2020-02-20
Rhys Perry
aco: improve GFX9 1D ddx/ddy assertion
blob
|
commitdiff
|
raw
|
diff to current
2020-02-07
Samuel Pitoiset
aco: do not use ds_{read,write}2 on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-31
Samuel Pitoiset
aco: fix MUBUF VS input loads when expanding vec3 to...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Daniel Schürmann
aco: simplify gathering of MIMG address components
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Daniel Schürmann
aco: simplify adjust_sample_index_using_fmask() & get_i...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Daniel Schürmann
aco: reorder VMEM operands in ACO IR
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Rhys Perry
aco: set exec_potentially_empty after continues/breaks...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Rhys Perry
aco: don't always add logical edges from continue_break...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Samuel Pitoiset
aco: fix VS input loads with MUBUF on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Samuel Pitoiset
aco: implement VK_AMD_shader_explicit_vertex_parameter
blob
|
commitdiff
|
raw
|
diff to current
2020-01-28
Rhys Perry
aco: use MUBUF in some situations instead of splitting...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-28
Rhys Perry
aco: handle unaligned vertex fetch on GFX10
blob
|
commitdiff
|
raw
|
diff to current
2020-01-28
Rhys Perry
aco: skip unused channels at the start when fetching...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-28
Rhys Perry
aco: rework vertex fetching a bit
blob
|
commitdiff
|
raw
|
diff to current
2020-01-27
Rhys Perry
aco: fix operand to scc when selecting SGPR ufind_msb...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Samuel Pitoiset
aco: copy the literal offset of SMEM instructions to...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Samuel Pitoiset
aco: fix a hardware bug for MRTZ exports on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Samuel Pitoiset
aco: combine MRTZ (depth, stencil, sample mask) exports
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Rhys Perry
aco: implement GS copy shaders
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Rhys Perry
aco: remove needs_instance_id
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Rhys Perry
aco: explicitly mark end blocks for exports
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Rhys Perry
aco: implement GS on GFX7-8
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Rhys Perry
radv/aco,aco: implement GS on GFX9+
blob
|
commitdiff
|
raw
|
diff to current
2020-01-24
Timur Kristóf
aco: Make a better guess at which instructions need...
blob
|
commitdiff
|
raw
|
diff to current
next