summaryrefslogtreecommitdiffstats
path: root/src/intel/compiler
Commit message (Expand)AuthorAgeFilesLines
* intel/fs: Generate if instructions with inverted conditionsIan Romanick2019-03-011-3/+20
* intel/fs: Emit better code for b2f(inot(a)) and b2i(inot(a))Ian Romanick2019-03-012-0/+40
* intel/fs: Use De Morgan's laws to avoid logical-not of a logic result on Gen8+Ian Romanick2019-03-011-0/+59
* intel/fs: Emit logical-not of operands on Gen8+Ian Romanick2019-03-012-6/+27
* intel/fs: Refactor ALU source and destination handling to a separate functionIan Romanick2019-03-012-33/+60
* intel/fs: Handle OR source modifiers in algebraic optimizationIan Romanick2019-03-011-1/+10
* intel/fs: Relax type matching rules in cmod propagation from MOV instructionsIan Romanick2019-03-011-4/+19
* intel/vec4: Emit constants for some ALU sources as immediate valuesIan Romanick2019-03-011-0/+71
* intel/compiler: Re-prefix non-logical surface opcodes with VEC4Jason Ekstrand2019-02-2810-47/+25
* intel/schedule_instructions: Move some commentsJason Ekstrand2019-02-281-37/+37
* intel/compiler: Drop unused surface opcodesJason Ekstrand2019-02-287-60/+0
* intel/fs: Get rid of the IMAGE_SIZE opcodeJason Ekstrand2019-02-283-10/+5
* intel/vec4: Drop dead code for handling typed surface messagesJason Ekstrand2019-02-285-272/+0
* intel/fs: Drop the fs_surface_builderJason Ekstrand2019-02-284-469/+195
* intel/fs: Re-order logical surface argumentsJason Ekstrand2019-02-281-2/+2
* intel/fs: Add an enum type for logical sampler inst sourcesJason Ekstrand2019-02-283-39/+58
* intel/compiler: use correct swizzle for replacementLionel Landwerlin2019-02-271-5/+5
* i965: Add support for sampling from XYUV imagesKasireddy, Vivek2019-02-262-0/+2
* intel/eu: Add an EOT parameter to send_indirect_[split]_messageJason Ekstrand2019-02-254-19/+29
* intel/fs: Rely on undocumented unrestricted regioning for 32x16-bit integer m...Francisco Jerez2019-02-211-3/+11
* intel/fs: Implement extended strides greater than 4 for IR source regions.Francisco Jerez2019-02-211-3/+10
* intel/fs: Cap dst-aligned region stride to maximum representable hstride value.Francisco Jerez2019-02-211-5/+23
* intel/fs: Lower integer multiply correctly when destination stride equals 4.Francisco Jerez2019-02-211-4/+8
* intel/fs: Exclude control sources from execution type and region alignment ca...Francisco Jerez2019-02-213-4/+68
* iris: handle PatchVerticesIn as a system value.Kenneth Graunke2019-02-211-0/+2
* intel/compiler/test: Add unit test for mismatched signedness comparisonMatt Turner2019-02-151-0/+32
* intel/compiler: Avoid propagating inequality cmods if types are differentMatt Turner2019-02-151-0/+7
* intel/compiler/test: Set devinfo->gen = 7Matt Turner2019-02-151-1/+1
* intel/fs: Bail in optimize_extract_to_float if we have modifiersJason Ekstrand2019-02-141-0/+9
* intel/fs: Silence a compiler warningJason Ekstrand2019-02-141-2/+1
* intel: Use the NIR lowering for isign.Eric Anholt2019-02-143-31/+1
* intel/compiler: add scale_factors to sampler_prog_key_dataTapani Pälli2019-02-122-0/+7
* intel/fs: Use enumerated array assignments in fb read TXF setupJason Ekstrand2019-02-111-5/+9
* intel/compiler: use 0 as sampler in emit_mcs_fetchCaio Marcelo de Oliveira Filho2019-02-082-2/+2
* intel/compiler: Silence warning about value that may be used uninitializedIan Romanick2019-02-081-1/+1
* intel/fs: Implement nir_intrinsic_global_atomic_*Jason Ekstrand2019-02-018-0/+202
* intel/fs: Use SENDS for A64 writes on gen9+Jason Ekstrand2019-02-011-10/+23
* intel/fs: Implement load/store_global with A64 untyped messagesJason Ekstrand2019-02-017-1/+273
* intel/fs: Do the grf127 hack on SIMD8 instructions in SIMD16 modeJason Ekstrand2019-02-011-7/+6
* intel/fs: Properly handle 64-bit types in LOAD_PAYLOADJason Ekstrand2019-02-012-2/+7
* intel/fs/cse: Split create_copy_instr into three casesJason Ekstrand2019-02-011-17/+17
* intel/nir: Add global support to lower_mem_access_bit_sizesJason Ekstrand2019-02-011-0/+2
* intel/fs: Fix memory corruption when compiling a CSOscar Blumberg2019-02-011-1/+2
* intel/fs: Use split sends for surface writes on gen9+Jason Ekstrand2019-01-292-18/+47
* intel/fs: Add interference between SENDS sourcesJason Ekstrand2019-01-291-0/+27
* intel/fs: Support SENDS in SHADER_OPCODE_SENDJason Ekstrand2019-01-293-8/+66
* intel/disasm: Properly disassemble split sendsJason Ekstrand2019-01-291-19/+142
* intel/eu: Add support for the SENDS[C] messagesJason Ekstrand2019-01-294-19/+255
* intel/inst: Indent some codeJason Ekstrand2019-01-291-177/+183
* intel/inst: Fix the ia16_addr_imm helpersJason Ekstrand2019-01-291-4/+5