Commit f1f04ad
[Autobackout][FunctionalRegression]Revert of change: d08d9ce: [DebugInfo] Only emit stack value at the end of SIMD32 exprs
Since our emitter splits SIMD32 programs into SIMD16 subprograms, we should
adapt the debug info by only emitting `DW_OP_stack_value` at the end of the
source variable's DI Block, i.e. after the merge point that follows the upper
SIMD16 register.
The approach is to note the information about the split in an
`IGC::DbgVariable` instance when generating the upper register variable.
Potentially, we could also consider checking for the presence of `DW_OP_skip`
when evaluating the DI expression, however it would seem less future-proof in
case of future use cases for skips.
The change is accompanied by minor in-place refactoring where appropriate.1 parent aebad78 commit f1f04ad
File tree
5 files changed
+30
-163
lines changed- IGC
- DebugInfo
- ocloc_tests/DebugInfo
5 files changed
+30
-163
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2257 | 2257 | | |
2258 | 2258 | | |
2259 | 2259 | | |
2260 | | - | |
| 2260 | + | |
2261 | 2261 | | |
2262 | 2262 | | |
2263 | 2263 | | |
| |||
2603 | 2603 | | |
2604 | 2604 | | |
2605 | 2605 | | |
2606 | | - | |
| 2606 | + | |
| 2607 | + | |
2607 | 2608 | | |
2608 | 2609 | | |
2609 | 2610 | | |
| |||
2627 | 2628 | | |
2628 | 2629 | | |
2629 | 2630 | | |
2630 | | - | |
| 2631 | + | |
2631 | 2632 | | |
2632 | 2633 | | |
2633 | 2634 | | |
| |||
2644 | 2645 | | |
2645 | 2646 | | |
2646 | 2647 | | |
2647 | | - | |
| 2648 | + | |
2648 | 2649 | | |
2649 | 2650 | | |
2650 | 2651 | | |
2651 | 2652 | | |
2652 | 2653 | | |
2653 | 2654 | | |
2654 | | - | |
2655 | | - | |
2656 | | - | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
2657 | 2658 | | |
2658 | 2659 | | |
2659 | 2660 | | |
| |||
2670 | 2671 | | |
2671 | 2672 | | |
2672 | 2673 | | |
2673 | | - | |
2674 | | - | |
2675 | | - | |
2676 | | - | |
2677 | | - | |
2678 | | - | |
2679 | | - | |
2680 | | - | |
2681 | | - | |
2682 | | - | |
2683 | | - | |
2684 | | - | |
2685 | | - | |
2686 | | - | |
2687 | | - | |
2688 | | - | |
2689 | | - | |
| 2674 | + | |
| 2675 | + | |
| 2676 | + | |
2690 | 2677 | | |
2691 | 2678 | | |
2692 | | - | |
2693 | 2679 | | |
2694 | 2680 | | |
2695 | 2681 | | |
| |||
2716 | 2702 | | |
2717 | 2703 | | |
2718 | 2704 | | |
2719 | | - | |
| 2705 | + | |
2720 | 2706 | | |
2721 | 2707 | | |
2722 | 2708 | | |
| |||
2752 | 2738 | | |
2753 | 2739 | | |
2754 | 2740 | | |
2755 | | - | |
| 2741 | + | |
2756 | 2742 | | |
2757 | 2743 | | |
2758 | 2744 | | |
| |||
2765 | 2751 | | |
2766 | 2752 | | |
2767 | 2753 | | |
2768 | | - | |
| 2754 | + | |
2769 | 2755 | | |
2770 | 2756 | | |
2771 | 2757 | | |
| |||
2802 | 2788 | | |
2803 | 2789 | | |
2804 | 2790 | | |
2805 | | - | |
| 2791 | + | |
2806 | 2792 | | |
2807 | 2793 | | |
2808 | 2794 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
524 | 524 | | |
525 | 525 | | |
526 | 526 | | |
527 | | - | |
| 527 | + | |
528 | 528 | | |
529 | 529 | | |
530 | 530 | | |
| |||
533 | 533 | | |
534 | 534 | | |
535 | 535 | | |
536 | | - | |
| 536 | + | |
537 | 537 | | |
538 | 538 | | |
539 | | - | |
| 539 | + | |
540 | 540 | | |
541 | | - | |
542 | | - | |
| 541 | + | |
543 | 542 | | |
544 | 543 | | |
545 | 544 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
214 | | - | |
215 | | - | |
216 | | - | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
217 | 217 | | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
222 | 221 | | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | 222 | | |
228 | 223 | | |
229 | 224 | | |
| |||
1653 | 1648 | | |
1654 | 1649 | | |
1655 | 1650 | | |
1656 | | - | |
| 1651 | + | |
1657 | 1652 | | |
1658 | 1653 | | |
1659 | 1654 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | 126 | | |
136 | 127 | | |
137 | 128 | | |
| |||
152 | 143 | | |
153 | 144 | | |
154 | 145 | | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | 146 | | |
162 | 147 | | |
163 | 148 | | |
| |||
211 | 196 | | |
212 | 197 | | |
213 | 198 | | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | 199 | | |
225 | 200 | | |
226 | 201 | | |
| |||
248 | 223 | | |
249 | 224 | | |
250 | 225 | | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
251 | 230 | | |
252 | 231 | | |
253 | 232 | | |
| |||
This file was deleted.
0 commit comments