index
:
mesa.git
gallium_va_encpackedheader01
master
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
amd
/
compiler
/
aco_optimizer.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
aco: shrink mad_info
Rhys Perry
2020-06-18
1
-1
/
+1
*
aco: make ssa_info::label 64-bit
Rhys Perry
2020-06-18
1
-17
/
+20
*
aco: shrink ssa_info
Rhys Perry
2020-06-18
1
-1
/
+1
*
aco: add more opcodes to can_swap_operands
Rhys Perry
2020-06-15
1
-36
/
+53
*
aco: allow to swap operands for some 16-bit float instructions
Samuel Pitoiset
2020-06-15
1
-0
/
+15
*
aco: optimize 16-bit and 64-bit float comparisons
Rhys Perry
2020-06-15
1
-36
/
+101
*
aco: copy-propagate constants through p_extract_vector/p_split_vector
Rhys Perry
2020-06-15
1
-5
/
+24
*
aco: improve 8/16-bit constants
Rhys Perry
2020-06-15
1
-81
/
+113
*
aco: improve sub-dword check for sgpr/constant propagation
Rhys Perry
2020-06-15
1
-4
/
+9
*
aco: create 16-bit input and output modifiers
Rhys Perry
2020-06-15
1
-22
/
+52
*
aco: create 16-bit mad/fma
Rhys Perry
2020-06-15
1
-6
/
+22
*
aco: try to use fma instead of mad when denormals are enabled
Rhys Perry
2020-06-15
1
-17
/
+34
*
aco: create mads when signed zeros should be preserved
Rhys Perry
2020-06-15
1
-1
/
+1
*
aco: use num_opcodes instead of last_opcode
Rhys Perry
2020-06-15
1
-4
/
+4
*
aco: allow reading/writing upper halves/bytes when possible
Rhys Perry
2020-06-10
1
-1
/
+1
*
aco: use v_xor3_b32
Rhys Perry
2020-06-08
1
-0
/
+3
*
aco: Don't std::move temporary object.
Oschowa
2020-06-02
1
-1
/
+1
*
aco: preserve more fields when combining additions into SMEM
Rhys Perry
2020-05-28
1
-0
/
+4
*
aco: fix missing break in label_instruction()
Samuel Pitoiset
2020-05-21
1
-0
/
+1
*
aco: optimize add/sub(a, cndmask(b, 0, 1, cond)) -> addc/subbrev_co(0, a, b)
Samuel Pitoiset
2020-05-12
1
-13
/
+79
*
aco: either copy-propagate or inline create_vector operands
Daniel Schürmann
2020-05-07
1
-4
/
+6
*
aco: handle undef p_create_vector operands in the optimizer
Rhys Perry
2020-04-24
1
-0
/
+4
*
aco: fix outdated label_vec from p_create_vector labelling
Rhys Perry
2020-04-24
1
-3
/
+5
*
aco: fix v_or(s_lshl) and v_add(s_lshl) optimizations
Rhys Perry
2020-04-24
1
-2
/
+2
*
aco: combine VALU and SALU into various VOP3 instructions
Rhys Perry
2020-04-23
1
-2
/
+9
*
aco: copy-propagate p_create_vector copies of vectors
Rhys Perry
2020-04-23
1
-4
/
+5
*
aco: improve vector optimization with sub-dword vectors
Rhys Perry
2020-04-14
1
-11
/
+22
*
aco: fix p_extract_vector optimization in presence of unequally sized vector ...
Daniel Schürmann
2020-04-13
1
-22
/
+27
*
aco: don't constant-propagate into subdword PSEUDO instructions
Daniel Schürmann
2020-04-10
1
-6
/
+8
*
aco: zero-initialize Temp
Rhys Perry
2020-04-06
1
-0
/
+2
*
aco: don't assume split_vector(create_vector) has the same number of elements...
Daniel Schürmann
2020-04-03
1
-1
/
+2
*
aco: don't propagate SGPRs into subdword PSEUDO instructions
Daniel Schürmann
2020-04-03
1
-2
/
+6
*
aco: always optimize v_mad to v_madak in presence of literals
Samuel Pitoiset
2020-04-03
1
-2
/
+11
*
aco: Fix combining DS additions in the optimizer.
Timur Kristóf
2020-03-11
1
-5
/
+8
*
aco: handle v_add_co_u32_e64 in parse_base_offset()
Rhys Perry
2020-03-03
1
-0
/
+2
*
aco: improve SCC handling in some SALU combines
Rhys Perry
2020-02-12
1
-6
/
+4
*
aco: disable some instruction combining if it could change an exec operand
Rhys Perry
2020-02-12
1
-2
/
+13
*
aco: fix creating v_madak if v_mad_f32 has two sgpr literals
Samuel Pitoiset
2020-02-11
1
-1
/
+1
*
aco/optimizer: Don't combine uniform bool s_and to s_andn2.
Timur Kristóf
2020-02-05
1
-0
/
+3
*
aco: reorder VMEM operands in ACO IR
Daniel Schürmann
2020-01-29
1
-15
/
+10
*
aco: fix combine_salu_not_bitwise() when SCC is used
Daniel Schürmann
2020-01-28
1
-0
/
+1
*
aco: fix literal application with v_cndmask_b32/v_addc_co_u32/etc
Rhys Perry
2020-01-27
1
-0
/
+3
*
aco: always add sgprs to sgpr_ids when choosing literals
Rhys Perry
2020-01-27
1
-3
/
+5
*
aco: Transform uniform bitwise instructions to 32-bit if possible.
Timur Kristóf
2020-01-24
1
-0
/
+87
*
aco: Make a better guess at which instructions need the VCC hint.
Timur Kristóf
2020-01-24
1
-0
/
+16
*
aco: fix constant folding of SMRD instructions on GFX6
Samuel Pitoiset
2020-01-20
1
-1
/
+3
*
aco: fix stack buffer overflow in apply_sgprs()
Rhys Perry
2020-01-20
1
-1
/
+2
*
aco: do not combine additions of DS instructions on GFX6
Samuel Pitoiset
2020-01-16
1
-1
/
+5
*
aco: Flip s_cbranch / s_cselect to optimize out an s_not if possible.
Timur Kristóf
2020-01-14
1
-3
/
+44
*
aco: Optimize out s_and with exec, when used on uniform bitwise values.
Timur Kristóf
2020-01-14
1
-4
/
+31
[next]