Commit 4d06b34
authored
Merge pull request swiftlang#11744 from fhahn/pick-scev-laa-loads-changes-for-early-exit
Pick changes for std::find vectorization
rdar://160925334
rdar://158592232
rdar://159859974File tree
82 files changed
+6264
-956
lines changed- clang
- docs
- include/clang/Basic
- test
- CodeGen
- SemaCXX
- llvm
- include/llvm
- Analysis
- Transforms/Utils
- lib
- Analysis
- Transforms
- InstCombine
- Scalar
- Utils
- Vectorize
- test
- Analysis
- LoopAccessAnalysis
- ScalarEvolution
- CodeGen
- PowerPC
- RISCV/rvv
- Transforms
- IndVarSimplify
- AArch64
- InstCombine
- LoopIdiom
- X86
- LoopLoadElim
- LoopStrengthReduce
- X86
- LoopUnroll
- Hexagon
- LoopVectorize
- AArch64
- X86
- LoopVersioning
- PhaseOrdering/AArch64
- unittests
- Analysis
- Transforms/Vectorize
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
82 files changed
+6264
-956
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
| 392 | + | |
| 393 | + | |
392 | 394 | | |
393 | 395 | | |
394 | 396 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
854 | 854 | | |
855 | 855 | | |
856 | 856 | | |
857 | | - | |
| 857 | + | |
858 | 858 | | |
859 | 859 | | |
860 | 860 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
| 184 | + | |
184 | 185 | | |
185 | | - | |
186 | | - | |
187 | | - | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
188 | 192 | | |
189 | 193 | | |
190 | 194 | | |
| |||
236 | 240 | | |
237 | 241 | | |
238 | 242 | | |
239 | | - | |
240 | | - | |
| 243 | + | |
| 244 | + | |
241 | 245 | | |
242 | 246 | | |
243 | 247 | | |
| |||
288 | 292 | | |
289 | 293 | | |
290 | 294 | | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
291 | 304 | | |
292 | 305 | | |
293 | 306 | | |
| |||
296 | 309 | | |
297 | 310 | | |
298 | 311 | | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
299 | 316 | | |
300 | 317 | | |
301 | 318 | | |
| |||
327 | 344 | | |
328 | 345 | | |
329 | 346 | | |
330 | | - | |
331 | | - | |
332 | | - | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
333 | 350 | | |
334 | 351 | | |
335 | 352 | | |
| |||
358 | 375 | | |
359 | 376 | | |
360 | 377 | | |
361 | | - | |
| 378 | + | |
362 | 379 | | |
363 | 380 | | |
364 | 381 | | |
| |||
516 | 533 | | |
517 | 534 | | |
518 | 535 | | |
519 | | - | |
520 | | - | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
521 | 539 | | |
522 | 540 | | |
523 | 541 | | |
| |||
631 | 649 | | |
632 | 650 | | |
633 | 651 | | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
634 | 655 | | |
635 | 656 | | |
636 | 657 | | |
| |||
670 | 691 | | |
671 | 692 | | |
672 | 693 | | |
673 | | - | |
| 694 | + | |
674 | 695 | | |
675 | 696 | | |
676 | 697 | | |
| |||
806 | 827 | | |
807 | 828 | | |
808 | 829 | | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
809 | 833 | | |
810 | 834 | | |
811 | 835 | | |
| |||
922 | 946 | | |
923 | 947 | | |
924 | 948 | | |
925 | | - | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
926 | 952 | | |
927 | 953 | | |
928 | 954 | | |
| |||
935 | 961 | | |
936 | 962 | | |
937 | 963 | | |
| 964 | + | |
938 | 965 | | |
939 | 966 | | |
940 | 967 | | |
941 | 968 | | |
942 | | - | |
943 | | - | |
| 969 | + | |
| 970 | + | |
944 | 971 | | |
945 | 972 | | |
946 | 973 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1000 | 1000 | | |
1001 | 1001 | | |
1002 | 1002 | | |
1003 | | - | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
1004 | 1006 | | |
1005 | | - | |
1006 | | - | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
1007 | 1011 | | |
1008 | 1012 | | |
1009 | 1013 | | |
| |||
1339 | 1343 | | |
1340 | 1344 | | |
1341 | 1345 | | |
| 1346 | + | |
1342 | 1347 | | |
1343 | 1348 | | |
1344 | 1349 | | |
| |||
1525 | 1530 | | |
1526 | 1531 | | |
1527 | 1532 | | |
1528 | | - | |
1529 | | - | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
1530 | 1537 | | |
1531 | 1538 | | |
1532 | 1539 | | |
| |||
2310 | 2317 | | |
2311 | 2318 | | |
2312 | 2319 | | |
2313 | | - | |
2314 | | - | |
2315 | | - | |
2316 | | - | |
2317 | 2320 | | |
2318 | 2321 | | |
2319 | 2322 | | |
| |||
0 commit comments