Lines Matching refs:pan
375 - pan/bi: Fix assertion
376 - pan/bi: Pipe scratch_size in from NIR
377 - pan/bi: Fix 64-bit SSBO addresses
378 - pan/bi: Fix RA of node 0
379 - pan/bi: Fix printing of node 0
382 - pan/bi: Add internal debug flag
383 - pan/bi: Validate format 12 tuple count in disasm
384 - pan/bi: Print FAU index in verbose mode
385 - pan/bi: Refactor PC-relative printing
386 - pan/bi: Lint for infinite loops
387 - pan/bi: Print disasm/stats with DEBUG=internal
388 - pan/bi: Fix IDLE register mode packing
389 - pan/bi: Fix staging register packing
390 - pan/bi: Fix dependency wait calculation
391 - pan/bi: Fix M1/M2 decoding in disassembler
392 - pan/bi: Pull out bi_count_read_registers helper
393 - pan/bi: Move bi_next_clause to bir.c
394 - pan/bi: Pass through wait_{6, 7} flags
395 - pan/bi: Add dead branch elimination pass
396 - pan/bi: Add "soft" mode to DCE
397 - pan/bi: Add bi_{before,after}_clause cursors
398 - pan/bi: Add bi_foreach_clause_in_block_rev
399 - pan/bi: Add bi_foreach_instr_in_tuple helper
400 - pan/bi: Add bi_foreach_instr_in_clause iterators
401 - pan/bi: Add destination iterator macro
402 - pan/bi: Don't open code bi_foreach_dest
403 - pan/bi: Permit multiple destinations in RA
404 - pan/bi: Add interference per clause
405 - pan/bi: Implement spilling at the clause-level
406 - pan/bi: Don't fill garbage
407 - pan/bi: Add CUBEFACE pseudoinstruction
408 - pan/bi: Print multiple destinations if needed
409 - pan/bi: Move init_builder to common code
410 - pan/bi: Add "word equivalence" relation for index
411 - pan/bi: Stub out scheduler unit test
412 - pan/bi: Factor nir_function_impl out of the context
413 - pan/bi: Add bi_can_{fma, add} predicates
414 - pan/bi: Annotate ISA.xml with 'last' parameter
415 - pan/bi: Pipe last flag into opcode tables
416 - pan/bi: Add bi_must_last predicate
417 - pan/bi: Add bi_must_message predicate
418 - pan/bi: Label table instructions
419 - pan/bi: Emit branch and table bits in opcode table
420 - pan/bi: Add various read predicates
421 - pan/bi: Unit test bi_can_{fma, add}
422 - pan/bi: Test bi_must_last
423 - pan/bi: Test bi_must_message
424 - pan/bi: Test read predicates
425 - pan/bi: Move bi_constants to bifrost.h
426 - pan/bi: Use canonical terminology for tuple
427 - pan/bi: Use enum bifrost_message_type
428 - pan/bi: Clarify tuple comment
429 - pan/bi: Amend misleading comment
430 - pan/bi: Pack multiple tuples in-memory
431 - pan/bi: Add clause encodings as a table
432 - pan/bi: Move bi_packed_tuple to compiler.h
433 - pan/bi: Add bi_pack_literal
434 - pan/bi: Add bi_pack_upper
435 - pan/bi: Add bi_pack_tuple_bits
436 - pan/bi: Add bi_pack_sync
437 - pan/bi: Add tuple/embedded constant pack
438 - pan/bi: Add subword 5/6 pack
439 - pan/bi: Add subword 4 or 7 pack
440 - pan/bi: Add pack_format helper
441 - pan/bi: Calculate pos for constant packing
442 - pan/bi: Pack multiple tuples per clause
443 - pan/bi: Add packing unit test group
444 - pan/bi: Test pack_literal
445 - pan/bi: Test pack_upper
446 - pan/bi: Test pack_tuple_bits
447 - pan/bi: Test pack_sync
448 - pan/bi: Add packing format tests
449 - pan/decode: Be explicit when printing invocations
450 - pan/decode: Remove tiler size checks
451 - pan/decode: Remove dependency of decoder on the encoder
452 - pan/decode: Deduplicate SFBD blend printing
453 - pan/decode: Deduplicate shader property printing
454 - pan/decode: Remove unused MEMORY_PROP macro
455 - pan/decode: Simplify tiler printing
456 - pan/decode: Remove pandecode_prop
457 - pan/decode: Remove unused disasm stats
458 - pan/decode: Remove mesa header dependencies
459 - pan/mdg: Drop unused stage parameter to disassembler
460 - pan/decode: Remove tile range validation
461 - pan/decode: Prefer sizeof to ARRAY_SIZE for char
463 - pan/bi: Fix NULL deref with empty shader
464 - pan/bi: Add side_effects helper
465 - pan/bi: Respect side effects in DCE
466 - pan/bi: Implement AXCHG
467 - pan/bi: Implement ACMPXCHG
468 - pan/bi: Add bi_fmul_f32 convenience method
469 - pan/bi: Fix FLOG_TABLE modifier handling
470 - pan/bi: Lower frcp to Newton-Raphson
471 - pan/bi: Lower frsq to Newton-Raphson
472 - pan/bi: Lower FEXP2 with a table
473 - pan/bi: Lower flog2 to a table and polynomial
474 - pan/bi: Rename NO_FP32_TRANSCENDENTALS quirk
475 - pan/bi: Fix bi quirks detection
476 - pan/bi: Lower FP32 transcendentals where required
477 - pan/bi: Lower transcendentals on G71
478 - pan/bi: Print program size in shader-db
479 - pan/bi: Cleanup terminal block check
480 - pan/bi: Dead code eliminate per-channel
481 - pan/bi: Include ATEST datum in the instruction
482 - pan/bi: Add scheduler data structures
483 - pan/bi: Add cubeface lowering
484 - pan/bi: Flatten block lists
485 - pan/bi: Stub worklist routines
486 - pan/bi: Add constant count estimates to scheduler
487 - pan/bi: Add FAU update helper
488 - pan/bi: Add bi_tuple_is_new_src
489 - pan/bi: Add bi_count_succ_reads helper
490 - pan/bi: Validate reads_t
491 - pan/bi: Add T0/T1 constraint check
492 - pan/bi: Add writes_reg predicate
493 - pan/bi: Add bi_instr_schedulable predicate
494 - pan/bi: Choose instructions to schedule
495 - pan/bi: Destructively schedule a single instruction
496 - pan/bi: Add passthrough register rewriting helper
497 - pan/bi: Extract bi_ec0_packed helper
498 - pan/bi: Add bi_foreach_instr_and_src_in_tuple
499 - pan/bi: Move bi_constant_field to bifrost.h
500 - pan/bi: Add pcrel_idx to bi_clause
501 - pan/bi: Derive M0 from pcrel_idx while packing
502 - pan/bi: Add trivial rewrite helpers
503 - pan/bi: Add constant to passthrough rewrite
504 - pan/bi: Add constant state constructor
505 - pan/bi: Add constant merging routines
506 - pan/bi: Add constant modifier handling
507 - pan/bi: Schedule blocks
508 - pan/bi: Switch to new scheduler
509 - pan/bi: Remove old FAU assignment code
510 - pan/bi: Remove older cube map lowering
511 - pan/bi: Add nosched debug option
512 - pan/bi: Fix 'last tuple' for terminal-NOP clauses
513 - pan/bi: Fix 2-write pseudo op scheduling
514 - pan/mdg: Fix multithreaded shader-db
515 - pan/mdg: Add MIDGARD_MESA_DEBUG=inorder option
516 - pan/mdg: Optimize UBO offset calculations
517 - pan/mdg: Set lower_uniforms_to_ubo
526 - pan/mdg: Update UBO promotion comment
527 - pan/mdg: Push uniforms based on UBO analysis
528 - pan/bi: Fix multithreaded shader-db
529 - pan/bi: Add bi_replace_index helper
530 - pan/bi: Add bi_is_ssa helper
531 - pan/bi: Print FAU uniforms in IR
532 - pan/bi: Generalize bi_update_fau with fast zero
533 - pan/bi: Handle modifiers in rewrite_fau_to_pass
534 - pan/bi: Rework FAU lowering
535 - pan/bi: Simplify derivative lowering
536 - pan/bi: Add SSA-based scalar copy propagation
537 - pan/bi: Push UBOs on Bifrost
542 - pan/bi: Skip ATEST for colour blit shaders
544 - pan/bi: Fix jumps to terminal block again
545 - pan/bi: Fix empty shader handling
547 - pan/decode: Cleanup sample locations decode
548 - pan/decode: Only print local storage for vertex jobs
570 - pan/mdg: Assert on bad 64-bit swizzle in disassembly
571 - pan/mdg: Remove unused pack_unorm_4x8 lowering
572 - pan/mdg: Lower bitfield instructions
573 - pan/mdg: Rename bitcount8 to popcnt, fixing the unit
574 - pan/mdg: Implement uclz
575 - pan/mdg: Lower ufind_msb, poorly
576 - pan/mdg: Stub load_barycentric_sample
577 - pan/mdg: Lower stores from helpers
578 - pan/bi: Remove redundant TEXC opcode check
579 - pan/bi: Implement texture gathers
580 - pan/bi: Lower bitfield inserts/extracts
581 - pan/bi: Implement bitfield_reverse
582 - pan/bi: Implement ufind_msb
583 - pan/bi: Lower ifind_msb
584 - pan/bi: Fix gl_SampleID read
585 - pan/bi: Implement load_sample_mask_in
586 - pan/bi: Implement nir_intrinsic_load_sample_positions_pan
587 - pan/bi: Decouple sysval loading from NIR
588 - pan/bi: Implement coverage mask updates
589 - pan/{mdg, bi}: Lower load_helper_invocation
590 - pan/{mdg, bi}: Lower load_sample_pos
604 - pan/bi: Stub scoreboarding
605 - pan/bi: Implement barriers
606 - pan/decode: Fix tiler printing on Bifrost
607 - pan/decode: Pretty print 22-bit pixel formats
608 - pan/decode: Disambiguate border colours
621 - pan/bi: Fix RA of node 0 again
622 - pan/bi: Don't inline 64-bit constants
623 - pan/bi: Fix LD_GCLK staging count
624 - pan/bi: Don't read alpha out of bounds
625 - pan/bi: Allow @rNULL with tied operands
626 - pan/bi: Add SEG_ADD.i64 pseudoinstruction
627 - pan/bi: Add 32-bit atomic pseudoinstruction
628 - pan/bi: Lower atomic pseudo-instructions
629 - pan/bi: Extract bi_atom_opc from NIR intrinsic
630 - pan/bi: Add ATOM_C1 promotion check
631 - pan/bi: Handle computational atomics
632 - pan/bi: Materialize \*DTSEL_IMM in the scheduler
633 - pan/bi: Implement image_atomic_exchange
634 - pan/bi: Implement image_atomic_comp_swap
635 - pan/bi: Implement shader_clock intrinsic
636 - pan/bi: Fix blend shaders using LD_TILE with MRT
637 - pan/bi: Flesh out LD_TILE emit
638 - pan/bi: Elucidate slot 6/7 operation
639 - pan/bi: Preload sample ID for sample shading
640 - pan/bi: Implement interpolateAtSample
641 - pan/bi: Add imm_f16 helper
642 - pan/bi: Implement interpolateAtOffset
643 - pan/bi: Allow dynamically uniform tex indices
644 - pan/bi: Use explicit move even for RT#0 of MRT
652 - pan/bi: Fix more jumps to terminal blocks
653 - pan/bi: Optimize out redundant jumps to #0x0
654 - pan/bi: Fix elimination of repeated branches
667 - pan/bi: Use nir_opt_sink/move for constants
668 - pan/bi: Reduce liveness calculations in DCE
669 - pan/bi: Inline \`bytemask of read components`
670 - pan/bi: Mark branches as having side effects
671 - pan/bi: Mark DISCARD as having side effects
672 - pan/bi: Make bi_writemask take a destination
673 - pan/bi: Allow spilling with multiple destinations
674 - pan/bi: Annotate instructions by destination count
675 - pan/bi: Adapt builder to dest count
676 - pan/bi: Remove unused definitions
677 - pan/bi: Do copyprop in linear-time
679 - pan/bi: Use replace_index in more places
680 - pan/bi: Allow negating constants
681 - pan/bi: Implement fsin/fcos
682 - pan/bi: Mark message-passing sources/dests live
683 - pan/bi: Set clause_state.message conservatively
684 - pan/bi: Treat +DISCARD.f32 as message-passing
686 - pan/bi: Implement u{add, sub}_sat
689 - pan/bi: Document register conventions
690 - pan/bi: Add bi_foreach_block_rev
691 - pan/bi: Handle 16-bit blend sr_count
692 - pan/bi: Only run copyprop once
693 - pan/bi: Only run DCE once
694 - pan/bi: Remove TODO: RA warnings
695 - pan/bi: Remove stale todo/assert
700 - pan/bi: Enable all nir_opt_move/sink optimizations
701 - pan/bi: Split writemasks for memory stores
702 - pan/bi: Lower large arrays to scratch
703 - pan/bi: Add bi_swz_16 helper
704 - pan/bi: Optimize MKVEC.v2i16 generation
705 - pan/bi: Lower swizzles
706 - pan/bi: Fill in some more conversions
707 - pan/bi: Generalize f2i16, f2u16
708 - pan/bi: Remove conversion lowering
714 - pan/bi: Determine block successors correctly
1035 - pan/bi: Add an is_terminal_block() helper
1036 - pan/bi: Make sure we never branch to an non-existing clause
1037 - pan/bi: Add uclz() support
1038 - pan/bi: Support bit_count()
1050 - Revert "pan/bi: Optimize out redundant jumps to #0x0"
1051 - pan/bi: Move int64 lowering before idiv lowering
1057 - pan/bi: Extend the bi_builder to support type variants correctly
1064 - pan/gen_pack: Parse alignment requirements
1094 - pan/midg: Use the sampler index passed to the texture instruction
2408 - pan/bi: Lower 64-bit integers
2409 - pan/bi: Handle 64-bit pack and unpack operations
2410 - pan/bi: Add some compute intrinsic loads
2411 - pan/bi: Set compute lowering options
2412 - pan/bi: Improve interoperability of the command-line disassembler
2413 - pan/bi: Implement load/store intrinsics
2414 - pan/bi: Implement load_kernel_input
2416 - pan/bi: Improve unknown intrinsic error
2418 - pan/bi: Use pan_nir_lower_64bit_intrin
2422 - pan/mdg: Limit int64 vectorization
2423 - pan/mdg: Don't reorder loads/stores past each other
2424 - pan/mdg: Allow 64-bit src_bitsize for comparison operations
2425 - pan/bi: Add w0 to the 'h01' swizzle bucket
2426 - pan/bi: Lower umul_high
2428 - pan/bi: Implement saturated add/sub operations
2429 - pan/bi: Implement ihadd/irhadd operations
2430 - pan/bi: Implement packing ops between 32-bit vec1 and 16-bit vec2
2431 - pan/mdg: Fix spilling when scratch memory is used
2432 - pan/bi: Iterate from zero when setting RA interference
2438 - pan/decode: Free mapped memory objects on BO unreference
2442 - pan/bi: Return the size of the last clause from bi_pack
2443 - pan/bi: Fix shader prefetch size
2445 - pan/bi: Don't check liveness unless the index is valid
2446 - pan/bi: Use the correct size for UBO loads
2447 - pan/bi: Remove check for first_ubo_is_default_ubo
2448 - pan/bi: Implement image load/store
2449 - pan/bi: nir_intrinsic_image_size support
2452 - pan/mdg: Rename load/store operations
2453 - pan/mdg: Use appropriate sizes for global loads/stores
2463 - pan/bi: Skip nir_opt_move/sink for blend shaders
2465 - pan/decode: Allow frame shader DCDs to be in another BO than the FBD
2466 - pan/mdg: Fix calculation of available work registers
2536 - pan/mdg: create nir pass to lower image coord bitsize
2537 - pan/mdg: enable image bitsize lowering pass
2538 - pan/mdg: add ld_image opcodes
2539 - pan/mdg: rename st_image opcodes and add float16 versions
2540 - pan/mdg: implement shader image instructions
2541 - pan/mdg: implement nir_intrinsic_image_size
2543 - pan/mdg: prevent csel_v from being scheduled alongside writeout
3697 - android: pan/mdg: create nir pass to lower image coord bitsize
3706 - android: pan/bi: reorder static dependencies in gallium/dri
5356 - pan/bi: Use correct enum type for NIR intrinsics.