aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/bifrost/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* pan/bi: Add normal/compact/dual switch to IRAlyssa Rosenzweig2020-04-221-0/+7
* pan/bi: Implement flog2Alyssa Rosenzweig2020-04-171-0/+1
* pan/bi: Add fexp2 implementationAlyssa Rosenzweig2020-04-171-0/+4
* pan/bi: Add _MSCALE flag for FMA/ADDAlyssa Rosenzweig2020-04-171-0/+3
* pan/bi: Add log_frexpe op to IRAlyssa Rosenzweig2020-04-171-0/+5
* pan/bi: Add op for ADD_FREXPMAlyssa Rosenzweig2020-04-171-0/+9
* pan/bi: Add special op for exp2Alyssa Rosenzweig2020-04-171-0/+5
* pan/bi: Add BI_TABLE for fast table accessesAlyssa Rosenzweig2020-04-171-1/+12
* pan/bi: Remove nontrivial SPECIAL opsAlyssa Rosenzweig2020-04-061-6/+0
* pan/bi: Handle fp16/abs scheduling restrictionAlyssa Rosenzweig2020-03-311-0/+3
* pan/bi: Ignore swizzle in unwritten componentAlyssa Rosenzweig2020-03-311-0/+1
* pan/bi: Ingest vecN directly (again)Alyssa Rosenzweig2020-03-241-0/+2
* pan/bi: Respect shift when printing immediatesAlyssa Rosenzweig2020-03-221-1/+2
* pan/bi: Add store_channels propertyAlyssa Rosenzweig2020-03-221-0/+3
* pan/bi: Flesh out st_vary IRAlyssa Rosenzweig2020-03-221-2/+3
* pan/bi: Add bi_load32_components helperAlyssa Rosenzweig2020-03-221-0/+1
* pan/bi: Add bi_emit_before helperAlyssa Rosenzweig2020-03-221-0/+9
* pan/bi: Implement FMA/MOV without modifiersAlyssa Rosenzweig2020-03-221-0/+1
* pan/bi: Don't hide SCHED_ADD inside HI_LATENCYAlyssa Rosenzweig2020-03-191-1/+1
* pan/bi: Route through clause headerAlyssa Rosenzweig2020-03-191-0/+6
* pan/bi: Skip over data registers in port assignmentAlyssa Rosenzweig2020-03-191-0/+5
* pan/bi: Model 3-bit Bifrost srcs in IRAlyssa Rosenzweig2020-03-191-1/+3
* 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