• Home
  • Raw
  • Download

Lines Matching refs:pan

301 - pan/mdg: Track more types
302 - pan/mdg: Be a bit more pedantic in invert passes
304 - pan/bi: Add texture indices to IR
305 - pan/bi: Pipe multiple textures through
306 - pan/bi: Pack round opcodes (FMA, either 16 or 32)
307 - pan/bit: Add framework forinterpreting double vs float
308 - pan/bit: Interpret ROUND
309 - pan/bit: Add round tests
315 - pan/decode: Don't crash on missing payload
316 - pan/bi: Enable lower_mediump_outputs NIR pass
318 - pan/bi: Lower for now sincos
319 - pan/mdg: Ingest actual isub ops
320 - pan/mdg: Rename .one to .sat_signed
321 - pan/mdg: Move constant switch opts to algebraic pass
322 - pan/mdg: Drop forever todo
323 - pan/mdg: Drop `opt` in name of midgard_opt_cull_dead_branch
324 - pan/mdg: Enable nir_opt_algebraic_distribute_src_mods
327 - pan/bi: Add clause type for gl_FragCoord.zw load
328 - pan/bi: Abort on unknown op packing
329 - pan/bi: Abort on unhandled intrinsics
330 - pan/bi: Futureproof COMBINE lowering against non-u32
331 - pan/bi: Print bad instruction on src packing fail
332 - pan/bi: Passthrough direct ld_var addresses
333 - pan/bi: Lower gl_FragCoord
334 - pan/bi: Set clause type for gl_FragCoord.z
335 - pan/bi: Fix double-abs flipping
336 - pan/bi: Fix missing swizzle
337 - pan/bi: Fix incorrectly flipped swizzle
338 - pan/bi: Disable CSEL4 emit for now
339 - pan/bi: Fix DISCARD ops in disasm
340 - pan/bi: Structify DISCARD
341 - pan/bi: Remove BI_GENERIC
342 - pan/bi: Unwrap BRANCH into CONDITIONAL class
343 - pan/bi: Handle discard_if in NIR->BIR naively
344 - pan/bi: Emit discard (not if)
345 - pan/bi: Add float-only mode to condition fusing
346 - pan/bi: Fuse conditions into discard_if
347 - pan/bi: Handle discard/branch in get_component_count
348 - pan/bi: Pack ADD.DISCARD
349 - pan/bi: Structify ADD ICMP 16
350 - pan/bi: Pack ADD ICMP 32
351 - pan/bi: Pack ADD ICMP 16
352 - pan/bi: Don't pack ICMP on FMA
353 - pan/bit: Add swizzles to round tests
354 - pan/bit: Add more 16-bit fmod tests
355 - pan/bit: Add ICMP tests
356 - pan/bi: Rename BI_ISUB to BI_IMATH
357 - pan/bi: Use IMATH for nir_op_iadd
358 - pan/bi: Pack FMA IADD/ISUB 32
359 - pan/bi: Pack ADD IADD/ISUB for 8/16/32
360 - pan/bi: Add SUB.v2i16/SUB.v4i8 opcodes to disasm
361 - pan/bi: Don't schedule <32-bit IMATH to FMA
362 - pan/bit: Interpret IMATH
363 - pan/bit: Interpret v4i8 ops
364 - pan/bit: Remove test names
365 - pan/bit: Use swizzle helper for round
366 - pan/bit: Factor out identity swizzle helper
367 - pan/bit: Add IMATH packing tests
368 - pan/decode: Fix flags_hi printing
369 - pan/mdg: Explain helper invocations dataflow theory
370 - pan/mdg: Analyze helper invocation termination
371 - pan/mdg: Analyze helper execution requirements
372 - pan/mdg: Use the helper invo analyze passes
373 - pan/mdg: Use analysis to set .cont/.last flags
374 - pan/mdg: Remove texture_op_count
375 - pan/mdg: Set types for derivatives
376 - pan/mdg: Fix derivative swizzle
378 - pan/decode: Use a page table for tracking mmaps
379 - pan/decode: Fix min/max_tile_coord mixup
380 - pan/mfbd: Add format codes for PIPE_FORMAT_B5G5R5A1_UNORM
387 - pan/mdg: Remove .pos propagation pass
388 - pan/mdg: Drop nir_lower_to_source_mods
389 - pan/mdg: Prepare for modifier helpers
390 - pan/mdg: Ingest fsat_signed/fclamp_pos
391 - pan/mdg: Apply abs/neg modifiers
392 - pan/mdg: Treat inot as a modifier
393 - pan/mdg: Remove invert optimizations
394 - pan/mdg: Use helpers for branch/discard inversion
395 - pan/mdg: Apply outmods
396 - pan/mdg: Emit fcsel when beneficial
397 - pan/mdg: Optimize pipelining logic
398 - pan/mdg: Precompute mir_special_index
399 - pan/mdg: Optimize liveness computation in DCE
400 - pan/mdg: Handle comparisons in fp16 path
401 - pan/mdg: Fix constant combining crash
402 - pan/mdg: Remove mir_*size routines
403 - pan/mdg: Remove mir_get_alu_src
404 - pan/mdg: Include more types
405 - pan/mdg: Handle dest up/lower correctly with swizzles
406 - pan/mdg: Respect !32-bit sizes in RA
407 - pan/mdg: Explain ld/st sign/zero extension
408 - pan/mdg: Add abs/neg/shift modifiers to IR
409 - pan/mdg: Use src_types to determine size in scheduling
410 - pan/mdg: Use type to determine triviality of a move
411 - pan/mdg: Identify scalar integer mods
412 - pan/mdg: Promote imov to fmov on a NIR level
413 - pan/mdg: Remove promote_float pass
414 - pan/mdg: Defer modifier packing until emit time
415 - pan/mdg: Remove redundant redundancy
416 - pan/mdg: Streamline dest_override handling
417 - pan/mdg: Implement b2f16
418 - pan/mdg: Don't generate conversions for fp16 LUTs
419 - pan/mdg: Ignore dest.type when offseting load swizzle
420 - pan/lcra: Remove unused alignment parameters
421 - pan/lcra: Allow per-variable bounds to be set
422 - pan/mdg: Use type size to determine alignment
423 - pan/mdg: Eliminate load_64
424 - pan/mdg: Set RA bounds for fp16
425 - pan/mdg: Print mask when dest=0
426 - pan/mdg: Round up bytemasks when spilling
427 - pan/mdg: Print constant vectors less wrong
428 - pan/mdg: Factor out mir_adjust_constant
429 - pan/mdg: Only combine 16-bit constants to lower half
430 - pan/mdg: Separately pack constants to the upper half
431 - pan/mdg: Fix type checking issues with compute
432 - pan/mdg: Pack barriers correctly
433 - pan/mdg: Use shifts instead of division for RA sizes
434 - pan/mdg: Implement vector constant printing for 8-bit
435 - pan/mdg: Implement condense_writemask for 8-bit
436 - pan/mdg: Pack 8-bit swizzles in 16-bit ops
451 - pan/mdg: Cleanup comments that look like division
452 - pan/mdg: Eliminate expand_writemask division
453 - pan/mdg: Eliminate 64-bit swizzle packing division
454 - pan/mdg: Avoid division in printing helpers
455 - pan/mdg: Eliminate remaining divisions from compiler
459 - pan/mdg: Add pack_colour_32 opcode
460 - pan/mdg: Lower shifts to 32-bit
461 - pan/mdg: Ensure we don't DCE into impossible masks
462 - pan/mdg: Allow DCE on ld_color_buffer masks
479 - pan/decode: Fix unused variable warning
480 - pan/decode: Fix tiler warning
481 - pan/decode: Dump missing field on Bifrost
482 - pan/decode: Dump unknown2
496 - pan/decode: Decode Bifrost shader flags
497 - pan/bi: Add TEX.vtx opcode for vertex texturing
498 - pan/bi: Also add compact vertex texturing
499 - pan/bi: Document compute_lod bit for compact tex
500 - pan/bi: Allow vertex txl with lod=0 as compact
501 - pan/bi: Add f16 TEXC.vtx op
502 - pan/bi: Pack compact vertex texturing
503 - pan/bi: Add CSEL.16 packing tests
504 - pan/bi: Suppress inf/nan for now
508 - pan/bi: Remove FMA? parameter from get_src
509 - pan/bi: Remove comment about old scheduler design
510 - pan/bi: Move bi_registers to common IR structures
511 - pan/bi: Move bi_registers to bi_bundle
512 - pan/bi: Drop `struct` from bi_registers
513 - pan/bi: Add FILE* argument to bi_print_registers
514 - pan/bi: Move bi_flip_ports out of port assignment
515 - pan/bi: Document constant count invariant
516 - pan/bi: Disassemble pos=0xe
517 - pan/bi: Add MUL.i32 to disasm
518 - pan/bi: Remove more artefacts of 2-pass scheduling
519 - pan/bi: Add bi_layout.c for clause layout helpers
520 - pan/bi: Add helper to measure clause size
521 - pan/bi: Remove schedule_barrier
522 - pan/bi: Allow printing branches without targets
523 - pan/bi: Fix emit_if successor assignment
524 - pan/bi: Only rewrite COMBINE dest if not SSA
525 - pan/bi: Fix CONVERT component counting
526 - pan/bi: Fix branch condition typesize
527 - pan/bi: Passthrough ZERO in branch packing
528 - pan/bi: Add branch constant field to IR
529 - pan/bi: Pack branch offset constants
530 - pan/bi: Set branch_constant if there is a branch
531 - pan/bi: Assign constant port for branch offsets
532 - pan/bi: Preliminary branch packing
533 - pan/bi: Link clauses back to their blocks
534 - pan/bi: Add bi_foreach_clause_in_block_from{_rev} helpers
535 - pan/bi: Measure distance between blocks
536 - pan/bi: Pack proper clause offsets
537 - pan/bi: Set branch_conditional if b2b is set
538 - pan/bi: Set back-to-back bit more accurately
539 - pan/bi: Set branch conditional bit
540 - pan/bi: Pack unconditional branch
541 - pan/bi: Defer block naming until after emit
542 - pan/bi: Add bi_foreach_block_from_rev helper
543 - pan/bi: Measure backwards branches as well
544 - pan/bi: Allow two successors in header packing
545 - pan/bi: Passthrough deps of the branch target
549 - pan/mdg: Handle un/pack opcodes as moves
550 - pan/mdg: Add pack_unorm_4x8 via 8-bit
551 - pan/mdg: Treat packs "specially"
552 - pan/mdg: Handle bitsize for packs
553 - pan/mdg: Print 8-bit constants
554 - pan/mdg: Drop the u8 from the colorbuf op names
555 - pan/mdg: Implement raw colourbuf loads on T720
581 - pan/mdg: Handle 16-bit ld_vary
582 - pan/mdg: Fuse f2f16 into load_interpolated_input
588 - pan/mdg: Disassemble out-of-order bits
589 - pan/mdg: Add quirk for missing out-of-order support
590 - pan/mdg: Enable out-of-order execution after texture ops
592 - pan/mdg: Don't double-replicate blend on T720
593 - pan/mdg: Distinguish blend shaders in internal shader-db
594 - pan/mdg: Add roundmode enum
595 - pan/mdg: Add opcode roundmode property
596 - pan/mdg: Lower roundmodes
597 - pan/mdg: Implement \*_rtz conversions with roundmode
598 - pan/mdg: Fold roundmode into applicable instructions
599 - pan/mdg: Handle f2u8
600 - pan/mdg: Allow f2u8 and friends thru
601 - pan/mdg: Handle regular nir_intrinsic_load_output
603 - pan/bi: Handle SEL with vec3 16-bit
604 - pan/bi: Fix SEL.16 swizzle
605 - pan/bi: Pack second argument of F32_TO_F16
606 - pan/bi: Passthrough second argument of F32_TO_F16
607 - pan/bi: Handle vectorized load_const
613 - pan/bi: Disassemble gl_PointCoord reads.
617 - pan/mdg: Legalize inverts with constants
618 - pan/mdg: Ensure ld_vary_16 is aligned
621 - pan/mdg: Avoid fusing ld_vary_16 with non-zero component
638 - pan/mdg: Explicitly type 64-bit uniform moves
639 - pan/mdg: Analyze types for 64-bitness in RA
640 - pan/mdg: Prefer type over regmode for schedule constraints
641 - pan/mdg: Precolour blend inputs
648 - pan/mdg: Factor out unit check
649 - pan/mdg: Allow scheduling "x + x" to multipliers
650 - pan/mdg: Canonicalize (x * 2.0) to (x + x)
651 - pan/mdg: Reassociate adds for multiply-by-two
654 - pan/mdg: Defer nir_fuse_io_16 until after opts
655 - pan/mdg: Don't assign destination in writeout block to r1
656 - pan/mdg: Remove bundle interference code
657 - pan/mdg: Schedule writeout to VLUT
658 - pan/mdg: Defer smul, vlut until after writeout moves
659 - pan/mdg: Allow Z/S writes to use any 2nd stage unit
660 - pan/mdg: Prioritize non-moves on VADD/VLUT
661 - pan/mdg: Skip r1.w write where possible
662 - pan/mdg: Schedule based on liveness
663 - pan/mdg: Respect type/mask in mir_lower_special_reads
664 - pan/mdg: Fix indirect UBO swizzles
665 - pan/decode: Fix MSAA texture decoding
666 - pan/decode: Identify layered MSAA flag
667 - pan/mdg: Allow ignoring move mode
668 - pan/mdg: Handle GLSL_SAMPLER_DIM_MS
669 - pan/mdg: Handle nir_tex_src_ms_index
670 - pan/mdg: Handle nir_texop_txf_ms
671 - pan/mdg: Use _VTX tag for texelFetch in frag shaders
722 - pan/mdg: Bump compiler RT maximum
723 - pan/mdg: Identify per-sample interpolation mode
724 - pan/mdg: Implement gl_SampleID
756 - pan/bit: Update f32->f16 convert test
757 - pan/bit: Remove BI_SHIFT stub
758 - pan/mdg: Mask spills from texture write
759 - pan/mdg: Test for SSA before chasing addresses
765 - pan/mdg: Ensure barrier op is set on texture
770 - pan/mdg: Free previous liveness
773 - pan/mdg: Fix discard encoding
774 - pan/mdg: Fix perspective combination
775 - pan/bit: Set d3d=true for CMP tests
2341 - pan/midgard: Fix old style shadows
2346 - pan/midgard: Use a signed value for checking inline constants
2349 - pan/mdg: Add a macro for printing instruction source information
2350 - pan/mdg: Move r1.w writeout to branch->dest
2351 - pan/mdg: Remove old zs store lowering
2352 - pan/mdg: Remove old depth writeout code
2353 - pan/mdg: Remove writeout case from bytemask_of_read_components
2355 - pan/mdg: Replace writeout booleans with a single value
2356 - pan/mdg: Add new depth writeout code
2357 - pan/mdg: Move search_var to earlier in midgard_compile.c
2358 - pan/mdg: Add depth/stencil support to emit_fragment_store
2359 - pan/mdg: Add new depth store lowering
2360 - pan/mdg: Print writeout sources in mir_print_instruction
2367 - pan/decode: Fix helper invocations when tracing
2368 - pan/decode: Add missing wrap modes
2369 - pan/mdg: Fix max_comp calculation for constant printing
2376 - pan/mdg: Vectorize vlut operations
2377 - pan/decode: Make mapped memory read-only while decoding
2380 - pan/mdg: Handle tilebuffer wait loops
2381 - pan/mdg: Use the writeout tag for tilebuffer wait loops
2384 - pan/mdg: Do the pan_lower_framebuffer pass later
2385 - pan/mdg: Emit a tilebuffer wait loop when needed
2386 - pan/mdg: Handle non-blend framebuffer lowering
2387 - pan/mdg: Support MRT in output load lowering
2388 - pan/mdg: Set the z/s store intrinsic base correctly
2389 - pan/mdg: Use a 32-bit ld_color_buffer op when needed
2394 - pan/mdg: Fix non-debug compiliation
2397 - pan/mdg: Add a nir pass to reorder store_output intrinsics
2398 - pan/mdg: Dual source blend input/writeout support
2399 - pan/mdg: Skip z/s combining for dual-source writes
2401 - pan/decode: Open the dump file later
2402 - pan/mdg: Don't disassemble blit shaders
2404 - pan/mdg: Do per-sample framebuffer loads
2416 - pan/mdg: Use the blend RT for blend shader framebuffer fetches
2418 - pan/mdg: Fix spilling of non-32-bit types
2449 - pan/mdg: fix src_type in instructions that need a implicit zero
2450 - pan/mdg: prepare effective_writemask()
2451 - pan/mdg: eliminate references to ins->alu.op
2452 - pan/mdg: eliminate references to ins->alu.reg_mode
2453 - pan/mdg: fix comment
2454 - pan/mdg: eliminate references to ins->alu.outmod
2455 - pan/mdg: apply float outmods to textures
2456 - pan/mdg: eliminate references to ins->texture.op
2457 - pan/mdg: eliminate references to ins->load_store.op
2458 - pan/mdg: defer register packing
2459 - pan/mdg: externalize mir_pack_mod
2460 - pan/mdg: remove ins->alu
2461 - pan/mdg: refactor emit_alu_bundle
2462 - pan/mdg: defer branch packing
2463 - pan/mdg: remove ins->br_compact and ins->branch_extended
2464 - pan/mdg: emit REGISTER_UNUSED on unused ALU src2
4640 - pan/decode: Check for correct unknown field
4641 - pan/decode: Use correct printf modifier for long int
4645 - pan/bi: Print shaders only if BIFROST_MESA_DEBUG=shaders
4646 - pan/decode: Trace to stderr with PANDECODE_DUMP_FILE=stderr
4650 - pan/decode: Properly print tripped zeroes
4709 - pan/bi: Initialize struct fma_op_info member extended.