| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/performance/ |
| H A D | noexcept-move-constructor-fix.cpp | 39 struct C_4 { struct 40 C_4(C_4<T>&&) {} in C_4() function 42 ~C_4() {} in ~C_4() argument 43 C_4& operator=(C_4&& a) = default;
|
| /llvm-project-15.0.7/llvm/test/Transforms/ConstraintElimination/ |
| H A D | zext.ll | 16 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i16 10, [[X_EXT]] 17 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 68 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i16 10, [[X_EXT]] 69 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 122 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i16 10, [[X_EXT]] 123 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 175 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i16 10, [[X_EXT]] 176 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 228 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i16 10, [[X_EXT]] 229 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]]
|
| H A D | add-nsw.ll | 25 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[START_4]], [[HIGH]] 26 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 76 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i8 [[START_4]], [[HIGH]] 77 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 126 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i8 [[ADD_2]], [[C]] 127 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 175 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i8 [[ADD_2]], [[C]] 176 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | loops-header-tested-base.ll | 25 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i32 [[X]], 0 26 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 89 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i32 [[X]], 0 90 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 155 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i32 [[X]], 1 156 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 223 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 275 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 330 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i32 [[IV]], 1 331 ; CHECK-NEXT: call void @use(i1 [[C_4]]) [all …]
|
| H A D | loops.ll | 74 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i32 [[Y:%.*]], 10 75 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 127 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 183 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i32 [[Y]], 98 184 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 249 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i32 [[X]], 9 250 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 336 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i32 [[Y]], 100 337 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 411 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i32 [[X]], 9 [all …]
|
| H A D | or.ll | 16 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i4 [[X]], [[A:%.*]] 17 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 77 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i4 [[X]], [[A:%.*]] 78 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | transfer-unsigned-facts-to-signed.ll | 106 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i8 [[LEN]], 1 107 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 148 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i8 [[LEN]], 1 149 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 191 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i8 [[A]], 5 192 ; CHECK-NEXT: [[RES_4:%.*]] = xor i1 [[RES_3]], [[C_4]]
|
| H A D | dom.ll | 207 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i8 [[X]], 10 321 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i8 [[Y]], 100 322 ; CHECK-NEXT: [[R_7:%.*]] = xor i1 [[R_6]], [[C_4]] 392 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i8 [[X]], 9 393 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 474 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i8 [[Y]], 98 475 ; CHECK-NEXT: [[R_7:%.*]] = xor i1 [[R_6]], [[C_4]] 540 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i8 [[X]], 9 541 ; CHECK-NEXT: [[R_3:%.*]] = xor i1 [[R_2]], [[C_4]] 628 ; CHECK-NEXT: [[C_4:%.*]] = icmp eq i4 [[X]], 0 [all …]
|
| H A D | ne.ll | 19 ; CHECK-NEXT: [[C_4:%.*]] = icmp ne i8 [[A]], [[B]] 21 ; CHECK-NEXT: [[RES_4:%.*]] = xor i1 [[RES_3]], [[C_4]] 58 ; CHECK-NEXT: [[C_4:%.*]] = icmp eq i8 [[A]], 0 165 ; CHECK-NEXT: [[C_4:%.*]] = icmp ne i8 [[A]], [[B]] 167 ; CHECK-NEXT: [[RES_4:%.*]] = xor i1 [[RES_3]], [[C_4]] 204 ; CHECK-NEXT: [[C_4:%.*]] = icmp eq i8 [[A]], 0 205 ; CHECK-NEXT: [[RES_4:%.*]] = xor i1 [[RES_3]], [[C_4]]
|
| H A D | pr54228-variable-name-order.ll | 26 ; CHECK-NEXT: [[C_4:%.*]] = icmp eq i32 [[A]], 0 27 ; CHECK-NEXT: ret i1 [[C_4]]
|
| H A D | wrapping-math.ll | 94 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[SUB_4]], [[A]] 95 ; CHECK-NEXT: [[XOR_2:%.*]] = xor i1 [[C_3]], [[C_4]] 146 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[SUB_2]], [[B]] 147 ; CHECK-NEXT: [[XOR_5:%.*]] = xor i1 [[C_3]], [[C_4]] 223 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i8 [[SUB_2]], [[B]] 224 ; CHECK-NEXT: [[XOR_5:%.*]] = xor i1 [[C_3]], [[C_4]]
|
| H A D | and.ll | 23 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i4 [[X]], [[Z]] 25 ; CHECK-NEXT: [[R_4:%.*]] = xor i1 [[C_4]], [[C_5]] 84 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i4 [[X]], [[Z]] 86 ; CHECK-NEXT: [[R_4:%.*]] = xor i1 [[C_4]], [[C_5]]
|
| H A D | add.ll | 25 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[START_4]], [[HIGH]] 26 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 76 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i8 [[START_4]], [[HIGH]] 77 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 249 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 [[START_4]], [[HIGH]] 250 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | decompose-with-temporary-indices.ll | 30 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[START_ADD_IDX]], [[START_ADD_1]] 31 ; CHECK-NEXT: [[R_6:%.*]] = xor i1 [[R_5]], [[C_4]]
|
| H A D | eq.ll | 32 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i8 [[A]], [[B]] 33 ; CHECK-NEXT: [[RES_10:%.*]] = xor i1 [[RES_9]], [[C_4]] 122 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i8 [[A]], 98 224 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i8 [[A]], 98 325 ; CHECK-NEXT: [[C_4:%.*]] = icmp ugt i8 [[A]], 98 326 ; CHECK-NEXT: [[XOR_12:%.*]] = xor i1 [[XOR_11]], [[C_4]]
|
| H A D | ule.ll | 18 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i8 10, [[X]] 19 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 71 ; CHECK-NEXT: [[C_4:%.*]] = icmp ule i8 10, [[X]] 72 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | uge.ll | 18 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 10, [[X]] 19 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 71 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 10, [[X]] 72 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | sge.ll | 18 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i32 10, [[X]] 19 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 71 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i32 10, [[X]] 72 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | add-nuw.ll | 25 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[START_4]], [[HIGH]] 26 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 198 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 [[START_4]], [[HIGH]] 199 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 260 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 [[ADD_2]], [[C]] 261 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 309 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 [[ADD_2]], [[C]] 310 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | sub.ll | 25 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8 [[START_4]], [[HIGH]] 26 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 198 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i8 [[START_4]], [[HIGH]] 199 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| H A D | large-constant-ints.ll | 16 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i128 [[X]], -12345678901234123123123 17 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 49 ; CHECK-NEXT: [[C_4:%.*]] = icmp sge i128 [[X]], -12345678901234123123123 50 ; CHECK-NEXT: call void @use(i1 [[C_4]])
|
| /llvm-project-15.0.7/llvm/test/Transforms/SCCP/ |
| H A D | ip-ranges-casts.ll | 9 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i16 [[T_1]], 101 12 ; CHECK-NEXT: [[RES_3:%.*]] = add i1 [[RES_2]], [[C_4]] 64 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i64 [[T_1]], 101 67 ; CHECK-NEXT: [[RES_3:%.*]] = add i1 [[RES_2]], [[C_4]] 117 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i64 [[TMP1]], 101 120 ; CHECK-NEXT: [[RES_3:%.*]] = add i1 [[RES_2]], [[C_4]] 172 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i32 [[TO_I32]], 101 175 ; CHECK-NEXT: [[RES_3:%.*]] = add i1 [[RES_2]], [[C_4]] 213 ; CHECK-NEXT: [[C_4:%.*]] = icmp slt i64 [[TO_I64]], 101 216 ; CHECK-NEXT: [[RES_3:%.*]] = add i1 [[RES_2]], [[C_4]] [all …]
|
| H A D | conditions-ranges.ll | 31 ; CHECK-NEXT: [[C_4:%.*]] = icmp eq i32 [[B]], 21 32 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 291 ; CHECK-NEXT: [[C_4:%.*]] = icmp eq i32 [[B]], 255 292 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 391 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 832 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 912 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 992 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 1072 ; CHECK-NEXT: call void @use(i1 [[C_4]]) 1149 ; CHECK-NEXT: call void @use(i1 [[C_4]]) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/ |
| H A D | pr47285-not-overwritten-on-all-exit-paths.ll | 23 ; CHECK-NEXT: br i1 [[C_4:%.*]], label [[BB_5:%.*]], label [[BB_6:%.*]] 34 ; CHECK-NEXT: br i1 [[C_4]], label [[INTERESTING:%.*]], label [[BB_8:%.*]] 43 ; CHECK-NEXT: br i1 [[C_4]], label [[EXIT]], label [[BB_2]]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | pr55100-expand-scev-predicate-used.ll | 51 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i32 [[ADD_2]], 1 53 ; CHECK-NEXT: br i1 [[C_4]], label [[EXIT_LOOPEXIT:%.*]], label [[LOOP_2_HEADER]], !llvm.loop [[…
|