| 
1 | 1 | ;=========================== begin_copyright_notice ============================  | 
2 | 2 | ;  | 
3 |  | -; Copyright (C) 2021-2024 Intel Corporation  | 
 | 3 | +; Copyright (C) 2021-2025 Intel Corporation  | 
4 | 4 | ;  | 
5 | 5 | ; SPDX-License-Identifier: MIT  | 
6 | 6 | ;  | 
 | 
19 | 19 | ; RUN: -vc-fg-dump-prefix=%basename_t_ \  | 
20 | 20 | ; RUN: -finalizer-opts='-generateDebugInfo' -o /dev/null  | 
21 | 21 | 
 
  | 
22 |  | -; COM: These checks are brittle and differ between LLVM versions.  | 
23 |  | -; COM: Currently accounted for with {{(<pre-llvm11-val>|<llvm11-val>)}} regexp syntax.  | 
24 |  | -; FIXME: Return unconditional checks once LLVM version is unified for IGC.  | 
25 |  | - | 
26 | 22 | ; RUN: FileCheck %s --input-file=%basename_t_M_.regalloc --check-prefix=CHECK_NOCOALESC  | 
27 |  | -; CHECK_NOCOALESC: [t7] (4 bytes, length 13) arg1:[0,13)  | 
28 |  | -; CHECK_NOCOALESC-NEXT: [t6] (4 bytes, length 7) arg:[0,7)  | 
29 |  | -; CHECK_NOCOALESC-NEXT: [v32] (64 bytes, length {{(4|6)}}) :[5,{{(9|11)}})  | 
30 |  | -; CHECK_NOCOALESC-NEXT: [v33] (64 bytes, length {{(4|2)}}) :[7,{{(11|9)}})  | 
31 |  | -; CHECK_NOCOALESC-NEXT: [v34] (64 bytes, length 2) :[9,11)  | 
32 |  | -; CHECK_NOCOALESC-NEXt: [v35] (64 bytes, length 2) :[11,13)  | 
 | 23 | +; CHECK_NOCOALESC:      [t7] (4 bytes, length 33) arg1:[0,33)  | 
 | 24 | +; CHECK_NOCOALESC-NEXT: [t6] (4 bytes, length 27) arg:[0,27)  | 
 | 25 | +; CHECK_NOCOALESC-NEXT: [v34] (64 bytes, length 6) :[25,31)  | 
 | 26 | +; CHECK_NOCOALESC-NEXT: [v32] (16 bytes, length 3) :[10,13)  | 
 | 27 | +; CHECK_NOCOALESC-NEXT: [v33] (16 bytes, length 3) :[20,23)  | 
 | 28 | +; CHECK_NOCOALESC-NEXT: [v35] (64 bytes, length 2) :[27,29)  | 
 | 29 | +; CHECK_NOCOALESC-NEXT: [v36] (64 bytes, length 2) :[29,31)  | 
 | 30 | +; CHECK_NOCOALESC-NEXT: [v37] (64 bytes, length 2) :[31,33)  | 
33 | 31 | ; CHECK_NOCOALESC: Register pressure (bytes):  | 
34 | 32 | ; CHECK_NOCOALESC: Flag pressure (bytes):  | 
35 | 33 | 
 
  | 
 | 
45 | 43 | ; RUN: -finalizer-opts='-generateDebugInfo' -o /dev/null  | 
46 | 44 | 
 
  | 
47 | 45 | ; RUN: FileCheck %s --input-file=%basename_t_M_.regalloc --check-prefix=CHECK_COALESC  | 
48 |  | -; CHECK_COALESC: [t7] (4 bytes, length 13) arg1:[0,13)  | 
49 |  | -; CHECK_COALESC-NEXT: [t6] (4 bytes, length 7) arg:[0,7)  | 
50 |  | -; CHECK_COALESC-NEXT: [v{{(33|32)}}] (64 bytes, length 6) :[5,11)  | 
51 |  | -; CHECK_COALESC-NEXT: [v{{(32|33)}}] (64 bytes, length 4) :[7,11)  | 
52 |  | -; CHECK_COALESC-NEXt: [v34] (64 bytes, length 2) :[11,13)  | 
 | 46 | +; CHECK_COALESC:      [t7] (4 bytes, length 33) arg1:[0,33)  | 
 | 47 | +; CHECK_COALESC-NEXT: [t6] (4 bytes, length 27) arg:[0,27)  | 
 | 48 | +; CHECK_COALESC-NEXT: [v34] (64 bytes, length 6) :[25,31)  | 
 | 49 | +; CHECK_COALESC-NEXT: [v35] (64 bytes, length 4) :[27,31)  | 
 | 50 | +; CHECK_COALESC-NEXT: [v32] (16 bytes, length 3) :[10,13)  | 
 | 51 | +; CHECK_COALESC-NEXT: [v33] (16 bytes, length 3) :[20,23)  | 
 | 52 | +; CHECK_COALESC-NEXT: [v36] (64 bytes, length 2) :[31,33)  | 
53 | 53 | ; CHECK_COALESC: Register pressure (bytes):  | 
54 | 54 | ; CHECK_COALESC: Flag pressure (bytes):  | 
55 | 55 | 
 
  | 
 | 
0 commit comments