On Tue, Aug 04, 2009 at 12:35:15PM +0300, Dorit Nuzman wrote: > > Hi Jack, > AFAIK this topic has not been addressed (closest thing is Richard > Guenther's work on versioning unknown strides > http://gcc.gnu.org/ml/gcc-patches/2009-01/msg01174.html) and I don't know > about the prospects of this being done for gcc4.5 (I'd definitely lobby for > it... do you know which of the polyhedron benchmarks have this issue, > and/or which other benchmarks suffer from it?) > Thanks for the reminder... > dorit >
Dorit, Using the assumption that occurances of "data ref analysis failed" in the -fdump-tree-vect-details output represent instances where the the stride in the inner-loop is unknown (and hence is PR33113), the following instances exist in the Polyhedron 2005 benchmarks. It seems clear that vectorization of some of the benchmarks could be severely impacted by this bug. Jack ps These results were generated for x86_64-apple-darwin10 using gfortran 4.4.1. ac.f90:753: note: not vectorized: data ref analysis failed D.2551_33 = (*iz_32(D))[D.2550_31]; ac.f90:778: note: not vectorized: data ref analysis failed D.2625_65 = (*iz_64(D))[D.2624_63]; ac.f90:316: note: not vectorized: data ref analysis failed D.2000_208 = dclold[D.1981_207]; ac.f90:306: note: not vectorized: data ref analysis failed D.1991_186 = deneold[D.1981_185]; ac.f90:296: note: not vectorized: data ref analysis failed D.1982_163 = dsusold[D.1981_162]; aermod.f90:33934: note: not vectorized: data ref analysis failed D.57115_20 = (*pretmp.8898_73)[D.57114_19]; aermod.f90:30101: note: not vectorized: data ref analysis failed D.49870_79 = (*pretmp.9464_200)[D.49866_78]; aermod.f90:23823: note: not vectorized: data ref analysis failed (*pretmp.9677_446)[D.42752_547] = 0.0; aermod.f90:23812: note: not vectorized: data ref analysis failed (*pretmp.9685_78)[D.42708_490] = 0.0; aermod.f90:23809: note: not vectorized: data ref analysis failed (*pretmp.9708_514)[D.42695_472] = 0.0; aermod.f90:23800: note: not vectorized: data ref analysis failed (*pretmp.9724_888)[D.42665_425] = 0.0; aermod.f90:23796: note: not vectorized: data ref analysis failed (*pretmp.9749_1779)[D.42637_384] = 0.0; aermod.f90:23770: note: not vectorized: data ref analysis failed (*pretmp.9781_1847)[D.42564_275] = 0.0; aermod.f90:23760: note: not vectorized: data ref analysis failed (*pretmp.9812_1965)[D.42446_94] = 0.0; aermod.f90:20646: note: not vectorized: data ref analysis failed (*pretmp.10368_146)[D.36985_38] = 0.0; aermod.f90:20648: note: not vectorized: data ref analysis failed (*pretmp.10374_155)[D.36997_52] = 0.0; aermod.f90:20641: note: not vectorized: data ref analysis failed (*pretmp.10360_135)[D.36972_24] = 0.0; aermod.f90:20635: note: not vectorized: data ref analysis failed (*pretmp.10385_172)[D.36959_11] = 0.0; aermod.f90:16040: note: not vectorized: data ref analysis failed (*pretmp.10858_230)[D.31273_11] = 0.0; aermod.f90:43612: note: not vectorized: data ref analysis failed (*D.70861_1391)[D.70868_1402] = 0; aermod.f90:43608: note: not vectorized: data ref analysis failed (*D.70839_1359)[D.70846_1370] = 0; aermod.f90:43581: note: not vectorized: data ref analysis failed (*D.70746_1222)[D.70750_1228] = 0; aermod.f90:43543: note: not vectorized: data ref analysis failed (*D.70595_941)[D.70602_952] = 0.0; aermod.f90:43573: note: not vectorized: data ref analysis failed (*D.70731_1199)[D.70738_1210] = 0.0; aermod.f90:43570: note: not vectorized: data ref analysis failed (*D.70718_1180)[D.70725_1191] = 0.0; aermod.f90:43421: note: not vectorized: data ref analysis failed (*D.70487_667)[D.70491_673] = 1.0e+0; aermod.f90:43406: note: not vectorized: data ref analysis failed (*D.70429_589)[D.70433_595] = 0.0; aermod.f90:43399: note: not vectorized: data ref analysis failed (*D.70408_557)[D.70419_573] = 0.0; aermod.f90:43391: note: not vectorized: data ref analysis failed (*D.70374_518)[D.70381_529] = 0; aermod.f90:43386: note: not vectorized: data ref analysis failed (*D.70349_485)[D.70356_496] = 0.0; aermod.f90:43381: note: not vectorized: data ref analysis failed (*D.70318_441)[D.70325_452] = 0.0; aermod.f90:43378: note: not vectorized: data ref analysis failed (*D.70305_422)[D.70312_433] = 0; aermod.f90:43375: note: not vectorized: data ref analysis failed (*D.70292_403)[D.70299_414] = 0.0; aermod.f90:43364: note: not vectorized: data ref analysis failed (*D.70241_332)[D.70249_343] = 0.0; aermod.f90:48844: note: not vectorized: data ref analysis failed D.77133_262 = (*D.77003_251)[D.77132_261]; aermod.f90:50537: note: not vectorized: data ref analysis failed D.78695_135 = (*pretmp.15503_51)[D.78680_134]; aermod.f90:8975: note: not vectorized: data ref analysis failed D.19916_822 = (*D.19908_810)[D.19915_821]; aermod.f90:8887: note: not vectorized: data ref analysis failed D.19800_269 = (*D.19792_257)[D.19799_268]; aermod.f90:8906: note: not vectorized: data ref analysis failed D.19800_401 = (*D.19792_389)[D.19799_400]; aermod.f90:8930: note: not vectorized: data ref analysis failed D.19800_551 = (*D.19792_539)[D.19799_550]; aermod.f90:8963: note: not vectorized: data ref analysis failed D.19800_749 = (*D.19792_737)[D.19799_748]; aermod.f90:49221: note: not vectorized: data ref analysis failed (*pretmp.17311_1143)[D.77676_64] = 1; aermod.f90:48547: note: not vectorized: data ref analysis failed (*pretmp.17627_1053)[D.76719_64] = 1; aermod.f90:11137: note: not vectorized: data ref analysis failed (*D.22633_30)[D.22638_36] = 0.0; aermod.f90:14907: note: not vectorized: data ref analysis failed D.27840_109 = (*pretmp.21107_50)[D.27836_108]; aermod.f90:45871: note: not vectorized: data ref analysis failed D.73068_855 = (*D.73037_687)[D.73067_854]; aermod.f90:45856: note: not vectorized: data ref analysis failed D.73068_753 = (*D.73037_687)[D.73067_752]; aermod.f90:45817: note: not vectorized: data ref analysis failed D.72975_564 = (*pretmp.23612_3666)[D.72974_563]; aermod.f90:45401: note: not vectorized: data ref analysis failed (*pretmp.24145_1308)[D.72401_21] = 0; aermod.f90:45402: note: not vectorized: data ref analysis failed (*pretmp.24145_1308)[D.72401_21] = 0; aermod.f90:41638: note: not vectorized: data ref analysis failed D.67814_92 = (*pretmp.25524_579)[D.67813_91]; aermod.f90:40530: note: not vectorized: data ref analysis failed (*pretmp.26539_966)[D.66087_96] = D.66093_103; aermod.f90:40520: note: not vectorized: data ref analysis failed (*pretmp.26555_988)[D.66061_68] = D.66067_75; aermod.f90:40104: note: not vectorized: data ref analysis failed (*pretmp.26743_1205)[D.65555_17] = 0.0; aermod.f90:40187: note: not vectorized: data ref analysis failed (*pretmp.26735_1194)[D.65677_100] = 0.0; aermod.f90:37694: note: not vectorized: data ref analysis failed D.62384_966 = dist[D.62383_965]; aermod.f90:37704: note: not vectorized: data ref analysis failed D.62384_1000 = dist[D.62383_999]; aermod.f90:37644: note: not vectorized: data ref analysis failed D.62384_839 = dist[D.62383_838]; aermod.f90:37655: note: not vectorized: data ref analysis failed D.62384_880 = dist[D.62383_879]; aermod.f90:37131: note: not vectorized: data ref analysis failed D.61533_959 = dist[D.61532_958]; aermod.f90:37141: note: not vectorized: data ref analysis failed D.61533_995 = dist[D.61532_994]; aermod.f90:37081: note: not vectorized: data ref analysis failed D.61533_821 = dist[D.61532_820]; aermod.f90:37092: note: not vectorized: data ref analysis failed D.61533_864 = dist[D.61532_863]; aermod.f90:35506: note: not vectorized: data ref analysis failed D.59147_620 = xt[D.59146_619]; aermod.f90:35517: note: not vectorized: data ref analysis failed D.59147_663 = xt[D.59146_662]; aermod.f90:33077: note: not vectorized: data ref analysis failed (*pretmp.31656_1346)[D.56224_30] = 1.0e+0; aermod.f90:28084: note: not vectorized: data ref analysis failed (*pretmp.44509_17)[D.47042_16] = 1; aermod.f90:28027: note: not vectorized: data ref analysis failed (*pretmp.44567_684)[D.46977_69] = inum.4481_70; aermod.f90:27972: note: not vectorized: data ref analysis failed (*pretmp.44583_128)[D.46918_15] = 1; aermod.f90:27800: note: not vectorized: data ref analysis failed (*pretmp.44699_1414)[D.46719_61] = 1; aermod.f90:25924: note: not vectorized: data ref analysis failed gridsv[D.44828_1391] = -9.9e+1; aermod.f90:25924: note: not vectorized: data ref analysis failed gridsv[D.44828_160] = -9.9e+1; aermod.f90:24543: note: not vectorized: data ref analysis failed (*pretmp.46181_406)[D.43435_42] = zbase.4031_43; aermod.f90:24540: note: not vectorized: data ref analysis failed (*pretmp.46194_425)[D.43422_27] = zbase.4031_28; aermod.f90:23681: note: not vectorized: data ref analysis failed (*D.42093_673)[D.42103_689] = 0.0; aermod.f90:20476: note: not vectorized: data ref analysis failed D.36724_109 = (*D.36716_97)[D.36723_108]; aermod.f90:19537: note: not vectorized: data ref analysis failed D.35278_518 = pfltg[D.35277_517]; aermod.f90:19596: note: not vectorized: data ref analysis failed D.35278_676 = pfltg[D.35277_675]; aermod.f90:17718: note: not vectorized: data ref analysis failed (*pretmp.54382_176)[D.33338_16] = prephitmp.54387_184; aermod.f90:12669: note: not vectorized: data ref analysis failed (*D.24998_1333)[D.25003_1339] = 0.0; aermod.f90:12654: note: not vectorized: data ref analysis failed D.25007_1309 = (*D.24472_1292)[D.25006_1308]; aermod.f90:12326: note: not vectorized: data ref analysis failed (*pretmp.63291_1769)[D.24096_491] = 0.0; aermod.f90:12308: note: not vectorized: data ref analysis failed D.24100_457 = (*pretmp.63336_1856)[D.24099_456]; aermod.f90:12259: note: not vectorized: data ref analysis failed D.24100_232 = (*D.24054_98)[D.24099_231]; aermod.f90:12282: note: not vectorized: data ref analysis failed D.24140_352 = (*olmval_46)[D.24022_351]; aermod.f90:12235: note: not vectorized: data ref analysis failed (*olmval_46)[D.24022_65] = 0.0; aermod.f90:8671: note: not vectorized: data ref analysis failed (*D.18974_428)[D.18979_368] = 0.0; aermod.f90:8754: note: not vectorized: data ref analysis failed D.19492_650 = (*D.18974_643)[D.18979_649]; aermod.f90:8776: note: not vectorized: data ref analysis failed D.19492_808 = (*D.18974_801)[D.18979_807]; aermod.f90:8791: note: not vectorized: data ref analysis failed (*D.18974_817)[D.18979_823] = 0.0; aermod.f90:8598: note: not vectorized: data ref analysis failed (*D.19316_594)[D.19321_600] = 1.0e+0; aermod.f90:8671: note: not vectorized: data ref analysis failed (*D.18974_428)[D.18979_434] = 0.0; aermod.f90:8703: note: not vectorized: data ref analysis failed (*D.18905_460)[D.19399_469] = D.19401_471; aermod.f90:8742: note: not vectorized: data ref analysis failed D.19465_575 = (*D.18921_554)[D.19461_571]; aermod.f90:8627: note: not vectorized: data ref analysis failed (*D.19316_392)[D.19321_398] = 1.0e+0; aermod.f90:8521: note: not vectorized: data ref analysis failed D.19204_278 = (*D.19196_266)[D.19203_277]; aermod.f90:8364: note: not vectorized: data ref analysis failed (*D.18974_29)[D.18979_35] = 0.0; aermod.f90:8079: note: not vectorized: data ref analysis failed (*D.17882_337)[D.17887_3608] = 0.0; aermod.f90:8162: note: not vectorized: data ref analysis failed D.18327_559 = (*D.17882_552)[D.17887_558]; aermod.f90:8184: note: not vectorized: data ref analysis failed D.18327_717 = (*D.17882_710)[D.17887_716]; aermod.f90:8199: note: not vectorized: data ref analysis failed (*D.17882_726)[D.17887_732] = 0.0; aermod.f90:8000: note: not vectorized: data ref analysis failed (*D.18119_503)[D.18124_509] = 1.0e+0; aermod.f90:8079: note: not vectorized: data ref analysis failed (*D.17882_337)[D.17887_343] = 0.0; aermod.f90:8111: note: not vectorized: data ref analysis failed (*D.17813_369)[D.18229_378] = D.18231_380; aermod.f90:8150: note: not vectorized: data ref analysis failed D.18299_484 = (*D.17829_463)[D.18295_480]; aermod.f90:8035: note: not vectorized: data ref analysis failed (*D.18119_301)[D.18124_307] = 1.0e+0; aermod.f90:7844: note: not vectorized: data ref analysis failed (*D.17882_29)[D.17887_35] = 0.0; aermod.f90:7590: note: not vectorized: data ref analysis failed (*D.17387_53)[D.17391_59] = 0.0; aermod.f90:7596: note: not vectorized: data ref analysis failed (*D.17387_77)[D.17391_83] = 0.0; aermod.f90:7602: note: not vectorized: data ref analysis failed (*D.17387_98)[D.17391_104] = 0.0; aermod.f90:7703: note: not vectorized: data ref analysis failed (*D.17387_177)[D.17391_183] = 0.0; aermod.f90:7618: note: not vectorized: data ref analysis failed (*D.17442_117)[D.17447_123] = 1.0e+0; aermod.f90:7482: note: not vectorized: data ref analysis failed D.17118_278 = (*D.16906_271)[D.16911_277]; aermod.f90:7502: note: not vectorized: data ref analysis failed D.17118_428 = (*D.16906_421)[D.16911_427]; aermod.f90:7519: note: not vectorized: data ref analysis failed (*D.16906_446)[D.16911_452] = 0.0; aermod.f90:7349: note: not vectorized: data ref analysis failed (*D.16906_39)[D.16911_45] = 0.0; aermod.f90:6726: note: not vectorized: data ref analysis failed D.15944_2252 = (*D.15939_23)[D.15943_2251]; aermod.f90:6734: note: not vectorized: data ref analysis failed D.15944_2181 = (*D.15939_67)[D.15943_2180]; aermod.f90:6742: note: not vectorized: data ref analysis failed D.15944_2110 = (*D.15939_111)[D.15943_2109]; aermod.f90:6749: note: not vectorized: data ref analysis failed D.15944_2039 = (*D.15939_154)[D.15943_2038]; aermod.f90:6726: note: not vectorized: data ref analysis failed D.15944_30 = (*D.15939_23)[D.15943_29]; aermod.f90:6734: note: not vectorized: data ref analysis failed D.15944_74 = (*D.15939_67)[D.15943_73]; aermod.f90:6742: note: not vectorized: data ref analysis failed D.15944_118 = (*D.15939_111)[D.15943_117]; aermod.f90:6749: note: not vectorized: data ref analysis failed D.15944_161 = (*D.15939_154)[D.15943_160]; aermod.f90:6791: note: not vectorized: data ref analysis failed D.15944_256 = (*D.15939_249)[D.15943_255]; aermod.f90:6802: note: not vectorized: data ref analysis failed D.15944_283 = (*D.15939_276)[D.15943_282]; aermod.f90:6871: note: not vectorized: data ref analysis failed (*D.15932_369)[D.15937_1958] = 0.0; aermod.f90:6871: note: not vectorized: data ref analysis failed (*D.15932_369)[D.15937_375] = 0.0; aermod.f90:6914: note: not vectorized: data ref analysis failed (*D.16159_430)[D.16164_436] = 1.0e+0; aermod.f90:6844: note: not vectorized: data ref analysis failed (*D.15932_321)[D.15937_327] = 0.0; aermod.f90:6431: note: not vectorized: data ref analysis failed (*D.15516_53)[D.15520_59] = 0.0; aermod.f90:6438: note: not vectorized: data ref analysis failed (*D.15516_74)[D.15520_80] = 0.0; aermod.f90:6561: note: not vectorized: data ref analysis failed (*D.15516_166)[D.15520_172] = 0.0; aermod.f90:6455: note: not vectorized: data ref analysis failed (*pretmp.68240_1646)[D.15563_99] = 1.0e+0; aermod.f90:6318: note: not vectorized: data ref analysis failed D.15244_757 = (*D.14737_750)[D.14742_756]; aermod.f90:6340: note: not vectorized: data ref analysis failed D.15244_915 = (*D.14737_908)[D.14742_914]; aermod.f90:6358: note: not vectorized: data ref analysis failed (*D.14737_933)[D.14742_939] = 0.0; aermod.f90:6308: note: not vectorized: data ref analysis failed D.15208_713 = (*D.14750_706)[D.14754_712]; aermod.f90:5894: note: not vectorized: data ref analysis failed (*D.14737_46)[D.14742_52] = 0.0; aermod.f90:5708: note: not vectorized: data ref analysis failed (*pretmp.69477_14)[D.14330_261] = 0.0; aermod.f90:5694: note: not vectorized: data ref analysis failed (*pretmp.69498_152)[D.14266_173] = 0.0; aermod.f90:5669: note: not vectorized: data ref analysis failed D.14222_116 = (*pretmp.69525_1285)[D.14221_115]; aermod.f90:2699: note: not vectorized: data ref analysis failed (*D.3979_692)[D.3987_703] = idum.163_704; aermod.f90:2666: note: not vectorized: data ref analysis failed (*D.3934_639)[D.3944_655] = 0.0; aermod.f90:2653: note: not vectorized: data ref analysis failed (*D.3885_579)[D.3889_585] = 0.0; aermod.f90:2634: note: not vectorized: data ref analysis failed (*pretmp.74387_5339)[D.3862_553] = 0.0; aermod.f90:2520: note: not vectorized: data ref analysis failed D.3633_189 = (*D.3627_182)[D.3632_188]; aermod.f90:2540: note: not vectorized: data ref analysis failed D.3633_282 = (*D.3627_275)[D.3632_281]; aermod.f90:2562: note: not vectorized: data ref analysis failed D.3633_375 = (*D.3627_368)[D.3632_374]; aermod.f90:2575: note: not vectorized: data ref analysis failed D.3633_428 = (*D.3627_421)[D.3632_427]; aermod.f90:2205: note: not vectorized: data ref analysis failed D.3093_164 = (*D.3082_147)[D.3092_163]; air.f90101t.vect has no instances of "data ref analysis failed" capacita.f90:199: note: not vectorized: data ref analysis failed (*x.0_15)[D.3845_162] = D.3847_164; capacita.f90:193: note: not vectorized: data ref analysis failed D.3824_130 = (*g.0_39)[D.3822_128]; capacita.f90:601: note: not vectorized: data ref analysis failed (*D.4819_33)[D.4889_46] = 1; capacita.f90:551: note: not vectorized: data ref analysis failed D.5865_163 = REALPART_EXPR <(*a.0_35)[D.1771_177]>; capacita.f90:507: note: not vectorized: data ref analysis failed REALPART_EXPR <(*e.0_17)[D.1709_66]> = CR.878_210; capacita.f90:259: note: not vectorized: data ref analysis failed D.3420_198 = REALPART_EXPR <(*D.3274_174)[D.3419_197]>; capacita.f90:250: note: not vectorized: data ref analysis failed D.6184_244 = REALPART_EXPR <(*pretmp.1132_444)[D.3404_165]>; capacita.f90:243: note: not vectorized: data ref analysis failed D.3367_97 = (*x.0_21)[D.3366_96]; capacita.f90:286: note: not vectorized: data ref analysis failed D.6366_224 = REALPART_EXPR <(*D.3085_177)[D.3203_206]>; capacita.f90:282: note: not vectorized: data ref analysis failed D.6364_223 = REALPART_EXPR <(*D.3035_78)[D.3187_171]>; capacita.f90:281: note: not vectorized: data ref analysis failed D.3174_132 = (*g.0_19)[D.3173_131]; capacita.f90:280: note: not vectorized: data ref analysis failed D.3161_98 = (*g.0_19)[D.3160_97]; capacita.f90:331: note: not vectorized: data ref analysis failed REALPART_EXPR <(*x.0_29)[D.2779_185]> = D.6543_917; capacita.f90:328: note: not vectorized: data ref analysis failed D.6541_474 = REALPART_EXPR <(*x.0_29)[D.2765_155]>; capacita.f90:325: note: not vectorized: data ref analysis failed REALPART_EXPR <(*x.0_29)[D.2752_131]> = D.6539_969; capacita.f90:322: note: not vectorized: data ref analysis failed D.6537_443 = REALPART_EXPR <(*x.0_29)[D.2736_99]>; capacita.f90:343: note: not vectorized: data ref analysis failed REALPART_EXPR <(*x.0_29)[D.2828_286]> = D.6554_9; capacita.f90:340: note: not vectorized: data ref analysis failed D.6549_441 = REALPART_EXPR <(*x.0_29)[D.2813_250]>; capacita.f90:337: note: not vectorized: data ref analysis failed REALPART_EXPR <(*x.0_29)[D.2801_229]> = D.6547_968; capacita.f90:335: note: not vectorized: data ref analysis failed D.6545_473 = REALPART_EXPR <(*x.0_29)[D.2792_206]>; capacita.f90:226: note: not vectorized: data ref analysis failed D.3662_219 = REALPART_EXPR <(*D.3527_195)[D.3661_218]>; capacita.f90:221: note: not vectorized: data ref analysis failed D.6820_240 = REALPART_EXPR <(*pretmp.1563_380)[D.3641_181]>; capacita.f90:215: note: not vectorized: data ref analysis failed D.3624_134 = (*x.0_21)[D.3623_133]; capacita.f90:214: note: not vectorized: data ref analysis failed (*D.3468_93)[D.3611_106] = __complex__ (0.0, 0.0); capacita.f90:226: note: not vectorized: data ref analysis failed D.7027_334 = REALPART_EXPR <(*D.7072_315)[D.7026_333]>; capacita.f90:221: note: not vectorized: data ref analysis failed D.7194_637 = REALPART_EXPR <(*pretmp.1717_1291)[D.7011_301]>; capacita.f90:215: note: not vectorized: data ref analysis failed D.7002_264 = (*x.0_188)[D.7001_263]; capacita.f90:214: note: not vectorized: data ref analysis failed (*D.7040_233)[D.6993_246] = __complex__ (0.0, 0.0); capacita.f90:199: note: not vectorized: data ref analysis failed (*x.0_344)[D.7141_431] = D.7143_433; capacita.f90:193: note: not vectorized: data ref analysis failed D.7128_410 = (*g.0_359)[D.7127_409]; capacita.f90:402: note: not vectorized: data ref analysis failed D.2486_574 = (*prephitmp.2030_1354)[D.2485_573]; capacita.f90:401: note: not vectorized: data ref analysis failed D.2474_548 = (*D.2106_430)[D.2473_547]; capacita.f90:400: note: not vectorized: data ref analysis failed D.2454_507 = (*x.0_45)[D.2451_504]; capacita.f90:399: note: not vectorized: data ref analysis failed D.2442_471 = (*D.2110_435)[D.2441_470]; capacita.f90:399: note: not vectorized: data ref analysis failed D.2432_446 = (*D.2110_435)[D.2431_445]; capacita.f90:397: note: not vectorized: data ref analysis failed D.2420_420 = (*D.2085_394)[D.2419_419]; capacita.f90:396: note: not vectorized: data ref analysis failed D.2411_388 = (*D.2072_369)[D.2410_387]; capacita.f90:394: note: not vectorized: data ref analysis failed D.2389_352 = (*D.2031_288)[D.2388_351]; capacita.f90:392: note: not vectorized: data ref analysis failed D.2376_307 = (*D.2031_288)[D.2375_306]; capacita.f90:384: note: not vectorized: data ref analysis failed (*D.2020_270)[D.2364_277] = 0.0; capacita.f90:383: note: not vectorized: data ref analysis failed (*D.2013_260)[D.2360_267] = 0.0; capacita.f90:382: note: not vectorized: data ref analysis failed D.2356_257 = (*prephitmp.2016_1312)[D.2355_256]; capacita.f90:376: note: not vectorized: data ref analysis failed D.2330_206 = (*x.0_45)[D.2329_205]; capacita.f90:379: note: not vectorized: data ref analysis failed (*x.0_45)[D.2348_236] = 0.0; capacita.f90:378: note: not vectorized: data ref analysis failed D.2344_229 = (*x.0_45)[D.2343_228]; capacita.f90:373: note: not vectorized: data ref analysis failed D.2315_171 = (*x.0_45)[D.2314_170]; capacita.f90:80: note: not vectorized: data ref analysis failed D.4610_111 = (*D.4537_97)[D.4609_110]; capacita.f90:76: note: not vectorized: data ref analysis failed D.4600_91 = (*D.4514_60)[D.4599_90]; capacita.f90:109: note: not vectorized: data ref analysis failed D.4477_227 = (*prephitmp.2481_676)[D.4476_226]; capacita.f90:105: note: not vectorized: data ref analysis failed D.4465_196 = (*pretmp.2486_681)[D.4464_195]; capacita.f90:103: note: not vectorized: data ref analysis failed D.4450_166 = (*D.4294_110)[D.4447_163]; capacita.f90:103: note: not vectorized: data ref analysis failed D.4434_139 = (*D.4294_110)[D.4433_138]; capacita.f90:96: note: not vectorized: data ref analysis failed D.4421_102 = (*pretmp.2473_662)[D.4420_101]; capacita.f90:286: note: not vectorized: data ref analysis failed D.8959_569 = REALPART_EXPR <(*D.8921_374)[D.8873_398]>; capacita.f90:282: note: not vectorized: data ref analysis failed D.8957_596 = REALPART_EXPR <(*D.8885_289)[D.8861_369]>; capacita.f90:281: note: not vectorized: data ref analysis failed D.8852_331 = (*g.0_247)[D.8851_330]; capacita.f90:280: note: not vectorized: data ref analysis failed D.8843_303 = (*g.0_247)[D.8842_302]; channel.f90.101t.vect has no instances of "data ref analysis failed" doduc.f90:5133: note: not vectorized: data ref analysis failed D.22356_428 = aaa44.zcot[D.22355_427]; fatigue.f90:1077: note: not vectorized: data ref analysis failed D.3258_1370 = (*back_stress_tensor.0_145)[D.3255_1367]; fatigue.f90:1073: note: not vectorized: data ref analysis failed D.3238_1333 = (*back_stress_tensor.0_145)[D.3237_1332]; fatigue.f90:1051: note: not vectorized: data ref analysis failed D.3206_1276 = (*plastic_strain_tensor.0_121)[D.3205_1275]; fatigue.f90:1032: note: not vectorized: data ref analysis failed D.3167_1222 = (*strain_tensor.0_97)[D.3166_1221]; fatigue.f90:1021: note: not vectorized: data ref analysis failed (*stress_tensor.0_73)[D.3140_1202] = D.3142_1204; fatigue.f90:1006: note: not vectorized: data ref analysis failed D.2650_603 = (*back_stress_tensor.0_145)[D.3104_602]; fatigue.f90:1004: note: not vectorized: data ref analysis failed D.3096_1158 = (*back_stress_tensor.0_145)[D.3095_1157]; fatigue.f90:998: note: not vectorized: data ref analysis failed D.3079_1117 = (*plastic_strain_tensor.0_121)[D.3078_1116]; fatigue.f90:988: note: not vectorized: data ref analysis failed D.3055_1067 = (*back_stress_tensor.0_145)[D.3054_1066]; fatigue.f90:961: note: not vectorized: data ref analysis failed D.2995_1011 = (*back_stress_tensor.0_145)[D.2994_1010]; fatigue.f90:950: note: not vectorized: data ref analysis failed D.2972_973 = (*stress_tensor.0_73)[D.2971_972]; fatigue.f90:941: note: not vectorized: data ref analysis failed D.2961_341 = (*stress_tensor.0_73)[D.2958_338]; fatigue.f90:929: note: not vectorized: data ref analysis failed (*stress_tensor.0_73)[D.2924_942] = D.2929_947; fatigue.f90:929: note: not vectorized: data ref analysis failed D.2900_254 = (*strain_tensor.0_97)[D.2899_253]; gas_dyn.f90:2353: note: not vectorized: data ref analysis failed D.4750_1541 = temp[D.4749_1540]; gas_dyn.f90:2352: note: not vectorized: data ref analysis failed D.4720_1496 = vel[D.4719_1495]; gas_dyn.f90:2351: note: not vectorized: data ref analysis failed D.4690_1451 = dens[D.4689_1450]; gas_dyn.f90:2350: note: not vectorized: data ref analysis failed D.4660_1406 = pres[D.4659_1405]; gas_dyn.f90:2349: note: not vectorized: data ref analysis failed stime[D.4633_1362] = D.3881_1358; gas_dyn.f90:2348: note: not vectorized: data ref analysis failed scycle[D.4626_1343] = cycle.363_1323; gas_dyn.f90:1615: note: not vectorized: data ref analysis failed (*list.0_21)[D.3259_171] = D.3261_173; gas_dyn.f90:1613: note: not vectorized: data ref analysis failed (*list.0_21)[D.3252_156] = D.2720_152; gas_dyn.f90:1612: note: not vectorized: data ref analysis failed (*list.0_21)[D.3244_143] = D.3246_145; gas_dyn.f90:566: note: not vectorized: data ref analysis failed D.2294_251 = barea[D.2255_250]; induct.f90:6505: note: not vectorized: data ref analysis failed limit.1120_1434 = (*D.8883_1410)[D.9456_1433].resistance; induct.f90:6504: note: not vectorized: data ref analysis failed limit.1118_1418 = (*D.8883_1410)[D.9447_1417].resistance; induct.f90:5062: note: not vectorized: data ref analysis failed zmax_1240 = (*D.7162_159)[D.7904_1239]; induct.f90:5061: note: not vectorized: data ref analysis failed zmin_1188 = (*D.7162_159)[D.7869_1187]; induct.f90:5060: note: not vectorized: data ref analysis failed ymax_1136 = (*D.7162_159)[D.7834_1135]; induct.f90:5059: note: not vectorized: data ref analysis failed ymin_1084 = (*D.7162_159)[D.7799_1083]; induct.f90:5058: note: not vectorized: data ref analysis failed xmax_1032 = (*D.7162_159)[D.7764_1031]; induct.f90:5057: note: not vectorized: data ref analysis failed xmin_981 = (*D.7162_159)[D.7729_980]; induct.f90:5040: note: not vectorized: data ref analysis failed D.7678_881 = (*inductor.0_53)[D.7677_880].self_ind; induct.f90:4885: note: not vectorized: data ref analysis failed D.7469_94 = (*inductor.0_53)[D.7468_93].i2; induct.f90:4885: note: not vectorized: data ref analysis failed D.7461_82 = (*inductor.0_53)[D.7460_81].i1; linpk.f90:310: note: not vectorized: data ref analysis failed D.1969_119 = (*dy_25(D))[D.1968_118]; linpk.f90:363: note: not vectorized: data ref analysis failed D.2071_115 = (*dx_29(D))[D.2070_114]; linpk.f90:432: note: not vectorized: data ref analysis failed D.2165_98 = (*dx_20(D))[D.2163_97]; mdbx.f90:1407: note: not vectorized: data ref analysis failed liscom.list[D.5485_119] = j_3; mdbx.f90:1582: note: not vectorized: data ref analysis failed liscom.list[D.5970_351] = D.5971_354; nf.f90:115: note: not vectorized: data ref analysis failed (*D.1638_136)[D.1894_186] = 0.0; nf.f90:235: note: not vectorized: data ref analysis failed D.5068_342 = (*D.5080_336)[D.5069_341]; nf.f90:232: note: not vectorized: data ref analysis failed D.5068_310 = (*D.5080_303)[D.5069_309]; nf.f90:235: note: not vectorized: data ref analysis failed D.5021_269 = (*D.5033_263)[D.5022_268]; nf.f90:232: note: not vectorized: data ref analysis failed D.5021_237 = (*D.5033_230)[D.5022_236]; nf.f90:280: note: not vectorized: data ref analysis failed D.6649_812 = (*D.6692_772)[D.6646_809]; nf.f90:278: note: not vectorized: data ref analysis failed (*D.6674_746)[D.6638_758] = D.6640_761; nf.f90:248: note: not vectorized: data ref analysis failed D.6782_914 = (*D.6746_879)[D.6785_911]; nf.f90:235: note: not vectorized: data ref analysis failed D.6845_1059 = (*D.6857_1053)[D.6846_1058]; nf.f90:232: note: not vectorized: data ref analysis failed D.6845_1027 = (*D.6857_1020)[D.6846_1026]; nf.f90:246: note: not vectorized: data ref analysis failed (*D.6764_856)[D.6793_867] = D.6791_870; nf.f90:220: note: not vectorized: data ref analysis failed D.6728_955 = (*D.6718_948)[D.6727_954]; nf.f90:275: note: not vectorized: data ref analysis failed (*D.6663_709)[D.6621_717] = D.6623_720; protein.f90:1800: note: not vectorized: data ref analysis failed (*D.4040_1006)[D.5039_1070] = n_63; protein.f90:1257: note: not vectorized: data ref analysis failed (*polypeptide_sequence_166(D))[D.3440_165] = D.3324_159; protein.f90:295: note: not vectorized: data ref analysis failed D.2223_742 = (*surface_conformations_741(D))[D.2220_738]; protein.f90:177: note: not vectorized: data ref analysis failed D.2034_433 = (*individual_conformations_432(D))[D.2031_429]; rnflow.f90:596: note: not vectorized: data ref analysis failed dtemp_99 = (*dx_21(D))[D.2343_98]; rnflow.f90:3856: note: not vectorized: data ref analysis failed D.8020_33 = (*dx_32(D))[D.8018_31]; rnflow.f90:2091: note: not vectorized: data ref analysis failed (*ixtrt_212(D))[D.4389_261] = D.4394_270; rnflow.f90:824: note: not vectorized: data ref analysis failed D.2705_189 = (*ptrst_118(D))[D.2704_188]; rnflow.f90:811: note: not vectorized: data ref analysis failed D.2661_112 = (*D.2536_69)[D.2660_111]; rnflow.f90:815: note: not vectorized: data ref analysis failed D.2676_149 = (*D.2536_69)[D.2675_148]; rnflow.f90:2895: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6676_74] = 1.0e+0; rnflow.f90:2894: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6669_66] = 0.0; rnflow.f90:2894: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6669_66] = 0.0; rnflow.f90:2914: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6788_272] = D.6792_276; rnflow.f90:2911: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6676_237] = 1.0e+0; rnflow.f90:2910: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6774_229] = 0.0; rnflow.f90:2910: note: not vectorized: data ref analysis failed (*__result.0_37)[D.6774_229] = 0.0; rnflow.f90:2905: note: not vectorized: data ref analysis failed D.6763_206 = (*D.5036_160)[D.6762_205]; rnflow.f90:2540: note: not vectorized: data ref analysis failed D.4846_142 = (*x_90(D))[D.4845_141]; rnflow.f90:2569: note: not vectorized: data ref analysis failed D.4846_232 = (*x_90(D))[D.4845_231]; rnflow.f90:2602: note: not vectorized: data ref analysis failed D.4846_321 = (*x_90(D))[D.4845_320]; rnflow.f90:2628: note: not vectorized: data ref analysis failed D.4846_390 = (*x_90(D))[D.4845_389]; rnflow.f90:2246: note: not vectorized: data ref analysis failed D.4531_112 = (*x_69(D))[D.4530_111]; rnflow.f90:1191: note: not vectorized: data ref analysis failed D.3090_177 = (*y_86(D))[D.3084_176]; rnflow.f90:1217: note: not vectorized: data ref analysis failed D.3161_240 = (*x_131(D))[D.3160_239]; rnflow.f90:1157: note: not vectorized: data ref analysis failed (*y_86(D))[D.3084_105] = 0.0; rnflow.f90:1162: note: not vectorized: data ref analysis failed D.3090_117 = (*y_86(D))[D.3084_116]; rnflow.f90:399: note: not vectorized: data ref analysis failed D.2075_348 = (*b_168(D))[D.2074_347]; rnflow.f90:2793: note: not vectorized: data ref analysis failed D.6421_1166 = (*D.5785_1158)[D.6420_1165]; rnflow.f90:2792: note: not vectorized: data ref analysis failed D.6411_1149 = (*D.5765_1124)[D.6408_1146]; rnflow.f90:2790: note: not vectorized: data ref analysis failed (*prephitmp.8961_4006)[D.6385_1098] = D.6388_1101; rnflow.f90:2789: note: not vectorized: data ref analysis failed (*D.5734_1069)[D.6380_1076] = 0.0; rnflow.f90:2788: note: not vectorized: data ref analysis failed (*D.5699_1012)[D.6369_1060] = D.6373_1064; rnflow.f90:2869: note: not vectorized: data ref analysis failed D.21883_1544 = (*u_1499)[D.21884_1543]; rnflow.f90:2865: note: not vectorized: data ref analysis failed (*__result.0_1511)[D.21890_1525] = 0.0; rnflow.f90:2865: note: not vectorized: data ref analysis failed (*__result.0_1511)[D.21890_1525] = 0.0; rnflow.f90:2776: note: not vectorized: data ref analysis failed D.6333_989 = (*D.5684_981)[D.6332_988]; rnflow.f90:2775: note: not vectorized: data ref analysis failed D.6323_972 = (*D.5664_947)[D.6320_969]; rnflow.f90:2773: note: not vectorized: data ref analysis failed (*prephitmp.8929_3931)[D.6297_921] = D.6300_924; rnflow.f90:2772: note: not vectorized: data ref analysis failed (*D.5633_892)[D.6292_899] = 0.0; rnflow.f90:2771: note: not vectorized: data ref analysis failed (*D.5598_835)[D.6281_883] = D.6285_887; rnflow.f90:2869: note: not vectorized: data ref analysis failed D.21829_1472 = (*u_1427)[D.21830_1471]; rnflow.f90:2865: note: not vectorized: data ref analysis failed (*__result.0_1439)[D.21836_1453] = 0.0; rnflow.f90:2865: note: not vectorized: data ref analysis failed (*__result.0_1439)[D.21836_1453] = 0.0; rnflow.f90:2759: note: not vectorized: data ref analysis failed D.6250_818 = (*D.5573_795)[D.6249_817]; rnflow.f90:2756: note: not vectorized: data ref analysis failed D.6235_784 = (*D.5558_761)[D.6234_783]; rnflow.f90:2755: note: not vectorized: data ref analysis failed (*prephitmp.8909_3881)[D.6225_758] = 0.0; rnflow.f90:2754: note: not vectorized: data ref analysis failed (*D.5545_740)[D.6220_747] = 1.0e+0; rnflow.f90:2739: note: not vectorized: data ref analysis failed (*D.5483_589)[D.6112_609] = D.6115_612; rnflow.f90:2737: note: not vectorized: data ref analysis failed (*D.5464_562)[D.6102_575] = 0.0; rnflow.f90:2731: note: not vectorized: data ref analysis failed (*D.5426_492)[D.6067_505] = 0.0; rnflow.f90:2718: note: not vectorized: data ref analysis failed (*D.5380_395)[D.6016_415] = D.6019_418; rnflow.f90:2716: note: not vectorized: data ref analysis failed (*D.5361_368)[D.6006_381] = 0.0; rnflow.f90:2710: note: not vectorized: data ref analysis failed (*D.5323_298)[D.5971_311] = 0.0; rnflow.f90:2702: note: not vectorized: data ref analysis failed D.5948_267 = (*D.5292_210)[D.5947_266]; test_fpu.f90:3143: note: not vectorized: data ref analysis failed D.5664_99 = (*dx_21(D))[D.5662_98]; test_fpu.f90:3228: note: not vectorized: data ref analysis failed dtemp_99 = (*dx_21(D))[D.5783_98]; test_fpu.f90:3821: note: not vectorized: data ref analysis failed D.6464_142 = (*x_90(D))[D.6463_141]; test_fpu.f90:3847: note: not vectorized: data ref analysis failed D.6464_232 = (*x_90(D))[D.6463_231]; test_fpu.f90:3875: note: not vectorized: data ref analysis failed D.6464_321 = (*x_90(D))[D.6463_320]; test_fpu.f90:3898: note: not vectorized: data ref analysis failed D.6464_390 = (*x_90(D))[D.6463_389]; test_fpu.f90:3061: note: not vectorized: data ref analysis failed D.5617_112 = (*x_69(D))[D.5616_111]; test_fpu.f90:2843: note: not vectorized: data ref analysis failed D.5404_177 = (*y_87(D))[D.5398_176]; test_fpu.f90:2869: note: not vectorized: data ref analysis failed D.5491_240 = (*x_131(D))[D.5490_239]; test_fpu.f90:2802: note: not vectorized: data ref analysis failed (*y_87(D))[D.5398_86] = 0.0; test_fpu.f90:2807: note: not vectorized: data ref analysis failed D.5404_99 = (*y_87(D))[D.5398_98]; test_fpu.f90:2575: note: not vectorized: data ref analysis failed D.5218_348 = (*b_168(D))[D.5217_347]; test_fpu.f90:203: note: not vectorized: data ref analysis failed D.3067_997 = (*b_98)[D.3066_996]; test_fpu.f90:192: note: not vectorized: data ref analysis failed (*b_98)[D.3030_917] = D.3032_919; test_fpu.f90:189: note: not vectorized: data ref analysis failed D.3023_891 = (*b_98)[D.3022_890]; test_fpu.f90:186: note: not vectorized: data ref analysis failed D.3009_863 = (*b_98)[D.3008_862]; test_fpu.f90:168: note: not vectorized: data ref analysis failed (*b_98)[D.2931_664] = D.2933_666; test_fpu.f90:166: note: not vectorized: data ref analysis failed D.2911_612 = (*b_98)[D.2910_611]; test_fpu.f90:157: note: not vectorized: data ref analysis failed D.2728_295 = (*b_98)[D.2727_294]; test_fpu.f90:146: note: not vectorized: data ref analysis failed D.2666_194 = (*a_172(D))[D.2665_193]; tfft.f90:274: note: not vectorized: data ref analysis failed sr_284 = (*x_68(D))[D.2035_283];