summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir.h
AgeCommit message (Expand)AuthorFilesLines
2020-08-25nv50/ir: add nv50_ir_prog_info_outKarol Herbst1-3/+6
2020-08-25nv50/ir: remove symbol table support for compute shadersKarol Herbst1-2/+0
2020-07-10nv50: Clear nv50_ir_prog_info of dead and codegen specific variablesmmenzyns1-0/+1
2020-07-09nv50/ir: fix memset on non trivial types warningKarol Herbst1-1/+1
2020-06-10nvir: introduce OP_FINALBen Skeggs1-0/+1
2020-06-10nvir: introduce OP_SGXTBen Skeggs1-0/+1
2020-06-10nvir: introduce OP_BMSKBen Skeggs1-0/+3
2020-06-10nvir: introduce OP_SHFBen Skeggs1-0/+8
2020-06-10nvir: introduce OP_BREV with lowering to EXTBF_REV for current GPUsBen Skeggs1-0/+1
2020-06-10nvir: introduce OP_WARPSYNCBen Skeggs1-0/+1
2020-06-10nvir: introduce OP_LOP3_LUTBen Skeggs1-0/+10
2020-06-10nvir: bump max encoding size of instructionsBen Skeggs1-1/+1
2020-04-15nvc0: enable GL_NV_viewport_array2Ilia Mirkin1-0/+1
2020-02-05glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.Eric Anholt1-0/+2
2019-03-17nouveau: add support for nirKarol Herbst1-0/+1
2019-02-06gk110/ir: Use the new rcp/rsq in libraryBoyan Ding1-0/+1
2018-11-06nv50/ir: add scalar field to TexInstructionsKarol Herbst1-0/+2
2018-08-27nv50/ir: add preliminary support for OP_XMADRhys Perry1-0/+26
2018-07-07nvc0/ir: use the combined tid special registerRhys Perry1-0/+1
2018-01-07nvc0: add support for bindless textures on kepler+Ilia Mirkin1-0/+1
2017-07-21nv50/ir: add precise field to InstructionKarol Herbst1-0/+2
2017-05-07nv50/ir: Remove unused translation methodsPierre Moreau1-1/+0
2017-04-13nvc0/ir: Add SV_LANEMASK_* system values.Boyan Ding1-0/+5
2017-04-09nv50/ir: remove unused swizzle field in ValueRefIlia Mirkin1-1/+0
2017-02-09nvc0/ir: make it possible to have the flags def in def0Ilia Mirkin1-1/+1
2017-02-09nvc0/ir: add a "high" subop for shifts, emit shf.l/shf.r for 64-bitIlia Mirkin1-0/+1
2017-02-09nvc0/ir: add support for emitting partial min/max ops for int64Ilia Mirkin1-0/+4
2016-09-29nv50/ir: add preliminary support for SHLADDSamuel Pitoiset1-0/+1
2016-09-03nvc0/ir: don't dual-issue ops that depend or interfere with each otherKarol Herbst1-0/+4
2016-07-18nvc0: add support for BGRA8 imagesIlia Mirkin1-0/+3
2016-07-02nouveau: Add support for SV_WORK_DIMHans de Goede1-0/+1
2016-04-26nv50/ir: add support for SULDP -> SULDB conversionIlia Mirkin1-0/+71
2016-04-26nv50/ir: add OP_BUFQ for buffers querySamuel Pitoiset1-0/+1
2016-04-20nouveau: codegen: Use FILE_MEMORY_BUFFER for buffersHans de Goede1-0/+1
2016-02-28nv50/ir: emit VOTE instructionSamuel Pitoiset1-0/+4
2016-02-21nv50/ir: add lock/unlock subops for load/storeSamuel Pitoiset1-0/+2
2016-01-29nv50/ir: add SUQ op by reading the info from driver constbufIlia Mirkin1-0/+1
2015-12-30nvc0: add ARB_shader_draw_parameters supportIlia Mirkin1-0/+3
2015-11-12nvc0/ir: add support for TGSI_SEMANTIC_HELPER_INVOCATIONIlia Mirkin1-0/+1
2015-09-13nv50/ir: add support for TXQS tgsi opcodeIlia Mirkin1-2/+2
2015-08-20nv50/ir: support different unordered_set implementationsChih-Wei Huang1-4/+4
2015-07-23nvc0/ir: kepler can't do indirect shader input/output loads directlyIlia Mirkin1-0/+1
2015-07-23nvc0/ir: tess factors are now sysvals, adapt codegen to expect thatIlia Mirkin1-1/+2
2015-02-20nvc0/ir: fix lowering of RSQ/RCP/SQRT/MOD to work with F64Ilia Mirkin1-0/+1
2014-07-08nv50/ir: use unordered_set instead of list to keep track of var usesTobias Klausmann1-3/+4
2014-05-15nvc0: add maxwell (sm50) compiler backendBen Skeggs1-0/+6
2014-05-15nvc0: bump sched data member to 32-bitsBen Skeggs1-1/+1
2014-04-28nv50/ir: change texture offsets to ValueRefs, allow nonconstIlia Mirkin1-1/+2
2014-04-28nvc0/ir: add support for new bitfield manipulation opcodesIlia Mirkin1-0/+2
2014-04-26nvc0/ir: add support for SAMPLEMASK sysvalIlia Mirkin1-0/+1