aboutsummaryrefslogtreecommitdiffstats
path: root/src/intel/compiler/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* intel/compiler: Calculate num_instructions in O(1) during register pressure c...Francisco Jerez2020-03-061-3/+2
* intel/compiler: Move register pressure calculation into IR analysis objectFrancisco Jerez2020-03-061-12/+16
* intel/compiler/fs: Switch liveness analysis to IR analysis frameworkFrancisco Jerez2020-03-061-9/+8
* intel/compiler: Move all live interval analysis results into fs_live_variablesFrancisco Jerez2020-03-061-3/+4
* intel/compiler: Pass detailed dependency classes to invalidate_analysis()Francisco Jerez2020-03-061-24/+27
* intel/compiler: Introduce backend_shader method to propagate IR changes to an...Francisco Jerez2020-03-061-23/+36
* intel/compiler: Restrict cs_threads to 64Jordan Justen2020-02-281-1/+3
* brw_fs: Avoid zero size vlaDanylo Piliaiev2020-02-191-1/+1
* intel/fs/gen7+: Implement discard/demote for SIMD32 programs.Francisco Jerez2020-02-141-7/+11
* intel/fs: Return consistent UW types from sample_mask_reg() in fragment shaders.Francisco Jerez2020-02-141-3/+2
* intel/fs: Refactor predication on sample mask into helper function.Francisco Jerez2020-02-141-34/+44
* intel/fs/gen7+: Swap sample mask flag register and FIND_LIVE_CHANNEL temporary.Francisco Jerez2020-02-141-7/+10
* intel/fs: Use helper for discard sample mask flag subregister number.Francisco Jerez2020-02-141-2/+2
* intel/fs: Make sample_mask_reg() local to brw_fs.cpp and use it in more places.Francisco Jerez2020-02-141-6/+28
* intel/fs: Set src0 alpha present bit in header when provided in message payload.Francisco Jerez2020-02-141-12/+4
* intel/fs/gen12: Workaround unwanted SEND execution due to broken NoMask contr...Francisco Jerez2020-02-141-0/+149
* intel/fs: Add virtual instruction to load mask of live channels into flag reg...Francisco Jerez2020-02-141-1/+2
* intel/fs/gen7: Fix fs_inst::flags_written() for SHADER_OPCODE_FIND_LIVE_CHANNEL.Francisco Jerez2020-02-141-1/+2
* intel/fs: Add SHADER_OPCODE_[IU]SUB_SAT pseudo-opsIan Romanick2020-01-231-0/+94
* intel/fs: Don't lower integer multiplies that don't need loweringIan Romanick2020-01-231-0/+11
* intel/compiler: Split has_64bit_types into float/intMatt Turner2020-01-221-3/+5
* intel/fs: Add workgroup_size() helperCaio Marcelo de Oliveira Filho2020-01-211-0/+8
* intel/fs: Switch to standard vector layout for barycentrics at optimization t...Francisco Jerez2020-01-171-0/+15
* intel/fs: Introduce barycentric layout lowering pass.Francisco Jerez2020-01-171-0/+67
* intel/fs: Rework fs_inst::is_copy_payload() into multiple classification help...Francisco Jerez2020-01-171-28/+0
* intel/fs: Generalize fs_reg::is_contiguous() to register files other than VGRF.Francisco Jerez2020-01-171-1/+16
* intel/fs: Try to vectorize header setup in lower_load_payload().Francisco Jerez2020-01-171-8/+16
* i965: Reuse the new core glsl_count_dword_slots().Eric Anholt2020-01-141-52/+1
* intel/fs: Make implied_mrf_writes() an fs_inst method.Francisco Jerez2020-01-101-11/+11
* intel/fs/gen11+: Handle ROR/ROL in lower_simd_width().Francisco Jerez2020-01-101-0/+2
* intel/fs: Fix lowering of dword multiplication by 16-bit constantCaio Marcelo de Oliveira Filho2019-12-171-2/+4
* intel/fs: Lower 64-bit MOVs after lower_load_payload()Caio Marcelo de Oliveira Filho2019-12-141-0/+5
* intel/compiler: force simd8 when dual src blending on gen8Tapani Pälli2019-12-051-0/+10
* Revert "i965/fs: Merge CMP and SEL into CSEL on Gen8+"Jason Ekstrand2019-11-201-107/+0
* intel/compiler: Add a flag to avoid compacting push constantsJason Ekstrand2019-11-181-145/+158
* intel/compiler: remove old commentItalo Nicola2019-11-181-3/+0
* intel/fs: Implement the new load/store_scratch intrinsicsJason Ekstrand2019-11-111-10/+57
* intel/fs: refactor surface header setupJason Ekstrand2019-11-111-23/+16
* intel/fs: Add DWord scattered read/write opcodesJason Ekstrand2019-11-111-0/+25
* intel/compiler: Remove emit_alpha_to_coverage workaround from backendSagar Ghuge2019-10-211-0/+13
* intel/fs/gen12: Implement gl_FrontFacing on gen12+.Jason Ekstrand2019-10-111-1/+7
* intel/fs/gen12: Don't support source mods for 32x16 integer multiply.Francisco Jerez2019-10-111-0/+18
* intel/fs/gen12: Introduce software scoreboard lowering pass.Francisco Jerez2019-10-111-0/+4
* intel/fs: Fix constness of implied_mrf_writes() argument.Francisco Jerez2019-10-111-1/+1
* intel/fs: Define is_payload() method of the IR instruction class.Francisco Jerez2019-10-111-0/+38
* intel/fs: Teach fs_inst::is_send_from_grf() about some missing send-like inst...Francisco Jerez2019-10-111-0/+3
* intel/fs: Fix fs_inst::flags_read for ANY/ALL predicatesJason Ekstrand2019-09-271-6/+28
* intel/compiler: Record whether any pull constant loads occurKenneth Graunke2019-09-181-0/+4
* intel/compiler: Set "Null Render Target" ex_desc bit on Gen11Kenneth Graunke2019-09-171-0/+3
* i965/fs: add support for shader float control to remove_extra_rounding_modes()Samuel Iglesias Gonsálvez2019-09-171-1/+14