Commit 5c48b3c
Merge origin/main into dma-bd-ssa-operands
Integrates PR #3308 (dynamic lock acquisition for ObjectFIFO):
- All test files: use_lock uses new SSA i32 value operand form (arith.constant + %c)
- All test files: dma_bd retains this PR's SSA operand format (offset=/len=/sizes=/strides=)
- bad_bd_assignments.mlir: includes #3308's new nextBdId overflow test
- dynamic_cyclostatic_* test files removed (deleted upstream by #3308)
- New dma_channel_pinning/ tests and dynamic_runtime_lock_* tests from #3308
Co-Authored-By: Claude <noreply@anthropic.com>325 files changed
Lines changed: 11141 additions & 6841 deletions
File tree
- include/aie/Dialect/AIE/IR
- lib
- Dialect
- AIEX/Transforms
- AIE
- IR
- Transforms
- Targets
- programming_examples/ml
- bottleneck
- resnet/layers_conv2_x
- python
- dialects
- iron
- dataflow
- test
- Passes
- assign-bd-ids
- lower-set-lock
- transform-bfp-types
- Targets
- AIEGenerateXAIE
- AIETargetCDODirect
- aiecc
- Inputs
- assign-buffer-addresses
- bd-chains-and-dma-tasks
- dma-tasks-to-npu
- materialize-bd-chains
- benchmarks
- 01_DDR_SHIM_LM_FillRate
- 02_LM_SHIM_DDR_FillRate
- 03_Flood_DDR
- 04_Tile_Tile_FillRate
- 07_Lock_Acquire
- 08_Lock_Release
- 12_Stream_Delay
- create-flows
- create-locks
- dialect/AIE
- localize-locks
- lower-to-standard
- npu-xrt
- add_12_i8_using_2d_dma_op_with_padding
- add_21_i8_using_dma_op_with_padding
- add_256_using_dma_op_no_double_buffering
- add_314_using_dma_op
- add_378_i32_using_dma_op_with_padding
- add_blockwrite
- add_maskwrite
- add_one_ctrl_packet_4_cores
- add_one_ctrl_packet_col_overlay
- add_one_ctrl_packet
- add_one_using_dma
- core_dmas/dma_configure_task_lock
- ctrl_packet_reconfig_1x4_cores
- ctrl_packet_reconfig_4x1_cores
- ctrl_packet_reconfig_elf
- ctrl_packet_reconfig
- dmabd_task_queue
- matrix_multiplication_using_cascade
- memtile_dmas/dma_configure_task_lock
- multi_source_packet_flow
- packet_flow_fanin
- packet_flow_fanout
- packet_flow
- reconfigure_loadpdi_persistent_memtile
- scratchpad_regwrite
- shim_dma_bd_reuse
- static_L1_init
- vec_vec_add_memtile_init
- vec_vec_add_tile_init
- vector_scalar_using_dma
- xrt_handle_lifetime
- objectFifo-stateful-transform
- access_patterns
- adjacent_memtile_allocation
- aie_stream
- base
- bd_chain_on_memtile
- data_movement_patterns
- link
- debug_features
- dma_channel_alloc
- dma_channel_pinning
- dma_transformations
- dynamic_lowering
- init_values
- loop_unrolling
- packet_switched_flows
- register_external_buffers
- repeat_count
- python
- unit_tests
- aie2
- 01_precompiled_core_function
- 03_cascade_core_functions
- 03_simple
- 05_shim_dma_core_function
- 07_shim_dma_core_function_with_loop
- 08_tile_locks
- 09_memtile_locks
- 29_aie2_nd_dma_even_odd
- 30_aie2_nd_dma_transpose_repeat
- aie
- 02_lock_acquire_release
- 03_sync_with_locks
- 05_tiledma
- 08_stream_broadcast
- 09_simple_shim_dma
- 14_stream_packet
- 15_prime_sieve
- 16_libm_expf
- 17_shim_dma_with_core
- 18_simple_shim_dma_routed
- 19_shim_dma_with_core_routed
- 20_shim_dma_broadcast
- 21_shim_dma_packet
- 22_init_locks
- 23_broadcast_packet
- 23_packet_biShim
- 25_host_multirate
- 27_single_L1_single_lock
- 28_multidepth_objectFifos
- multi_depth
- single_depth
- 31_stream_core
- chess_compiler_tests_aie2
- 01_precompiled_core_function
- 03_cascade_core_functions
- 03_simple
- 04_shim_dma_kernel
- 05_shim_dma_core_function
- 07_shim_dma_core_function_with_loop
- 08_tile_locks
- 09_memtile_locks
- chess_compiler_tests
- 01_precompiled_core_function
- 03_cascade_core_functions
- 04_shim_dma_kernel
- 05_shim_dma_core_function
- 07_shim_dma_core_function_with_loop
- 08_tile_locks
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
347 | | - | |
348 | | - | |
349 | | - | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
350 | 359 | | |
351 | 360 | | |
352 | 361 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1444 | 1444 | | |
1445 | 1445 | | |
1446 | 1446 | | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
1447 | 1452 | | |
1448 | 1453 | | |
1449 | 1454 | | |
1450 | 1455 | | |
1451 | 1456 | | |
1452 | | - | |
| 1457 | + | |
1453 | 1458 | | |
1454 | 1459 | | |
1455 | 1460 | | |
1456 | 1461 | | |
1457 | 1462 | | |
1458 | | - | |
| 1463 | + | |
1459 | 1464 | | |
1460 | 1465 | | |
1461 | 1466 | | |
1462 | 1467 | | |
1463 | 1468 | | |
1464 | 1469 | | |
1465 | 1470 | | |
1466 | | - | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
1467 | 1480 | | |
1468 | 1481 | | |
1469 | 1482 | | |
1470 | 1483 | | |
1471 | 1484 | | |
1472 | 1485 | | |
1473 | 1486 | | |
1474 | | - | |
| 1487 | + | |
| 1488 | + | |
| 1489 | + | |
1475 | 1490 | | |
1476 | 1491 | | |
1477 | 1492 | | |
| |||
1906 | 1921 | | |
1907 | 1922 | | |
1908 | 1923 | | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
1909 | 1929 | | |
1910 | 1930 | | |
1911 | 1931 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
79 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
80 | 85 | | |
81 | 86 | | |
82 | 87 | | |
| |||
2790 | 2795 | | |
2791 | 2796 | | |
2792 | 2797 | | |
| 2798 | + | |
| 2799 | + | |
| 2800 | + | |
| 2801 | + | |
| 2802 | + | |
| 2803 | + | |
| 2804 | + | |
| 2805 | + | |
| 2806 | + | |
2793 | 2807 | | |
2794 | 2808 | | |
2795 | 2809 | | |
| |||
2811 | 2825 | | |
2812 | 2826 | | |
2813 | 2827 | | |
| 2828 | + | |
| 2829 | + | |
| 2830 | + | |
| 2831 | + | |
| 2832 | + | |
2814 | 2833 | | |
2815 | | - | |
| 2834 | + | |
2816 | 2835 | | |
2817 | 2836 | | |
2818 | | - | |
| 2837 | + | |
2819 | 2838 | | |
2820 | | - | |
| 2839 | + | |
2821 | 2840 | | |
2822 | 2841 | | |
2823 | | - | |
| 2842 | + | |
2824 | 2843 | | |
2825 | 2844 | | |
2826 | 2845 | | |
| |||
2848 | 2867 | | |
2849 | 2868 | | |
2850 | 2869 | | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
2851 | 2879 | | |
2852 | 2880 | | |
2853 | 2881 | | |
| |||
2932 | 2960 | | |
2933 | 2961 | | |
2934 | 2962 | | |
| 2963 | + | |
2935 | 2964 | | |
2936 | 2965 | | |
2937 | 2966 | | |
| 2967 | + | |
| 2968 | + | |
| 2969 | + | |
| 2970 | + | |
| 2971 | + | |
| 2972 | + | |
| 2973 | + | |
2938 | 2974 | | |
2939 | 2975 | | |
2940 | 2976 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
443 | 443 | | |
444 | 444 | | |
445 | 445 | | |
446 | | - | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
447 | 449 | | |
448 | | - | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
449 | 453 | | |
450 | | - | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
451 | 457 | | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
| 458 | + | |
459 | 459 | | |
460 | 460 | | |
461 | 461 | | |
| |||
0 commit comments