Home
last modified time | relevance | path

Searched refs:PCMP (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dmemcmp-3.ll20 ; BE-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
21 ; BE-NEXT: [[PSTOR1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
23 ; BE-NEXT: [[PSTOR2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
25 ; BE-NEXT: [[PSTOR3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
27 ; BE-NEXT: [[PSTOR4:%.*]] = getelementptr i32, i32* [[PCMP]], i64 4
29 ; BE-NEXT: [[PSTOR5:%.*]] = getelementptr i32, i32* [[PCMP]], i64 5
31 ; BE-NEXT: [[PSTOR6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 6
33 ; BE-NEXT: [[PSTOR7:%.*]] = getelementptr i32, i32* [[PCMP]], i64 7
40 ; LE-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
107 ; BE-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
[all …]
H A Dmemrchr-5.ll18 ; BE-NEXT: store i64 0, i64* [[PCMP:%.*]], align 4
19 ; BE-NEXT: [[PSTOR1:%.*]] = getelementptr i64, i64* [[PCMP]], i64 1
21 ; BE-NEXT: [[PSTOR2:%.*]] = getelementptr i64, i64* [[PCMP]], i64 2
23 ; BE-NEXT: [[PSTOR3:%.*]] = getelementptr i64, i64* [[PCMP]], i64 3
25 ; BE-NEXT: [[PSTOR4:%.*]] = getelementptr i64, i64* [[PCMP]], i64 4
27 ; BE-NEXT: [[PSTOR6:%.*]] = getelementptr i64, i64* [[PCMP]], i64 6
36 ; LE-NEXT: store i64 3, i64* [[PCMP:%.*]], align 4
128 ; BE-NEXT: store i64 0, i64* [[PCMP:%.*]], align 4
142 ; LE-NEXT: store i64 3, i64* [[PCMP:%.*]], align 4
213 ; BE-NEXT: store i64 16, i64* [[PCMP:%.*]], align 4
[all …]
H A Dmemchr-5.ll18 ; BE-NEXT: store i64 0, i64* [[PCMP:%.*]], align 4
19 ; BE-NEXT: [[PSTOR1:%.*]] = getelementptr i64, i64* [[PCMP]], i64 1
21 ; BE-NEXT: [[PSTOR2:%.*]] = getelementptr i64, i64* [[PCMP]], i64 2
23 ; BE-NEXT: [[PSTOR3:%.*]] = getelementptr i64, i64* [[PCMP]], i64 3
25 ; BE-NEXT: [[PSTOR4:%.*]] = getelementptr i64, i64* [[PCMP]], i64 4
27 ; BE-NEXT: [[PSTOR6:%.*]] = getelementptr i64, i64* [[PCMP]], i64 6
29 ; BE-NEXT: [[PSTOR7:%.*]] = getelementptr i64, i64* [[PCMP]], i64 7
31 ; BE-NEXT: [[PSTOR8:%.*]] = getelementptr i64, i64* [[PCMP]], i64 8
36 ; LE-NEXT: store i64 3, i64* [[PCMP:%.*]], align 4
128 ; BE-NEXT: store i64 0, i64* [[PCMP:%.*]], align 4
[all …]
H A Dstrncmp-4.ll15 ; CHECK-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
16 ; CHECK-NEXT: [[PCMP1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
18 ; CHECK-NEXT: [[PCMP2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
20 ; CHECK-NEXT: [[PCMP3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
22 ; CHECK-NEXT: [[PCMP4:%.*]] = getelementptr i32, i32* [[PCMP]], i64 4
24 ; CHECK-NEXT: [[PCMP5:%.*]] = getelementptr i32, i32* [[PCMP]], i64 5
26 ; CHECK-NEXT: [[PCMP6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 6
28 ; CHECK-NEXT: [[PCMP7:%.*]] = getelementptr i32, i32* [[PCMP]], i64 7
30 ; CHECK-NEXT: [[PCMP8:%.*]] = getelementptr i32, i32* [[PCMP]], i64 8
32 ; CHECK-NEXT: [[PCMP9:%.*]] = getelementptr i32, i32* [[PCMP]], i64 9
[all …]
H A Dmemcmp-7.ll16 ; CHECK-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
17 ; CHECK-NEXT: [[PST_1_1_2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
19 ; CHECK-NEXT: [[PST_1_1_3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
57 ; CHECK-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
58 ; CHECK-NEXT: [[PST_0_0_2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
60 ; CHECK-NEXT: [[PST_0_0_3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
62 ; CHECK-NEXT: [[PST_0_0_4:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
64 ; CHECK-NEXT: [[PST_0_1_1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 4
66 ; CHECK-NEXT: [[PST_0_1_2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 5
68 ; CHECK-NEXT: [[PST_0_1_3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 6
[all …]
H A Dstrncmp-5.ll21 ; CHECK-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
24 ; CHECK-NEXT: [[S0_1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
28 ; CHECK-NEXT: [[S0_2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
32 ; CHECK-NEXT: [[S0_3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
34 ; CHECK-NEXT: [[S0_4:%.*]] = getelementptr i32, i32* [[PCMP]], i64 4
38 ; CHECK-NEXT: [[S0_5:%.*]] = getelementptr i32, i32* [[PCMP]], i64 5
100 ; CHECK-NEXT: store i32 [[C0_0]], i32* [[PCMP:%.*]], align 4
123 ; CHECK-NEXT: store i32 [[TMP2]], i32* [[PCMP:%.*]], align 4
197 ; CHECK-NEXT: store i32 [[TMP2]], i32* [[PCMP:%.*]], align 4
296 ; CHECK-NEXT: store i32 -1, i32* [[PCMP:%.*]], align 4
[all …]
H A Dmemcmp-4.ll22 ; BE-NEXT: store i32 -1, i32* [[PCMP:%.*]], align 4
23 ; BE-NEXT: [[PSTOR_CB:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
28 ; LE-NEXT: store i32 -1, i32* [[PCMP:%.*]], align 4
29 ; LE-NEXT: [[PSTOR_CB:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
56 ; BE-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
57 ; BE-NEXT: [[PSTOR_AB_M1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
62 ; LE-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
63 ; LE-NEXT: [[PSTOR_AB_M1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
H A Dmemcmp-5.ll20 ; CHECK-NEXT: store i32 0, i32* [[PCMP:%.*]], align 4
23 ; CHECK-NEXT: [[S0_1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
27 ; CHECK-NEXT: [[S0_2:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
31 ; CHECK-NEXT: [[S0_3:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
33 ; CHECK-NEXT: [[S0_4:%.*]] = getelementptr i32, i32* [[PCMP]], i64 4
37 ; CHECK-NEXT: [[S0_5:%.*]] = getelementptr i32, i32* [[PCMP]], i64 5
90 ; CHECK-NEXT: store i32 [[C0_0]], i32* [[PCMP:%.*]], align 4
113 ; CHECK-NEXT: store i32 [[TMP2]], i32* [[PCMP:%.*]], align 4
116 ; CHECK-NEXT: [[S0_1:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
187 ; CHECK-NEXT: store i32 [[TMP2]], i32* [[PCMP:%.*]], align 4
[all …]
H A Dmemcmp-6.ll18 ; CHECK-NEXT: store i32 -1, i32* [[PCMP:%.*]], align 4
19 ; CHECK-NEXT: [[SB5_A5:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
21 ; CHECK-NEXT: [[SA6_B6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
23 ; CHECK-NEXT: [[SB6_A6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
64 ; CHECK-NEXT: store i32 [[TMP2]], i32* [[PCMP:%.*]], align 4
67 ; CHECK-NEXT: [[SB0_A0:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
71 ; CHECK-NEXT: [[SA6_B6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
75 ; CHECK-NEXT: [[SB6_A6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
H A Dstrncmp-6.ll18 ; CHECK-NEXT: store i32 -1, i32* [[PCMP:%.*]], align 4
19 ; CHECK-NEXT: [[SB5_A5:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
21 ; CHECK-NEXT: [[SA6_B6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
23 ; CHECK-NEXT: [[SB6_A6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
64 ; CHECK-NEXT: store i32 [[TMP2]], i32* [[PCMP:%.*]], align 4
67 ; CHECK-NEXT: [[SB0_A0:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
71 ; CHECK-NEXT: [[SA6_B6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 2
75 ; CHECK-NEXT: [[SB6_A6:%.*]] = getelementptr i32, i32* [[PCMP]], i64 3
H A Dstrcall-no-nul.ll64 ; CHECK-NEXT: store i32 1, i32* [[PCMP:%.*]], align 4
65 ; CHECK-NEXT: [[PC50:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
88 ; CHECK-NEXT: store i32 1, i32* [[PCMP:%.*]], align 4
89 ; CHECK-NEXT: [[PC50:%.*]] = getelementptr i32, i32* [[PCMP]], i64 1
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp27297 SDValue PCMP = DAG.getNode(Opcode, dl, VTs, NewOps).getValue(2); in LowerINTRINSIC_WO_CHAIN() local
27298 SDValue SetCC = getSETCC(X86CC, PCMP, dl, DAG); in LowerINTRINSIC_WO_CHAIN()