xref: /aosp_15_r20/external/llvm/test/FileCheck/check-dag-multi-prefix.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck -check-prefix=A -check-prefix=B -input-file %s %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workeradd r10, r1, r2
4*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4
5*9880d681SAndroid Build Coastguard Workermul r5, r10, r11
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Workermul r11, r3, r4
8*9880d681SAndroid Build Coastguard Workermul r10, r1, r2
9*9880d681SAndroid Build Coastguard Workeradd r5, r10, r11
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4
12*9880d681SAndroid Build Coastguard Workeradd r10, r1, r2
13*9880d681SAndroid Build Coastguard Workermul r5, r10, r11
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker; B-DAG: add [[REG1:r[0-9]+]], r1, r2
16*9880d681SAndroid Build Coastguard Worker; B-DAG: add [[REG2:r[0-9]+]], r3, r4
17*9880d681SAndroid Build Coastguard Worker; B: mul r5, [[REG1]], [[REG2]]
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker; A-DAG: mul [[REG1:r[0-9]+]], r1, r2
20*9880d681SAndroid Build Coastguard Worker; A-DAG: mul [[REG2:r[0-9]+]], r3, r4
21*9880d681SAndroid Build Coastguard Worker; A: add r5, [[REG1]], [[REG2]]
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker; B-DAG: add [[REG1:r[0-9]+]], r1, r2
24*9880d681SAndroid Build Coastguard Worker; B-DAG: add [[REG2:r[0-9]+]], r3, r4
25*9880d681SAndroid Build Coastguard Worker; B-NOT: xor
26*9880d681SAndroid Build Coastguard Worker; B-DAG: mul r5, [[REG1]], [[REG2]]
27*9880d681SAndroid Build Coastguard Worker
28