summaryrefslogtreecommitdiff
path: root/src/intel/compiler/brw_eu_emit.c
AgeCommit message (Expand)AuthorFilesLines
2020-04-29intel/fs,vec4: Pull stall logic for memory fences up into the IRCaio Marcelo de Oliveira Filho1-46/+7
2020-04-21replace _mesa_logbase2 with util_logbase2Dylan Baker1-2/+2
2020-04-20intel/fs,vec4: Properly account SENDs in IVB memory fenceCaio Marcelo de Oliveira Filho1-1/+7
2020-01-24intel/fs: Don't unnecessarily fall back to indirect sends on Gen12Jason Ekstrand1-3/+4
2020-01-22intel/compiler: Move Gen4/5 rounding to visitorMatt Turner1-30/+2
2019-11-18intel/compiler: Don't change hstride if not neededIván Briano1-5/+6
2019-10-21intel/compiler: Set bits according to source fileSagar Ghuge1-2/+12
2019-10-21intel/compiler: Add Immediate support for 3 source instructionSagar Ghuge1-21/+32
2019-10-11intel/eu: Don't set notify descriptor field of gateway barrier message.Francisco Jerez1-1/+0
2019-10-11intel/eu/gen12: Set SWSB annotations in hand-crafted assembly.Francisco Jerez1-5/+52
2019-10-11intel/eu/gen12: Add tracking of default SWSB state to the current brw_codegen...Francisco Jerez1-0/+2
2019-10-11intel/fs/gen12: Add codegen support for the SYNC instruction.Francisco Jerez1-3/+5
2019-10-11intel/eu/gen12: Don't set thread control, it's gone.Francisco Jerez1-2/+4
2019-10-11intel/eu/gen12: Don't set DD control, it's gone.Francisco Jerez1-2/+4
2019-10-11intel/eu/gen12: Use SEND instruction for split sends.Francisco Jerez1-1/+1
2019-10-11intel/eu/gen12: Codegen SEND descriptor regions correctly.Francisco Jerez1-3/+8
2019-10-11intel/eu/gen12: Codegen pathological SEND source and destination regions.Francisco Jerez1-7/+39
2019-10-11intel/eu/gen12: Codegen control flow instructions correctly.Francisco Jerez1-6/+9
2019-10-11intel/eu/gen12: Codegen three-source instruction source and destination regions.Francisco Jerez1-24/+41
2019-10-11intel/eu/gen12: Fix codegen of immediate source regions.Francisco Jerez1-1/+1
2019-10-11intel/eu: Encode and decode native instruction opcodes from/to IR opcodes.Francisco Jerez1-0/+5
2019-10-11intel/eu: Split brw_inst ex_desc accessors for SEND(C) vs. SENDS(C).Francisco Jerez1-1/+1
2019-09-17i965/fs/generator: refactor rounding mode helper in preparation for float con...Samuel Iglesias Gonsálvez1-31/+21
2019-08-27intel/compiler: Handle bits 15:12 in brw_send_indirect_split_message()Kenneth Graunke1-2/+12
2019-08-27intel/compiler: Fix src0/desc setter orderingKenneth Graunke1-2/+2
2019-07-11intel/fs: Add support for SLM fence in Gen11Caio Marcelo de Oliveira Filho1-4/+9
2019-07-01intel/compiler: Enable the emission of ROR/ROL instructionsSagar Ghuge1-0/+2
2019-06-03intel/compiler: Fix assertions in brw_alu3Sagar Ghuge1-3/+3
2019-05-30intel/fs: Do a stalling MFENCE in endInvocationInterlock()Jason Ekstrand1-2/+6
2019-05-30intel/fs,vec4: Use g0 as the header for MFENCEJason Ekstrand1-4/+5
2019-04-18intel/eu: force stride of 2 on NULL register for Byte instructionsIago Toral Quiroga1-0/+11
2019-04-18intel/compiler: set correct precision fields for 3-source float instructionsIago Toral Quiroga1-0/+16
2019-04-18intel/compiler: allow half-float on 3-source instructions since gen8Iago Toral Quiroga1-1/+2
2019-04-18intel/compiler: handle extended math restrictions for half-floatIago Toral Quiroga1-2/+4
2019-02-28intel/vec4: Drop dead code for handling typed surface messagesJason Ekstrand1-89/+0
2019-02-25intel/eu: Add an EOT parameter to send_indirect_[split]_messageJason Ekstrand1-10/+15
2019-01-29intel/eu: Add support for the SENDS[C] messagesJason Ekstrand1-5/+136
2019-01-29intel/inst: Indent some codeJason Ekstrand1-177/+183
2019-01-29intel/fs: Use SHADER_OPCODE_SEND for surface messagesJason Ekstrand1-72/+0
2019-01-29intel/eu: Rework surface descriptor helpersJason Ekstrand1-234/+21
2019-01-29intel/eu: Add has_simd4x2 bools to surface_write functionsJason Ekstrand1-6/+8
2019-01-29intel/fs: Take an explicit exec size in brw_surface_payload_size()Jason Ekstrand1-20/+39
2019-01-23intel/compiler: Reset default flag register in brw_find_live_channel()Matt Turner1-2/+11
2019-01-18intel/eu: Stop overriding exec sizes in send_indirect_messageJason Ekstrand1-3/+0
2019-01-09intel/compiler: Avoid false positive assertionsMatt Turner1-6/+6
2019-01-09intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.Francisco Jerez1-7/+4
2018-12-10intel/compiler: Set swizzle to BRW_SWIZZLE_XXXX for scalar regionSagar Ghuge1-1/+18
2018-10-23intel/compiler: Change src1 reg type to unsigned doublewordSagar Ghuge1-1/+1
2018-08-22intel/compiler: Implement untyped atomic float min, max, and compare-swap dat...Ian Romanick1-0/+47
2018-07-09intel/eu: Assert that the instruction is send-like in brw_set_desc_ex().Francisco Jerez1-2/+3