projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: handle when ACO adds new continue edges
[mesa.git]
/
src
/
amd
/
compiler
/
aco_instruction_selection.cpp
2020-03-23
Rhys Perry
aco: handle when ACO adds new continue edges
blob
|
commitdiff
|
raw
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
2020-01-23
Samuel Pitoiset
aco: implement nir_op_f2i64/nir_op_f2u64 on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement 64-bit nir_op_ffloor on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement 64-bit nir_op_fround_even on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement 64-bit nir_op_fceil on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement 64-bit nir_op_ftrunc on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement nir_intrinsic_global_atomic_* on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement nir_intrinsic_load_global on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: implement nir_intrinsic_store_global on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: fix wrong IR in nir_intrinsic_load_barycentric_at_...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-23
Samuel Pitoiset
aco: add support for nir_texop_fragment_{mask}_fetch
blob
|
commitdiff
|
raw
|
diff to current
2020-01-22
Timur Kristóf
aco: Fix maybe-uninitialized warnings.
blob
|
commitdiff
|
raw
|
diff to current
2020-01-20
Samuel Pitoiset
aco: implement nir_intrinsic_load_barycentric_at_sample...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-20
Samuel Pitoiset
aco: do not use the vec3 variant for loads on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-20
Samuel Pitoiset
aco: do not use the vec3 variant for stores on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-16
Samuel Pitoiset
aco: implement stream output with vec3 on GFX6
blob
|
commitdiff
|
raw
|
diff to current
2020-01-16
Samuel Pitoiset
aco: do not select 96-bit/128-bit variants for ds_read...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-14
Timur Kristóf
aco: Flip s_cbranch / s_cselect to optimize out an...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-14
Timur Kristóf
aco: Allow optimizing vote_all and nir_op_iand.
blob
|
commitdiff
|
raw
|
diff to current
2020-01-14
Rhys Perry
aco: improve readfirstlane after uniform LDS loads
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Daniel Schürmann
aco: fix unconditional demote_to_helper
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Jason Ekstrand
nir/lower_atomics_to_ssbo: Also lower barriers
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Jason Ekstrand
nir: Rename nir_intrinsic_barrier to control_barrier
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Jason Ekstrand
nir: Add a new memory_barrier_tcs_patch intrinsic
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Rhys Perry
aco: set exec_potentially_empty for demotes
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Rhys Perry
aco: fix imageSize()/textureSize() with large buffers...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-13
Rhys Perry
aco: set vm for pos0 exports on GFX10
blob
|
commitdiff
|
raw
|
diff to current
2020-01-11
Timur Kristóf
aco/wave32: Set the definitions of v_cmp instructions...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-10
Daniel Schürmann
aco: compact aco::span<T> to use uint16_t offset and...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-10
Daniel Schürmann
aco: compact various Instruction classes
blob
|
commitdiff
|
raw
|
diff to current
2020-01-09
Samuel Pitoiset
aco: handle nir_intrinsic_image_deref_{load,store}...
blob
|
commitdiff
|
raw
|
diff to current
2019-12-31
Timur Kristóf
aco: Fix uniform i2i64.
blob
|
commitdiff
|
raw
|
diff to current
2019-12-21
Karol Herbst
aco: use NIR_MAX_VEC_COMPONENTS instead of 4
blob
|
commitdiff
|
raw
|
diff to current
2019-12-19
Samuel Pitoiset
ac: declare an enum for the OOB select field on GFX10
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: improve readfirstlane after uniform ssbo loads...
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: use soffset for MUBUF instructions on SI/CI
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: flush denorms after fmin/fmax on pre-GFX9
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: implement 64bit ine/ieq for SI/CI
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: implement 64bit i2b for SI /CI
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: make 1/2*PI a literal constant on SI/CI
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: implement 64bit VGPR shifts for SI/CI
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: split read/writelane opcode into VOP2/VOP3 version...
blob
|
commitdiff
|
raw
|
diff to current
next