DELTA 274955 3585803 32411 SVN† † † † † † ‚‚‰y€‚„“x‚ˆx‚only handle bottom-tested loops, i.e. loop in which the condition is // checked at the end of each iteration. With that we can assume that all // instructions in the loop are executed the same number of times. if (TheLoop->getExitingBlock() != TheLoop->getLoopLatchŒΐο`ςp ƒ€ƒο`ƒ< WidestRegister << " bits.\n"); if (MaxVectorSize == 0) { DEBUG(dbgs() << "LV: The target has no vector registers.\n"); MaxVectorSize = 1; } assert(MaxVectorSize <= 32 && "Did not expect to pack so many elements" " into one vector!"); unsigned VF = MaxVectorSize; // If we optimize the program for size, avoid creating the tail loop. if (OptForSize) { // If we aENDREP id: y8-243789.np-274968.r275634/778 type: file pred: y8-243789.np-274968.r274968/1125911 count: 10 text: 275634 0 744 235888 80dc4b4ce825705a47a9f673db1c6ab6 2c20ad6d6e82367ec67990ce4864feb0136020bb 275633-5woh/_8 cpath: /projects/clang350-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp copyroot: 243830 /head/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp PLAIN K 15 BBVectorize.cpp V 41 file 1in-234285.no-274968.r274968/1125535 K 17 LoopVectorize.cpp V 36 file y8-243789.np-274968.r275634/778 K 17 SLPVectorizer.cpp V 40 file n8-251607.nq-274968.r274968/1126306 K 13 Vectorize.cpp V 41 file 1iw-234285.no-274968.r274968/1126699 END ENDREP id: 1im-234285.no-274968.r275634/1446 type: dir pred: 1im-234285.no-274968.r274968/1127358 count: 13 text: 275634 1161 272 0 422318c18ec0c3d2662157140ba5a015 cpath: /projects/clang350-import/contrib/llvm/lib/Transforms/Vectorize copyroot: 234353 /head/contrib/llvm/lib/Transforms/Vectorize PLAIN K 3 IPO V 39 dir 24n-193323.0-274968.r274968/1075827 K 11 InstCombine V 35 dir 8r-202375.0-274968.r275160/1558 K 15 Instrumentation V 39 dir 265-193323.0-274968.r274968/1087189 K 7 ObjCARC V 40 dir 1sk-249259.mq-274968.r274968/1092204 K 6 Scalar V 39 dir 26p-193323.0-274968.r274968/1108972 K 5 Utils V 39 dir 28l-193323.0-274968.r274968/1125269 K 9 Vectorize V 37 dir 1im-234285.no-274968.r275634/1446 END ENDREP id: 24d-193323.0-274968.r275634/2157 type: dir pred: 24d-193323.0-274968.r275160/2245 count: 63 text: 275634 1737 407 0 8d1a683b78af994088f8699b6b11f824 cpath: /projects/clang350-import/contrib/llvm/lib/Transforms copyroot: 208954 /head/contrib/llvm PLAIN K 8 Analysis V 37 dir z6-193323.0-274968.r274968/484515 K 9 AsmParser V 38 dir 11z-193323.0-274968.r274968/487544 K 7 Bitcode V 38 dir 12h-193323.0-274968.r274968/492606 K 7 CodeGen V 38 dir 13p-193323.0-274968.r274968/572089 K 9 DebugInfo V 38 dir ex-226584.a3-274968.r274968/583730 K 15 ExecutionEngine V 38 dir 1b5-193323.0-274968.r274968/599886 K 2 IR V 38 dir tb-249259.aw-274968.r274968/619589 K 8 IRReader V 38 dir vz-249259.b7-274968.r274968/620267 K 3 LTO V 38 dir qx-259698.b8-274968.r274968/621348 K 10 LineEditor V 35 dir 10c-274955.b9-274968.r274983/76 K 6 Linker V 38 dir 1cf-193323.0-274968.r274968/622287 K 2 MC V 35 dir 4u-195098.0-274968.r274983/4548 K 6 Object V 37 dir nl-218885.c3-274968.r275152/11392 K 6 Option V 38 dir xp-249259.ch-274968.r274968/652295 K 11 ProfileData V 37 dir 13n-274955.ci-274968.r274983/5058 K 7 Support V 38 dir 1cv-193323.0-274968.r274968/691589 K 8 TableGen V 38 dir ka-226584.dl-274968.r274968/695646 K 6 Target V 36 dir 1gz-193323.0-274968.r275362/7462 K 10 Transforms V 36 dir 24d-193323.0-274968.r275634/2157 END ENDREP id: z5-193323.0-274968.r275634/3487 type: dir pred: z5-193323.0-274968.r275362/8802 count: 125 text: 275634 2408 1066 0 419d2ad8a890c02c3f2cdf705b3ee42b cpath: /projects/clang350-import/contrib/llvm/lib copyroot: 208954 /head/contrib/llvm minfo-cnt: 4 PLAIN K 11 LICENSE.TXT V 37 file 9-193323.1-274968.r274968/237143 K 7 include V 35 dir ff-193323.0-274968.r275153/9597 K 3 lib V 35 dir z5-193323.0-274968.r275634/3487 K 7 patches V 34 dir 3-263320.0-274968.r275363/2509 K 5 tools V 36 dir 8xy-193323.0-274968.r275154/5814 K 5 utils V 39 dir 97r-193323.0-274968.r274968/1190413 END ENDREP id: 2-193323.0-274968.r275634/4078 type: dir pred: 2-193323.0-274968.r275363/3087 count: 253 text: 275634 3740 325 0 7c028ecd6967028343bee3925c506c7a props: 275122 58347 401 0 02e5a7a95d975acca3c0186acea3affa cpath: /projects/clang350-import/contrib/llvm copyroot: 208954 /head/contrib/llvm minfo-cnt: 7 minfo-here: y PLAIN K 3 amd V 26 dir 2-38495.0.r264374/6030 K 3 apr V 35 dir 3-251875.1-275122.r275122/13940 K 8 apr-util V 35 dir 3-251876.2-275122.r275122/14639 K 3 atf V 35 dir 3-240116.3-275122.r275122/15313 K 8 binutils V 34 dir 2-33966.0-274961.r275623/31435 K 5 bmake V 35 dir 4-236769.4-275122.r275122/16555 K 5 bsnmp V 27 dir 2-122395.0.r272878/1782 K 5 byacc V 36 dir 7i-234949.5-275122.r275122/17238 K 5 bzip2 V 34 dir 2-78557.0-274961.r275122/17733 K 7 com_err V 34 dir 2-50765.0-274961.r275122/18162 K 11 compiler-rt V 35 dir 3-214150.6-275122.r275122/18926 K 6 dialog V 35 dir 4-217309.0-274961.r275122/19432 K 4 diff V 26 dir 2-30840.0.r260358/1555 K 3 dma V 34 dir 3-262266.0-262282.r262298/2095 K 3 dtc V 35 dir 3-204431.7-275122.r275122/20100 K 2 ee V 35 dir 2-192830.8-275122.r275122/20658 K 12 elftoolchain V 35 dir 3-260697.0-275210.r275479/20856 K 5 expat V 35 dir 2-104350.0-274961.r275122/21248 K 4 file V 34 dir 2-68350.0-274961.r275122/21842 K 4 flex V 32 dir 3-2258.0-250873.r250879/2248 K 3 gcc V 34 dir 2-18335.0-274961.r275479/58667 K 7 gcclibs V 27 dir 2-169696.0.r263775/3095 K 3 gdb V 34 dir 2-19371.0-274961.r275122/23155 K 5 gdtoa V 35 dir 2-112159.0-274961.r275122/23691 K 5 gperf V 26 dir 2-18215.0.r260386/4989 K 5 groff V 34 dir 2-18100.0-274961.r275122/24285 K 6 hyperv V 26 dir 2-271493.0.r274383/809 K 8 ipfilter V 34 dir 2-22515.0-274961.r275122/31269 K 8 jemalloc V 28 dir 2-234370.0.r263974/12196 K 4 ldns V 35 dir 2-246827.0-274961.r275122/31973 K 9 ldns-host V 34 dir 6-254939.0-255403.r255403/1562 K 4 less V 34 dir 2-60787.0-274961.r275122/32559 K 10 libarchive V 35 dir 3-228753.a-275122.r275122/36766 K 10 libbegemot V 27 dir 2-135769.0.r165010/1261 K 6 libc++ V 34 dir 3-227983.0-274961.r275367/6727 K 12 libc-pwcache V 34 dir 4-241233.0-241731.r241731/1560 K 8 libc-vis V 35 dir 4-241236.b-275122.r275122/38138 K 8 libcxxrt V 35 dir c-227983.0-274961.r275122/38741 K 11 libexecinfo V 35 dir 4-254661.c-275122.r275122/39472 K 11 libgnuregex V 28 dir 5-1.0-251436.r251437/830 K 7 libpcap V 34 dir 2-17684.0-274961.r275122/40083 K 11 libreadline V 26 dir 2-21309.0.r257642/4444 K 9 libstdc++ V 34 dir 2-51921.0-274961.r275122/40687 K 6 libucl V 35 dir 3-262395.d-275122.r275262/26850 K 5 libxo V 27 dir 2-273562.0.r274672/5876 K 4 llvm V 34 dir 2-193323.0-274968.r275634/4078 K 6 mdocml V 36 dir 3-241675.a-275078.r275479/104376 K 5 mknod V 31 dir 4-244543.0-244562.r244562/0 K 5 mtree V 35 dir 4-244541.f-275122.r275122/59921 K 7 ncurses V 34 dir 2-50277.0-274961.r275122/60472 K 12 netbsd-tests V 35 dir 4-272343.b-275078.r275078/36975 K 6 netcat V 35 dir 2-141262.0-274961.r275122/61076 K 5 ngatm V 28 dir 2-121331.0.r208483/14248 K 3 ntp V 34 dir 2-54360.0-274961.r275122/61603 K 3 nvi V 34 dir 2-19305.0-274961.r275122/62037 K 4 ofed V 35 dir 3-219820.0-274961.r275364/80299 K 12 one-true-awk V 34 dir 2-85588.0-274961.r275122/67202 K 7 openbsm V 35 dir 2-155132.0-274961.r275122/67760 K 7 openpam V 34 dir 2-91095.0-274961.r275122/68481 K 10 openresolv V 35 dir 3-219732.g-275122.r275122/69091 K 4 opie V 26 dir 2-22348.0.r269811/2704 K 11 pam_modules V 26 dir 2-93788.0.r254960/1850 K 2 pf V 35 dir 2-126354.0-274961.r275122/69730 K 9 pjdfstest V 35 dir 3-271294.0-272057.r272087/24171 K 7 pnpinfo V 25 dir 2-29616.0.r228672/611 K 8 sendmail V 34 dir 2-38033.0-274961.r275122/70288 K 4 serf V 35 dir 3-251877.h-275122.r275122/71013 K 5 smbfs V 26 dir 2-87867.0.r271259/2566 K 7 sqlite3 V 35 dir 3-251883.i-275122.r275122/72131 K 10 subversion V 35 dir 3-251881.j-275122.r275387/76378 K 12 tcp_wrappers V 26 dir 2-44744.0.r272950/3522 K 7 tcpdump V 34 dir 2-17681.0-274961.r275122/73472 K 4 tcsh V 34 dir 2-59244.0-274961.r275122/74061 K 6 telnet V 26 dir 2-29089.0.r274364/9537 K 7 texinfo V 26 dir 2-21496.0.r221386/3544 K 5 tnftp V 34 dir 2-79972.k-275122.r275122/74682 K 3 top V 34 dir 2-24140.0-274961.r275122/77868 K 10 traceroute V 26 dir 2-18580.0.r237635/3194 K 6 tzcode V 35 dir 2-204301.0-274961.r275122/79655 K 6 tzdata V 34 dir 2t-1639.o-275122.r275122/80683 K 7 unbound V 35 dir 2-249140.0-274961.r275122/81406 K 5 unvis V 33 dir 6-247131.0-248303.r248303/241 K 3 vis V 35 dir 7-247128.1-248303.r263289/11901 K 3 wpa V 35 dir 3-189251.p-275122.r275122/81948 K 2 xz V 35 dir 3-207753.q-275122.r275122/82560 END ENDREP id: 1-16755.0-274961.r275634/8670 type: dir pred: 1-16755.0-274961.r275623/36040 count: 5167 text: 275634 4397 4260 0 36dd7eeb708eaa773b380d49027e4949 cpath: /projects/clang350-import/contrib copyroot: 274961 /projects/clang350-import minfo-cnt: 72 PLAIN K 10 .arcconfig V 26 file 1-265842.0.r269985/48 K 8 .arclint V 27 file 1-266959.0.r266959/151 K 9 COPYRIGHT V 25 file 1-2656.0.r260125/103 K 5 LOCKS V 27 file 1-146890.0.r255635/270 K 11 MAINTAINERS V 33 file 1-94742.0-274961.r275078/304 K 8 Makefile V 28 file 3-1594.0-1595.r271168/0 K 13 Makefile.inc1 V 31 file 5-38666.0-274961.r275623/0 K 17 ObsoleteFiles.inc V 34 file 4-148330.0-274961.r275479/841 K 6 README V 26 file 1-21173.0.r215293/143 K 8 UPDATING V 28 file 1-41806.0.r274331/16357 K 3 bin V 29 dir 1-5.0-274961.r275364/6441 K 4 cddl V 35 dir 1-168404.0-274961.r275623/19517 K 7 contrib V 33 dir 1-16755.0-274961.r275634/8670 K 6 crypto V 34 dir 1-25405.0-274961.r275122/89351 K 3 etc V 32 dir 1-38.0-274961.r275364/100612 K 5 games V 25 dir 1-2491.0.r272210/1395 K 3 gnu V 31 dir 1-3.0-274961.r275479/118492 K 7 include V 32 dir 1-697.0-274961.r275122/95546 K 9 kerberos5 V 35 dir 4q-29815.0-274961.r275122/98558 K 3 lib V 30 dir 6-5.0-274961.r275623/55757 K 7 libexec V 31 dir c-5.0-274961.r275479/142844 K 7 release V 33 dir 1-3027.0-274961.r275623/57677 K 6 rescue V 36 dir 7-117035.0-274961.r275479/143953 K 4 sbin V 31 dir fa-4.0-274961.r275623/64278 K 6 secure V 34 dir r-1553.0-274961.r275122/134452 K 5 share V 31 dir e-3.0-274961.r275623/102041 K 3 sys V 31 dir g-5.0-274961.r275623/270522 K 5 tests V 27 dir g-257097.0.r274267/1297 K 5 tools V 35 dir 43-1590.0-274961.r275623/272801 K 7 usr.bin V 31 dir m-3.0-274961.r275623/289122 K 8 usr.sbin V 31 dir q-3.0-274961.r275623/301168 END ENDREP id: 5-1.0-274961.r275634/10442 type: dir pred: 5-1.0-274961.r275623/303859 count: 187986 text: 275634 8920 1509 0 62e35cc37139d3f448be51d9bbcf7596 props: 275623 302940 906 0 3a5044114f7644f576ef5230fc9a64c8 cpath: /projects/clang350-import copyroot: 274961 /projects/clang350-import minfo-cnt: 170 minfo-here: y PLAIN K 14 GUIDELINES.txt V 35 file 1-183719.0-183720.r235275/1707 K 12 amd64_xen_pv V 29 dir 5-1.0-233364.r270697/9245 K 5 arm64 V 30 dir 5-1.0-261671.r274433/19299 K 8 arm_eabi V 31 dir 5-1.0-211736.r245656/142942 K 12 arm_eabi_vfp V 30 dir 5-1.0-254909.r263639/49017 K 10 arm_intrng V 29 dir 5-1.0-269787.r272005/9893 K 5 armv6 V 29 dir 5-1.0-225107.r239267/7836 K 7 ath_hal V 27 dir 1-185377.0.r185470/3068 K 5 bhyve V 31 dir 5-1.0-221906.r245569/167507 K 14 bhyve_npt_pmap V 31 dir 5-1.0-252187.r256037/315670 K 9 bhyve_ref V 30 dir 5-1.0-221815.r221905/73686 K 9 bhyve_svm V 31 dir 5-1.0-248981.r273363/363461 K 5 bigbb V 30 dir 5-1.0-232697.r232746/17976 K 13 binutils-2.17 V 31 dir 5-1.0-213992.r218817/305977 K 5 bmake V 29 dir 5-1.0-236425.r275344/7986 K 6 bpfjit V 29 dir 5-1.0-243914.r244011/9891 K 15 building-blocks V 29 dir 5-1.0-275005.r275601/2034 K 7 cambria V 26 dir 5-1.0-195169.r195169/0 K 13 capabilities8 V 29 dir 5-1.0-197705.r208721/4984 K 5 cider V 29 dir 5-1.0-246378.r246383/1754 K 13 clang-sparc64 V 31 dir 5-1.0-262258.r262612/223793 K 15 clang350-import V 30 dir 5-1.0-274961.r275634/10442 K 13 diffused_head V 29 dir 5-1.0-226086.r259958/9123 K 6 dtrace V 26 dir 5-1.0-261704.r261704/0 K 12 elftoolchain V 30 dir 5-1.0-260687.r261245/27959 K 18 enhanced_coredumps V 30 dir 5-1.0-204345.r204346/49056 K 8 etc_ipv6 V 31 dir 1-38.0-208122.r208126/18006 K 7 flex-sf V 30 dir 5-1.0-250464.r250688/21328 K 4 fuse V 32 dir 5-1.0-238400.r241453/1094323 K 11 geom-events V 32 dir 5-1.0-225972.r242913/5534905 K 10 geom_raid5 V 28 dir 1-188021.0.r188101/11430 K 5 graid V 28 dir 1-216442.0.r220208/11941 K 9 hastd_wan V 33 dir o-204076.0-223144.r223144/224 K 8 head_mfi V 30 dir 5-1.0-227060.r233621/13589 K 3 hid V 32 dir 5-1.0-224478.r225836/1107447 K 5 hwpmc V 26 dir 5-1.0-261703.r261703/0 K 6 hyperv V 32 dir 5-1.0-251773.r255464/1093728 K 5 ifnet V 31 dir 5-1.0-256150.r274350/320136 K 3 ifq V 30 dir 5-1.0-257635.r257890/18355 K 5 ino64 V 29 dir 5-1.0-225086.r225451/6439 K 4 ipfw V 29 dir 5-1.0-267383.r272837/5640 K 9 iscsi_opt V 30 dir 5-1.0-234998.r235248/16056 K 8 jailconf V 27 dir 1-214084.0.r232242/8736 K 6 jbuild V 30 dir 5-1.0-186597.r227592/14706 K 9 jeff_mbuf V 30 dir 5-1.0-188120.r188121/76463 K 10 jeff_mbuf2 V 30 dir g-5.0-191957.r191958/71136 K 14 libpcap-update V 26 dir 1-229629.0.r229632/893 K 11 libprocstat V 30 dir 1-194823.0.r200595/1199136 K 11 libzfs_core V 30 dir 5-1.0-247708.r248551/12975 K 12 lldb-r201577 V 30 dir 5-1.0-262185.r262500/82137 K 5 lwref V 32 dir 5-1.0-269375.r270709/1699805 K 10 mbuf_iovec V 30 dir 5-1.0-257644.r257931/10383 K 5 mtree V 29 dir 5-1.0-240652.r245810/1869 K 11 multi-fibv6 V 29 dir 1-230929.0.r232993/331434 K 4 nand V 31 dir 5-1.0-232755.r235533/248362 K 18 net80211_testsuite V 27 dir 1-233093.0.r238946/1856 K 14 nfsv4-packrats V 28 dir 1-244800.0.r250924/31226 K 4 numa V 30 dir 5-1.0-262195.r266682/13459 K 4 ofed V 30 dir 1-207765.0.r219809/3612712 K 7 onewire V 28 dir 1-226075.0.r226077/48287 K 6 pciehp V 32 dir 5-1.0-241782.r269389/3433181 K 2 pf V 27 dir 1-218781.0.r264198/7226 K 7 physbio V 30 dir 5-1.0-243873.r246690/17376 K 8 pkgtools V 24 dir 1-194370.0.r194370/0 K 8 pmac_pmu V 29 dir 5-1.0-244821.r268599/8312 K 4 pnet V 29 dir 1-186685.0.r193227/316026 K 9 portbuild V 27 dir 1-220956.0.r258253/1866 K 12 ppc_linuxemu V 32 dir 5-1.0-209584.r210851/2022199 K 23 random_number_generator V 28 dir 5-1.0-254613.r273905/128 K 11 release-pkg V 26 dir 5-1.0-274131.r274131/0 K 15 release-vmimage V 29 dir 5-1.0-272228.r274946/3396 K 15 release_6_3_xen V 30 dir 5-1.0-184012.r188351/20588 K 12 releng_6_xen V 31 dir 5-1.0-183758.r216020/970826 K 12 releng_7_xen V 30 dir 5-1.0-183757.r192005/16370 K 7 routing V 30 dir 5-1.0-272306.r275628/26064 K 10 rrs_mqueue V 30 dir 5-1.0-263681.r267353/99644 K 16 rrs_socrypto_tls V 32 dir 5-1.0-270208.r273339/2687581 K 13 rtentry_cache V 30 dir 5-1.0-235339.r235341/27374 K 8 sendfile V 30 dir 5-1.0-258543.r275357/16998 K 12 specific_leg V 32 dir 5-1.0-257521.r263659/1213905 K 12 stable_7_xen V 30 dir 5-1.0-216244.r222192/20012 K 3 suj V 27 dir 1-202672.0.r211161/7250 K 2 sv V 30 dir 5-1.0-210530.r258611/24861 K 4 uefi V 29 dir 5-1.0-246098.r264079/8709 K 4 umtx V 30 dir 5-1.0-254503.r254656/15350 K 7 utrace2 V 30 dir 5-1.0-245259.r246782/20763 K 4 vap7 V 31 dir 5-1.0-186914.r189410/111191 K 6 varsym V 32 dir 5-1.0-226968.r228821/1654336 K 6 virtio V 32 dir 5-1.0-225697.r261185/1647081 K 6 vmxnet V 30 dir 5-1.0-244201.r262388/52638 K 3 vps V 29 dir 5-1.0-252284.r257012/3875 K 5 vxlan V 30 dir 5-1.0-264824.r272267/12080 K 6 x2apic V 32 dir 5-1.0-245085.r262938/8179315 K 4 zfsd V 28 dir 1-222836.0.r273994/16303 END ENDREP id: 6-1.0.r275634/15434 type: dir pred: 6-1.0.r275628/31041 count: 8557 text: 275634 10755 4666 0 63dc88f1800726dab989d6f7b5b2cb7c props: 80416 75 4 0 2d2977d1c96f487abe4a1e202dd03b4e cpath: /projects copyroot: 0 / minfo-cnt: 15970 PLAIN K 11 ROADMAP.txt V 26 file 0-179453.0.r221478/53 K 4 head V 23 dir 5-1.0.r275633/26856 K 8 projects V 23 dir 6-1.0.r275634/15434 K 7 release V 22 dir 7-1.0.r274417/3010 K 6 releng V 22 dir 8-1.0.r274401/9812 K 6 stable V 23 dir 9-1.0.r275632/21823 K 8 svnadmin V 27 dir 0-179447.0.r275375/1301 K 4 user V 23 dir a-1.0.r275629/23893 K 6 vendor V 23 dir b-1.0.r275551/27186 K 13 vendor-crypto V 25 dir 0-1575.0.r273141/3425 K 10 vendor-sys V 27 dir 0-12116.0.r275551/50407 END ENDREP id: 0.0.r275634/16155 type: dir pred: 0.0.r275633/27592 count: 275634 text: 275634 15667 475 0 3d3d9bb664e0bccd790d6afd9c355870 props: 268296 0 4065 0 355af92b91f7afa3e8c1f0f3befeb918 cpath: / copyroot: 0 / minfo-cnt: 42113 y8-243789.np-274968.t275633-5woh modify-file true false /projects/clang350-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp 16155 16380