projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: improve code for 32-bit isign
[mesa.git]
/
src
/
amd
/
compiler
/
2020-04-23
Rhys Perry
aco: improve code for 32-bit isign
tree
|
commitdiff
2020-04-23
Rhys Perry
aco: combine VALU and SALU into various VOP3 instructions
tree
|
commitdiff
2020-04-23
Rhys Perry
aco: move call to store_output_to_temps in store_ls_or_...
tree
|
commitdiff
2020-04-23
Rhys Perry
aco: remove copy in load_input_from_temps()
tree
|
commitdiff
2020-04-23
Rhys Perry
aco: copy-propagate p_create_vector copies of vectors
tree
|
commitdiff
2020-04-23
Rhys Perry
aco: decrease the uses of other copy operations after...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: coalesce v_mad's accumulator with definition's...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: use upper part of gap in register file if it is...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: try to always find a register with stride for...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: stop get_reg_simple after reaching max_used_gpr
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: refactor get_reg_simple() to return early on exact...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: don't create vector affinities for operands which...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: allocate full register for subdword definitions...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: move attempt to find strided register into get_reg...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: use DefInfo in more places to simplify RA
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: create and use DefInfo struct in RA
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: create pseudo dummy instruction in RA to be used...
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: refactor get_reg() to also handle affinities
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: refactor get_reg() to take Temp instead of RegClass
tree
|
commitdiff
2020-04-22
Daniel Schürmann
aco: simplify operand handling in RA
tree
|
commitdiff
2020-04-22
Rhys Perry
aco: implement 64-bit sgpr swaps
tree
|
commitdiff
2020-04-22
Rhys Perry
aco: implement sub-dword swaps
tree
|
commitdiff
2020-04-22
Rhys Perry
aco: add VOP3P_instruction
tree
|
commitdiff
2020-04-22
Rhys Perry
aco: fix copy statistic for 64-bit vgpr constant copy
tree
|
commitdiff
2020-04-20
Daniel Schürmann
aco: move src1 to vgpr instead of using VOP3 for VOP2...
tree
|
commitdiff
2020-04-20
Daniel Schürmann
aco: fix 64bit fsub
tree
|
commitdiff
2020-04-19
Daniel Schürmann
aco: use v_subrev_f32 for fsub with an sgpr operand...
tree
|
commitdiff
2020-04-17
Samuel Pitoiset
aco: fix exporting the viewport index if the fragment...
tree
|
commitdiff
2020-04-16
Rhys Perry
aco: add missing scc clobber to nir_op_unpack_32_2x16_s...
tree
|
commitdiff
2020-04-16
Rhys Perry
aco: implement various 8/16-bit conversions
tree
|
commitdiff
2020-04-16
Samuel Pitoiset
aco: fix emitting stream output with tess eval shaders
tree
|
commitdiff
2020-04-16
Samuel Pitoiset
aco: implement nir_op_f2i8/nir_op_f2u8
tree
|
commitdiff
2020-04-15
Rhys Perry
aco: fix 1D textureGrad() on GFX9
tree
|
commitdiff
2020-04-15
Samuel Pitoiset
aco: fix nir_op_frexp_exp with 16-bit floats and negati...
tree
|
commitdiff
2020-04-14
Rhys Perry
aco: clear moved operands in get_reg_create_vector()
tree
|
commitdiff
2020-04-14
Rhys Perry
aco: improve p_create_vector RA for sub-dword operands
tree
|
commitdiff
2020-04-14
Rhys Perry
aco: fix p_extract_vector validation
tree
|
commitdiff
2020-04-14
Rhys Perry
aco: improve vector optimization with sub-dword vectors
tree
|
commitdiff
2020-04-13
Daniel Schürmann
aco: fix p_extract_vector optimization in presence...
tree
|
commitdiff
2020-04-13
Samuel Pitoiset
aco: fix nir_op_pack_32_2x16_split if one operand is...
tree
|
commitdiff
2020-04-13
Samuel Pitoiset
aco: implement 16-bit nir_op_f2i64/nir_op_f2u64
tree
|
commitdiff
2020-04-13
Samuel Pitoiset
aco: fix f2i64/f2u64 with sgprs if the exponent computa...
tree
|
commitdiff
2020-04-10
Daniel Schürmann
aco: make some reg_file helpers private and fix their...
tree
|
commitdiff
2020-04-10
Daniel Schürmann
aco: rename aco_lower_bool_phis() -> aco_lower_phis()
tree
|
commitdiff
2020-04-10
Daniel Schürmann
aco: lower subdword phis with SGPR operands
tree
|
commitdiff
2020-04-10
Daniel Schürmann
aco: don't constant-propagate into subdword PSEUDO...
tree
|
commitdiff
2020-04-10
Daniel Schürmann
aco: ensure correct bit representation of subdword...
tree
|
commitdiff
2020-04-10
Daniel Schürmann
aco: setup subdword regclasses for ssa_undef & load_const
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement nir_op_b2f16/nir_op_i2f16/nir_op_u2f16
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit comparisons
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fmax3/nir_op_fmin3/nir_op_...
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ldexp
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_f2i32/nir_op_f2u32
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_bcsel
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fsign
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fsat
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fmul
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fcos/nir_op_fsin
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fsub/nir_op_fadd
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fabs/nir_op_fneg
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fmax/nir_op_fmin
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ffloor/nir_op_fceil
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fsqrt/nir_op_frcp/nir_op_frsq
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ftrunc/nir_op_fround_even
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_fexp2/nir_op_flog2
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_ffract
tree
|
commitdiff
2020-04-10
Samuel Pitoiset
aco: implement 16-bit nir_op_frexp_sig/nir_op_frexp_exp
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: RA - move all std::function objects into proper...
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: move all needed helper containers to ra_ctx
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: change live_out variables to std::unordered_set
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: change some std::map to std::unordered_map in...
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: refactor try_remove_trivial_phi() in RA
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: improve speed of live_var_analysis
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: during RA only insert into renames table if a...
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: replace assignment hashmap by std::vector in regis...
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: improve register assignment when live-range splits...
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: improve hashing for value numbering
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: add explicit padding for all Instruction sub-structs
tree
|
commitdiff
2020-04-09
Daniel Schürmann
aco: guarantee that Temp fits in 4 bytes
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco: Print shader stage in aco_print_program.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Run GS_ALLOC_REQ on priority 3 for NGG VS...
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Schedule position exports of NGG VS/TES.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Implement NGG VS and TES.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Setup NGG VS and TES stages.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Fix exports for NGG VS and TES.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Initialize exec mask for NGG VS and TES.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco/ngg: Add new stage for hw_ngg_gs.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco: Treat s_setprio as a scheduling barrier.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco: Extract merged_wave_info_to_mask to its own function.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco: Print block_kind_export_end.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco: Extract uniform if handling to separate functions.
tree
|
commitdiff
2020-04-07
Timur Kristóf
aco: Fix crash in insert_wait_states.
tree
|
commitdiff
2020-04-06
Rhys Perry
aco: zero-initialize Temp
tree
|
commitdiff
2020-04-06
Rhys Perry
aco: remove divergence check in sanitize_if()
tree
|
commitdiff
2020-04-03
Daniel Schürmann
aco: use MUBUF to load subdword SSBO
tree
|
commitdiff
2020-04-03
Daniel Schürmann
aco: implement 8bit/16bit store_ssbo
tree
|
commitdiff
2020-04-03
Daniel Schürmann
aco: implement 8bit/16bit load_buffer
tree
|
commitdiff
2020-04-03
Daniel Schürmann
aco: implement storagePushConstant8 & storagePushConstant16
tree
|
commitdiff
2020-04-03
Daniel Schürmann
aco: implement vec2/3/4 with subdword operands
tree
|
commitdiff
2020-04-03
Daniel Schürmann
aco: prepare helper functions for subdword handling
tree
|
commitdiff
next