2019-06-24 |
Ian Romanick | glsl: Don't increase the iteration count when there...
|
commit | commitdiff | tree |
2019-06-11 |
Ian Romanick | intel/fs: Mark source 0 of bcsel as needing Boolean...
|
commit | commitdiff | tree |
2019-06-06 |
Ian Romanick | intel/compiler: Treat b32csel as potentially producing...
|
commit | commitdiff | tree |
2019-06-06 |
Ian Romanick | intel/fs: Improve discard_if code generation
|
commit | commitdiff | tree |
2019-06-06 |
Ian Romanick | intel/fs: Add need_dest parameter to fs_visitor::nir_emit_alu
|
commit | commitdiff | tree |
2019-06-06 |
Ian Romanick | intel/fs: Allow cmod propagation across reads and writes...
|
commit | commitdiff | tree |
2019-06-06 |
Ian Romanick | intel/fs: Fix flag_subreg handling in cmod propagation
|
commit | commitdiff | tree |
2019-06-06 |
Ian Romanick | intel/fs: Add missing tests for cmod_propagate_not
|
commit | commitdiff | tree |
2019-05-31 |
Ian Romanick | intel/compiler: Use compare rematerialization pass
|
commit | commitdiff | tree |
2019-05-31 |
Ian Romanick | nir: Rematerialize compare instructions
|
commit | commitdiff | tree |
2019-05-31 |
Ian Romanick | nir: Add a shallow clone function for nir_alu_instr
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Commute 1-fsat(a) to fsat(1-a) for all...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Eliminate useless fsat() on operand...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Strip double negatives from comparison...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | intel/compiler: Repeat nir_opt_algebraic_late
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | Revert "nir: add late opt to turn inot/b2f combos back...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Eliminate a tautological compare
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Simplify fsqrt domain guard
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/search: Don't compare 8-bit or 1-bit constants...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Recognize open-coded fsat with modifiers
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Push unary operations into source operands...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Recognize open-coded flrp(a, b, fsat(c))
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | intel/fs: Allow cmod propagation to instructions with...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir/algebraic: Add missing ffma(-1, a, b) pattern
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir: Mark ffma as 2src_commutative
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir: Add support for 2src_commutative ops that have...
|
commit | commitdiff | tree |
2019-05-14 |
Ian Romanick | nir: Rename commutative to 2src_commutative
|
commit | commitdiff | tree |
2019-05-09 |
Ian Romanick | nir: Initialize lower_flrp_progress everywhere
|
commit | commitdiff | tree |
2019-05-08 |
Ian Romanick | nir/flrp: Reassociate add in flrp(±1, b, c) lowering...
|
commit | commitdiff | tree |
2019-05-08 |
Ian Romanick | nir/flrp: Fix typo on the flrp(±1, b, c) path
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | intel/compiler: Don't always require precise lowering...
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/algebraic: Reassociate open-coded flrp(1, b, c)
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/flrp: Lower flrp(a, b, #c) differently
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/flrp: Lower flrp(a, b, c) differently if another...
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/flrp: Lower flrp(a, b, c) differently if another...
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/flrp: Lower flrp(±1, b, c) and flrp(a, ±1, c) differently
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/flrp: Lower flrp(#a, #b, c) differently
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | intel/compiler: Use the flrp lowering pass for all...
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir: Use the flrp lowering pass instead of nir_opt_algebraic
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/flrp: Add new lowering pass for flrp instructions
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/algebraic: Pull common multiplication out of flrp...
|
commit | commitdiff | tree |
2019-05-07 |
Ian Romanick | nir/algebraic: Pull common addition out of flrp arguments
|
commit | commitdiff | tree |
2019-05-01 |
Ian Romanick | nir: Saturating integer arithmetic is not associative
|
commit | commitdiff | tree |
2019-05-01 |
Jonathan Marek | nir: improve convert_yuv_to_rgb Tested-by: Ian Romanick <ian.d.romanick@intel.com>
|
commit | commitdiff | tree |
2019-04-30 |
Ian Romanick | mesa: Add missing display list support for GL_FOG_COORDINATE...
|
commit | commitdiff | tree |
2019-04-24 |
Ian Romanick | intel/fs: Fix D to W conversion in opt_combine_constants
|
commit | commitdiff | tree |
2019-04-24 |
Ian Romanick | intel/compiler: Lower ffma on Gen4 and Gen5
|
commit | commitdiff | tree |
2019-04-24 |
Ian Romanick | intel/compiler: Don't have sepearate, per-Gen nir_options
|
commit | commitdiff | tree |
2019-04-24 |
Ian Romanick | glsl: Silence may unused parameter warnings in glsl...
|
commit | commitdiff | tree |
2019-04-21 |
Ian Romanick | intel/fs: Add support for float16 to the fsign optimizations
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | nir/algebraic: Strength reduce some compares of x and -x
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | nir/algebraic: Fix some 1-bit Boolean weirdness
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | nir/algebraic: Replace a pattern where iand with a...
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | nir/algebraic: Recognize open-coded copysign(1.0, a)
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | intel/fs: Generate better code for fsign multiplied...
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | intel/fs: Add a scale factor to emit_fsign
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | intel/fs: Refactor code generation for nir_op_fsign...
|
commit | commitdiff | tree |
2019-04-18 |
Ian Romanick | intel/fs: Eliminate dead code first
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | intel/compiler: Use partial redundancy elimination...
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir: Add partial redundancy elimination for compares
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir: Add nir_alu_srcs_negative_equal
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir: Add nir_const_value_negative_equal
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir/algebraic: Add missing 16-bit extract_[iu]8 patterns
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir/algebraic: Add missing 64-bit extract_[iu]8 patterns
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir/algebraic: Remove redundant extract_[iu]8 patterns
|
commit | commitdiff | tree |
2019-03-28 |
Ian Romanick | nir/algebraic: Fix up extract_[iu]8 after loop unrolling
|
commit | commitdiff | tree |
2019-03-09 |
Ian Romanick | nir/algebraic: Add missing 16-bit extract_[iu]8 patterns
|
commit | commitdiff | tree |
2019-03-09 |
Ian Romanick | nir/algebraic: Add missing 64-bit extract_[iu]8 patterns
|
commit | commitdiff | tree |
2019-03-09 |
Ian Romanick | nir/algebraic: Remove redundant extract_[iu]8 patterns
|
commit | commitdiff | tree |
2019-03-09 |
Ian Romanick | nir/algebraic: Fix up extract_[iu]8 after loop unrolling
|
commit | commitdiff | tree |
2019-03-06 |
Ian Romanick | intel/fs: Fix extract_u8 of an odd byte from a 64-bit...
|
commit | commitdiff | tree |
2019-03-06 |
Ian Romanick | intel/fs: nir_op_extract_i8 extracts a byte, not a...
|
commit | commitdiff | tree |
2019-03-06 |
Ian Romanick | intel/compiler: Silence unused parameter warning in...
|
commit | commitdiff | tree |
2019-03-06 |
Ian Romanick | intel/compiler: Silence many unused parameter warnings...
|
commit | commitdiff | tree |
2019-03-02 |
Ian Romanick | nir/algebraic: Optimize away an fsat of a b2f
|
commit | commitdiff | tree |
2019-03-02 |
Ian Romanick | intel/fs: Don't assert on b2f with a saturate modifier
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | nir/algebraic: Replace a-fract(a) with floor(a)
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Generate if instructions with inverted conditions
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | nir/algebraic: Replace a bcsel of a b2f sources with...
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Emit better code for b2f(inot(a)) and b2i...
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Use De Morgan's laws to avoid logical-not...
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Emit logical-not of operands on Gen8+
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Refactor ALU source and destination handling...
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Handle OR source modifiers in algebraic optimization
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/fs: Relax type matching rules in cmod propagation...
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | nir/algebraic: Replace i2b used by bcsel or if-statement...
|
commit | commitdiff | tree |
2019-03-01 |
Ian Romanick | intel/vec4: Emit constants for some ALU sources as...
|
commit | commitdiff | tree |
2019-02-15 |
Ian Romanick | nir/algebraic: Simplify comparison with sequential...
|
commit | commitdiff | tree |
2019-02-15 |
Ian Romanick | nir/algebraic: Convert some f2u to f2i
|
commit | commitdiff | tree |
2019-02-15 |
Matt Turner | intel/compiler/test: Add unit test for mismatched signedness... Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
|
commit | commitdiff | tree |
2019-02-15 |
Matt Turner | intel/compiler: Avoid propagating inequality cmods... Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
|
commit | commitdiff | tree |
2019-02-15 |
Matt Turner | intel/compiler/test: Set devinfo->gen = 7 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
|
commit | commitdiff | tree |
2019-02-14 |
Ian Romanick | spirv: Add missing break
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | nir: Convert a bcsel with only phi node sources to...
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | nir: Split ALU instructions in loops that read phis
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | nir: Select phi nodes using prev_block instead of continue_block
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | nir: Refactor code that checks phi nodes in opt_peel_loop_in...
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | nir: Document some fields of nir_loop_terminator
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | intel/compiler: Silence warning about value that may...
|
commit | commitdiff | tree |
2019-02-08 |
Ian Romanick | nir: Silence zillions of unused parameter warnings...
|
commit | commitdiff | tree |
next |