Home
last modified time | relevance | path

Searched refs:C_2 (Results 1 – 25 of 78) sorted by relevance

1234

/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/performance/
H A Dnoexcept-move-constructor-fix.cpp12 struct C_2 { struct
13 ~C_2() {} in ~C_2() argument
14 C_2(C_2&& a);
16 C_2& operator=(C_2&&);
20 C_2::C_2(C_2&& a) {} in C_2() function in C_2
22 C_2& C_2::operator=(C_2&&) { return *this; } in operator =() argument
/llvm-project-15.0.7/llvm/test/Transforms/ConstraintElimination/
H A Duses-in-different-blocks.ll9 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i8 [[X]], 5
14 ; CHECK-NEXT: ret i1 [[C_2]]
35 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i8 [[Y]], [[X]]
39 ; CHECK-NEXT: br i1 [[C_2]], label [[THEN_2:%.*]], label [[ELSE]]
72 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i8 [[Y]], [[X]]
76 ; CHECK-NEXT: br i1 [[C_2]], label [[THEN_2:%.*]], label [[ELSE]]
H A Dule.ll14 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 10
15 ; CHECK-NEXT: call void @use(i1 [[C_2]])
69 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 9
70 ; CHECK-NEXT: call void @use(i1 [[C_2]])
125 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[Y]], [[Z:%.*]]
126 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
161 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[Y]], [[Z:%.*]]
162 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
197 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[Y:%.*]], 20
198 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
[all …]
H A Duge.ll14 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8 [[X]], 10
15 ; CHECK-NEXT: call void @use(i1 [[C_2]])
69 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8 [[X]], 11
70 ; CHECK-NEXT: call void @use(i1 [[C_2]])
124 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8 [[Y]], [[Z:%.*]]
125 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
160 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8 [[Y]], [[Z:%.*]]
161 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
196 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8 [[Y:%.*]], 20
197 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
[all …]
H A Dsge.ll14 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i32 [[X]], 10
15 ; CHECK-NEXT: call void @use(i1 [[C_2]])
69 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i32 [[X]], 11
70 ; CHECK-NEXT: call void @use(i1 [[C_2]])
124 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i32 [[Y]], [[Z:%.*]]
125 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
159 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i32 [[Y]], [[Z:%.*]]
160 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
195 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i32 [[Y:%.*]], 20
196 ; CHECK-NEXT: br i1 [[C_2]], label [[BB2:%.*]], label [[EXIT]]
[all …]
H A Ddom.ll15 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 10
42 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 10
76 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 10
106 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i8 [[X]], 10
107 ; CHECK-NEXT: ret i1 [[C_2]]
136 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 10
137 ; CHECK-NEXT: ret i1 [[C_2]]
166 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 10
201 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[X]], 9
202 ; CHECK-NEXT: call void @use(i1 [[C_2]])
[all …]
H A Dssub-with-overflow.ll10 ; CHECK-NEXT: [[C_2:%.*]] = icmp slt i8 [[A]], 0
11 ; CHECK-NEXT: [[OR_COND:%.*]] = or i1 [[C_2]], [[C_1]]
46 ; CHECK-NEXT: [[C_2:%.*]] = icmp slt i8 [[A]], 0
83 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[A]], 0
84 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[C_2]], [[C_1]]
117 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[A]], 0
118 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[C_2]], [[C_1]]
213 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[A]], -1
249 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[A]], 0
285 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[B]], 0
[all …]
H A Dassumes.ll29 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8 [[ADD_2_1]], [[B]]
30 ; CHECK-NEXT: [[RES_4:%.*]] = xor i1 [[RES_3]], [[C_2]]
78 ; CHECK-NEXT: [[RES_4:%.*]] = xor i1 [[RES_3]], [[C_2]]
166 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i16 [[A]], 0
167 ; CHECK-NEXT: ret i1 [[C_2]]
191 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i16 [[A]], 0
215 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i16 [[A]], 0
216 ; CHECK-NEXT: ret i1 [[C_2]]
243 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i16 [[A]], 0
244 ; CHECK-NEXT: ret i1 [[C_2]]
[all …]
H A Dwrapping-math.ll28 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i8 [[SUB_2]], 0
29 ; CHECK-NEXT: ret i1 [[C_2]]
57 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i8 [[SUB_2]], 0
58 ; CHECK-NEXT: ret i1 [[C_2]]
87 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i8 [[SUB_2]], [[A]]
88 ; CHECK-NEXT: [[XOR_1:%.*]] = xor i1 true, [[C_2]]
141 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i8 [[ADD_1]], [[B]]
142 ; CHECK-NEXT: [[XOR_4:%.*]] = xor i1 [[XOR_3]], [[C_2]]
218 ; CHECK-NEXT: [[C_2:%.*]] = icmp slt i8 [[ADD_1]], [[B]]
219 ; CHECK-NEXT: [[XOR_4:%.*]] = xor i1 [[XOR_3]], [[C_2]]
H A Dtransfer-unsigned-facts-to-signed.ll17 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[LEN]], 1
61 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[LEN]], 1
62 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_2]]
102 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[IDX]], 0
103 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 true, [[C_2]]
144 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[IDX]], 0
145 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 true, [[C_2]]
188 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i8 [[A]], 0
190 ; CHECK-NEXT: [[RES_3:%.*]] = xor i1 [[C_2]], [[C_3]]
H A Dzext.ll12 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i16 [[X_EXT]], 10
13 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 true, [[C_2]]
64 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i16 [[X_EXT]], 10
65 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 true, [[C_2]]
118 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i16 [[X_EXT]], 10
119 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 [[T_1]], [[C_2]]
171 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i16 [[X_EXT]], 10
172 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 true, [[C_2]]
224 ; CHECK-NEXT: [[C_2:%.*]] = icmp sge i16 [[X_EXT]], 10
225 ; CHECK-NEXT: [[R_1:%.*]] = xor i1 [[T_1]], [[C_2]]
H A Dloops-bottom-tested-base.ll20 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i32 [[IV]], 1
21 ; CHECK-NEXT: call void @use(i1 [[C_2]])
67 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i32 [[IV]], 1
68 ; CHECK-NEXT: call void @use(i1 [[C_2]])
H A Dloops-header-tested-base.ll21 ; CHECK-NEXT: [[C_2:%.*]] = icmp sle i32 [[X]], 9
22 ; CHECK-NEXT: call void @use(i1 [[C_2]])
85 ; CHECK-NEXT: [[C_2:%.*]] = icmp sle i32 [[X]], 9
86 ; CHECK-NEXT: call void @use(i1 [[C_2]])
151 ; CHECK-NEXT: [[C_2:%.*]] = icmp sle i32 [[X]], 9
152 ; CHECK-NEXT: call void @use(i1 [[C_2]])
215 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i32 [[X]], 9
216 ; CHECK-NEXT: call void @use(i1 [[C_2]])
267 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i32 [[X]], 9
322 ; CHECK-NEXT: call void @use(i1 [[C_2]])
[all …]
H A Dloops.ll67 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i32 [[X]], 9
68 ; CHECK-NEXT: call void @use(i1 [[C_2]])
119 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i32 [[X]], 11
120 ; CHECK-NEXT: call void @use(i1 [[C_2]])
175 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i32 [[X]], 11
176 ; CHECK-NEXT: call void @use(i1 [[C_2]])
245 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i32 [[X]], 10
246 ; CHECK-NEXT: call void @use(i1 [[C_2]])
328 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i32 [[X]], 9
329 ; CHECK-NEXT: call void @use(i1 [[C_2]])
[all …]
H A Dne.ll12 ; CHECK-NEXT: [[C_2:%.*]] = icmp ne i8 [[A]], [[B:%.*]]
14 ; CHECK-NEXT: [[RES_2:%.*]] = xor i1 [[RES_1]], [[C_2]]
54 ; CHECK-NEXT: [[C_2:%.*]] = icmp ne i8 [[A]], [[B:%.*]]
55 ; CHECK-NEXT: [[RES_2:%.*]] = xor i1 [[RES_1]], [[C_2]]
158 ; CHECK-NEXT: [[C_2:%.*]] = icmp ne i8 [[A]], [[B:%.*]]
160 ; CHECK-NEXT: [[RES_2:%.*]] = xor i1 [[RES_1]], [[C_2]]
200 ; CHECK-NEXT: [[C_2:%.*]] = icmp ne i8 [[A]], [[B:%.*]]
201 ; CHECK-NEXT: [[RES_2:%.*]] = xor i1 [[RES_1]], [[C_2]]
H A Dor.ll10 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i4 [[Y]], [[Z:%.*]]
11 ; CHECK-NEXT: [[OR:%.*]] = or i1 [[C_1]], [[C_2]]
71 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i4 [[Y]], [[Z:%.*]]
72 ; CHECK-NEXT: [[OR:%.*]] = select i1 [[C_1]], i1 true, i1 [[C_2]]
H A Dloops-header-tested-pointer-iv.ll13 ; CHECK-NEXT: [[C_2:%.*]] = icmp ule i8* [[IV]], [[END]]
14 ; CHECK-NEXT: call void @use(i1 [[C_2]])
62 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8* [[IV]], null
63 ; CHECK-NEXT: call void @use(i1 [[C_2]])
/llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/
H A Dannotations.ll9 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8* [[C:%.*]], [[D:%.*]], !annotation !0
10 ; CHECK-NEXT: [[OR_COND:%.*]] = select i1 [[C_1]], i1 [[C_2]], i1 false, !annotation !0
42 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i8* [[C:%.*]], [[D:%.*]], !annotation !0
43 ; CHECK-NEXT: [[OR_COND:%.*]] = select i1 [[C_1]], i1 true, i1 [[C_2]], !annotation !0
75 ; CHECK-NEXT: [[C_2:%.*]] = xor i1 [[C_1]], true
76 ; CHECK-NEXT: [[C_2_NOT:%.*]] = xor i1 [[C_2]], true, !annotation !0
112 ; CHECK-NEXT: [[C_2:%.*]] = xor i1 [[C_1]], true
113 ; CHECK-NEXT: [[C_2_NOT:%.*]] = xor i1 [[C_2]], true
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Deq-of-parts.ll244 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_1]], [[C_2]]
275 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_1]], [[C_2]]
306 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_1]], [[C_2]]
336 ; CHECK-NEXT: call void @use.i1(i1 [[C_2]])
337 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_1]], [[C_2]]
394 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_2]], [[C_1]]
423 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_2]], [[C_1]]
452 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_2]], [[C_1]]
481 ; CHECK-NEXT: [[C_210:%.*]] = and i1 [[C_2]], [[C_1]]
909 ; CHECK-NEXT: [[C_210:%.*]] = or i1 [[C_1]], [[C_2]]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SCCP/
H A Dip-ranges-casts.ll8 ; CHECK-NEXT: [[C_2:%.*]] = icmp sgt i16 [[T_1]], 299
10 ; CHECK-NEXT: [[RES_1:%.*]] = add i1 false, [[C_2]]
63 ; CHECK-NEXT: [[C_2:%.*]] = icmp sgt i64 [[T_1]], 299
65 ; CHECK-NEXT: [[RES_1:%.*]] = add i1 false, [[C_2]]
116 ; CHECK-NEXT: [[C_2:%.*]] = icmp sgt i64 [[TMP1]], 299
118 ; CHECK-NEXT: [[RES_1:%.*]] = add i1 false, [[C_2]]
170 ; CHECK-NEXT: [[C_2:%.*]] = icmp sgt i32 [[TO_I32]], 299
173 ; CHECK-NEXT: [[RES_1:%.*]] = add i1 [[C_1]], [[C_2]]
211 ; CHECK-NEXT: [[C_2:%.*]] = icmp sgt i64 [[TO_I64]], 299
214 ; CHECK-NEXT: [[RES_1:%.*]] = add i1 [[C_1]], [[C_2]]
[all …]
H A Dphi-cycle.ll14 ; CHECK-NEXT: [[C_2:%.*]] = call i1 @cond()
15 ; CHECK-NEXT: br i1 [[C_2]], label [[LOOP]], label [[EXIT:%.*]]
H A Dwidening.ll60 ; SCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
76 ; IPSCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
114 ; SCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
136 ; IPSCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
190 ; SCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
211 ; IPSCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
262 ; SCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
286 ; IPSCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
643 ; SCCP-NEXT: [[C_2:%.*]] = icmp eq i32 [[TMP11]], 8
877 ; SCCP-NEXT: [[C_2:%.*]] = call i1 @cond()
[all …]
H A Dranges-sext.ll8 ; CHECK-NEXT: br i1 [[C_2:%.*]], label [[TRUE_2:%.*]], label [[EXIT:%.*]]
39 ; CHECK-NEXT: br i1 [[C_2:%.*]], label [[TRUE_2:%.*]], label [[EXIT:%.*]]
83 ; CHECK-NEXT: br i1 [[C_2:%.*]], label [[TRUE_2:%.*]], label [[EXIT:%.*]]
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/
H A Dpeel-to-turn-invariant-accesses-dereferenceable.ll37 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[I]], 2
97 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[I]], 2
98 ; CHECK-NEXT: br i1 [[C_2]], label [[THEN_2:%.*]], label [[EXIT_2]]
167 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[I]], 2
225 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i32 [[I]], 20
290 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[I]], 2
413 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[I]], 2
414 ; CHECK-NEXT: br i1 [[C_2]], label [[LOOP_LATCH]], label [[DEOPT_EXIT]]
470 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[I]], 2
524 ; CHECK-NEXT: [[C_2:%.*]] = icmp ult i32 [[IV]], [[N_2:%.*]]
[all …]
H A Dpeel-multiple-unreachable-exits.ll39 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i32 [[IV]], [[X]]
96 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i32 1, [[X:%.*]]
97 ; CHECK-NEXT: br i1 [[C_2]], label [[UNREACHABLE_EXIT:%.*]], label [[LOOP_LATCH:%.*]]
143 ; CHECK-NEXT: [[C_2:%.*]] = icmp sgt i32 [[IV]], [[X:%.*]]
144 ; CHECK-NEXT: br i1 [[C_2]], label [[EXIT:%.*]], label [[LOOP_LATCH]]
226 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i32 [[IV]], [[X]]
227 ; CHECK-NEXT: br i1 [[C_2]], label [[EXIT_2_LOOPEXIT:%.*]], label [[LOOP_LATCH]]
303 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i32 [[IV]], [[X:%.*]]
304 ; CHECK-NEXT: br i1 [[C_2]], label [[EXIT_2:%.*]], label [[LOOP_LATCH]]
376 ; CHECK-NEXT: [[C_2:%.*]] = icmp eq i32 [[IV]], [[X:%.*]]
[all …]

1234