aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/bifrost
Commit message (Expand)AuthorAgeFilesLines
* pan/bi: Lower b2f to bcselAlyssa Rosenzweig2020-03-101-0/+2
* pan/bi: Implement nir_op_bcselAlyssa Rosenzweig2020-03-101-0/+3
* pan/bi: Import algebraic pass from midgardAlyssa Rosenzweig2020-03-104-1/+116
* pan/bi: Add isub opAlyssa Rosenzweig2020-03-104-0/+5
* pan/bi: Disable lower_subAlyssa Rosenzweig2020-03-102-1/+4
* pan/bi: Implement fabs, fneg as fmov with modsAlyssa Rosenzweig2020-03-101-0/+8
* pan/bi: Handle special ops in NIR->BIRAlyssa Rosenzweig2020-03-101-0/+21
* pan/bi: Add BI_SPECIAL_* enumAlyssa Rosenzweig2020-03-102-0/+30
* pan/bi: Add a bunch of ALU opsAlyssa Rosenzweig2020-03-101-4/+47
* pan/bi: Implement fsat as mov.satAlyssa Rosenzweig2020-03-101-0/+4
* pan/bi: Allow inlining constantsAlyssa Rosenzweig2020-03-101-3/+23
* pan/bi: Add initial handling of ALU opsAlyssa Rosenzweig2020-03-101-1/+65
* pan/bi: Lower vec* to writemasks in NIRAlyssa Rosenzweig2020-03-101-0/+8
* pan/bi: Remove bi_loadAlyssa Rosenzweig2020-03-103-97/+38
* pan/bi: Introduce writemasksAlyssa Rosenzweig2020-03-103-5/+45
* pan/bi: Generalize swizzles to avoid extractsAlyssa Rosenzweig2020-03-103-18/+19
* panfrost: Move mir_to_bytemask to common codeAlyssa Rosenzweig2020-03-102-0/+2
* pan/bi: Rename next-wait to simply 'wait'Alyssa Rosenzweig2020-03-071-1/+1
* pan/bi: Add dummy schedulerAlyssa Rosenzweig2020-03-074-5/+85
* pan/bi: Implement load_constAlyssa Rosenzweig2020-03-071-6/+25
* pan/bi: Add preliminary LOAD_UNIFORM implementationAlyssa Rosenzweig2020-03-074-4/+30
* pan/bi: Implement store_vary for vertex shadersAlyssa Rosenzweig2020-03-071-3/+29
* pan/bi: Add helpers for creating temporariesAlyssa Rosenzweig2020-03-072-0/+17
* pan/bi: Implement load_input for vertex shadersAlyssa Rosenzweig2020-03-071-1/+36
* pan/bi: Implement store_output for fragment shadersAlyssa Rosenzweig2020-03-072-0/+33
* pan/bi: Add bi_schedule_barrier helperAlyssa Rosenzweig2020-03-071-0/+13
* pan/bi: Add blend_location to IR for BI_BLENDAlyssa Rosenzweig2020-03-072-0/+5
* pan/bi: Implement nir_intrsinic_load_interpolated_inputAlyssa Rosenzweig2020-03-071-0/+47
* pan/bi: Fix destination printingAlyssa Rosenzweig2020-03-071-20/+21
* pan/bi: Handle jumps (breaks, continues)Alyssa Rosenzweig2020-03-071-1/+60
* pan/bi: Handle loops when ingesting CFGAlyssa Rosenzweig2020-03-072-2/+33
* pan/bi: Add support for if-else blocksAlyssa Rosenzweig2020-03-071-2/+109
* pan/bi: Call nir_lower_io_to_temporaries in cmdlineAlyssa Rosenzweig2020-03-071-0/+1
* pan/bi: Add instruction emit/remove helpersAlyssa Rosenzweig2020-03-071-1/+17
* pan/bi: Print branch targetAlyssa Rosenzweig2020-03-071-0/+7
* pan/bi: Don't print types for unconditional branchesAlyssa Rosenzweig2020-03-071-3/+5
* pan/bi: Improve block printingAlyssa Rosenzweig2020-03-071-5/+9
* pan/bi: Walk through the NIR control flow graphAlyssa Rosenzweig2020-03-072-0/+82
* pan/bi: Lower and optimize NIRAlyssa Rosenzweig2020-03-073-2/+100
* pan/bi: Add bi_print_shaderAlyssa Rosenzweig2020-03-052-0/+8
* pan/bi: Add bi_print_blockAlyssa Rosenzweig2020-03-052-0/+31
* pan/bi: Add bi_print_clauseAlyssa Rosenzweig2020-03-052-0/+44
* pan/bi: Add bi_print_bundle for printing bi_bundleAlyssa Rosenzweig2020-03-052-0/+15
* pan/bi: Add bi_instruction printingAlyssa Rosenzweig2020-03-052-0/+229
* pan/bi: Move bi_interp_mode_name to bi_printAlyssa Rosenzweig2020-03-053-13/+14
* pan/bi: Add BIR manipulation routines to bir.cAlyssa Rosenzweig2020-03-053-0/+69
* pan/bi: Move some print routines out of the disasmAlyssa Rosenzweig2020-03-055-120/+165
* pan/bi: Add IR iteration macrosAlyssa Rosenzweig2020-03-051-0/+59
* pan/bi: Add quirks systemAlyssa Rosenzweig2020-03-055-3/+68
* pan/bi: Add high-latency property for classesAlyssa Rosenzweig2020-03-052-11/+15