aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/bifrost/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* pan/bi: Setup initial clause packingAlyssa Rosenzweig2020-03-191-0/+10
* pan/bi: Add register allocatorAlyssa Rosenzweig2020-03-121-1/+2
* pan/bi: Fix vector handling of readmasksAlyssa Rosenzweig2020-03-121-0/+5
* pan/bi: Minor fixes in iteration macrosAlyssa Rosenzweig2020-03-121-9/+9
* pan/bi: Add dead code elimination passAlyssa Rosenzweig2020-03-111-1/+2
* pan/bi: Add liveness analysis passAlyssa Rosenzweig2020-03-111-0/+10
* pan/bi: Add bi_max_temp helperAlyssa Rosenzweig2020-03-111-0/+7
* pan/bi: Add bi_next/prev_op helpersAlyssa Rosenzweig2020-03-111-0/+12
* pan/bi: Add bi_bytemask_of_read_components helpersAlyssa Rosenzweig2020-03-111-0/+1
* pan/bi: Paste over bi_has_argAlyssa Rosenzweig2020-03-111-0/+1
* panfrost: Sync Midgard/Bifrost control flowAlyssa Rosenzweig2020-03-111-28/+14
* pan/bi: Implement sysvalsAlyssa Rosenzweig2020-03-111-0/+1
* pan/bi: Specify comparison op for BI_CMPAlyssa Rosenzweig2020-03-101-0/+1
* pan/bi: Add isub opAlyssa Rosenzweig2020-03-101-0/+1
* pan/bi: Add BI_SPECIAL_* enumAlyssa Rosenzweig2020-03-101-0/+12
* pan/bi: Remove bi_loadAlyssa Rosenzweig2020-03-101-14/+0
* pan/bi: Introduce writemasksAlyssa Rosenzweig2020-03-101-1/+8
* pan/bi: Generalize swizzles to avoid extractsAlyssa Rosenzweig2020-03-101-9/+6
* panfrost: Move mir_to_bytemask to common codeAlyssa Rosenzweig2020-03-101-0/+1
* pan/bi: Add dummy schedulerAlyssa Rosenzweig2020-03-071-5/+6
* pan/bi: Add preliminary LOAD_UNIFORM implementationAlyssa Rosenzweig2020-03-071-3/+4
* pan/bi: Add helpers for creating temporariesAlyssa Rosenzweig2020-03-071-0/+16
* pan/bi: Implement store_output for fragment shadersAlyssa Rosenzweig2020-03-071-0/+1
* pan/bi: Add blend_location to IR for BI_BLENDAlyssa Rosenzweig2020-03-071-0/+3
* pan/bi: Handle loops when ingesting CFGAlyssa Rosenzweig2020-03-071-0/+3
* pan/bi: Add instruction emit/remove helpersAlyssa Rosenzweig2020-03-071-1/+17
* pan/bi: Walk through the NIR control flow graphAlyssa Rosenzweig2020-03-071-0/+7
* pan/bi: Lower and optimize NIRAlyssa Rosenzweig2020-03-071-0/+1
* pan/bi: Add BIR manipulation routines to bir.cAlyssa Rosenzweig2020-03-051-0/+6
* pan/bi: Add IR iteration macrosAlyssa Rosenzweig2020-03-051-0/+59
* pan/bi: Add quirks systemAlyssa Rosenzweig2020-03-051-0/+1
* pan/bi: Add high-latency property for classesAlyssa Rosenzweig2020-03-051-0/+4
* pan/bi: Add CSEL conditionAlyssa Rosenzweig2020-03-051-0/+4
* pan/bi: Add bi_branch dataAlyssa Rosenzweig2020-03-051-0/+32
* pan/bi: Add pred/successors to build CFGAlyssa Rosenzweig2020-03-051-0/+4
* pan/bi: Add constants to bi_clauseAlyssa Rosenzweig2020-03-051-0/+4
* pan/bi: Add EXTRACT, MAKE_VEC synthetic opsAlyssa Rosenzweig2020-03-051-1/+4
* pan/bi: Add source type for conversionsAlyssa Rosenzweig2020-03-051-0/+3
* pan/bi: Add swizzlesAlyssa Rosenzweig2020-03-051-0/+11
* pan/bi: Clarify special op schedulingAlyssa Rosenzweig2020-03-051-0/+4
* pan/bi: Add clause header fields to bi_clauseAlyssa Rosenzweig2020-03-051-0/+19
* pan/bi: Add class-specific opsAlyssa Rosenzweig2020-03-051-0/+26
* pan/bi: Add constant field to bi_instructionAlyssa Rosenzweig2020-03-051-0/+8
* pan/bi: Add special indicesAlyssa Rosenzweig2020-03-051-0/+19
* pan/bi: Add dest_type field to bifrost_instructionAlyssa Rosenzweig2020-03-051-0/+6
* pan/bi: Add bi_clause, bi_bundle abstractionsAlyssa Rosenzweig2020-03-051-1/+39
* pan/bi: Add PAN_SCHED_* flagsAlyssa Rosenzweig2020-03-051-0/+9
* pan/bi: Add bi_load_vary structureAlyssa Rosenzweig2020-03-051-0/+12
* pan/bi: Add bi_load structureAlyssa Rosenzweig2020-03-051-0/+10
* pan/bi: Add bifrost_minmax_mode fieldAlyssa Rosenzweig2020-03-051-0/+5