1*b279f6b0SFangrui Song; RUN: llc -mtriple=nvptx < %s > %t 2*b279f6b0SFangrui Song; RUN: llc -mtriple=nvptx64 < %s > %t 384cf290cSIgor Chebykin 49b81548aSNikita Popov@i1_s = external global i1 ; <ptr> [#uses=1] 59b81548aSNikita Popov@i2_s = external global i2 ; <ptr> [#uses=1] 69b81548aSNikita Popov@i3_s = external global i3 ; <ptr> [#uses=1] 79b81548aSNikita Popov@i4_s = external global i4 ; <ptr> [#uses=1] 89b81548aSNikita Popov@i5_s = external global i5 ; <ptr> [#uses=1] 99b81548aSNikita Popov@i6_s = external global i6 ; <ptr> [#uses=1] 109b81548aSNikita Popov@i7_s = external global i7 ; <ptr> [#uses=1] 119b81548aSNikita Popov@i8_s = external global i8 ; <ptr> [#uses=1] 129b81548aSNikita Popov@i9_s = external global i9 ; <ptr> [#uses=1] 139b81548aSNikita Popov@i10_s = external global i10 ; <ptr> [#uses=1] 149b81548aSNikita Popov@i11_s = external global i11 ; <ptr> [#uses=1] 159b81548aSNikita Popov@i12_s = external global i12 ; <ptr> [#uses=1] 169b81548aSNikita Popov@i13_s = external global i13 ; <ptr> [#uses=1] 179b81548aSNikita Popov@i14_s = external global i14 ; <ptr> [#uses=1] 189b81548aSNikita Popov@i15_s = external global i15 ; <ptr> [#uses=1] 199b81548aSNikita Popov@i16_s = external global i16 ; <ptr> [#uses=1] 209b81548aSNikita Popov@i17_s = external global i17 ; <ptr> [#uses=1] 219b81548aSNikita Popov@i18_s = external global i18 ; <ptr> [#uses=1] 229b81548aSNikita Popov@i19_s = external global i19 ; <ptr> [#uses=1] 239b81548aSNikita Popov@i20_s = external global i20 ; <ptr> [#uses=1] 249b81548aSNikita Popov@i21_s = external global i21 ; <ptr> [#uses=1] 259b81548aSNikita Popov@i22_s = external global i22 ; <ptr> [#uses=1] 269b81548aSNikita Popov@i23_s = external global i23 ; <ptr> [#uses=1] 279b81548aSNikita Popov@i24_s = external global i24 ; <ptr> [#uses=1] 289b81548aSNikita Popov@i25_s = external global i25 ; <ptr> [#uses=1] 299b81548aSNikita Popov@i26_s = external global i26 ; <ptr> [#uses=1] 309b81548aSNikita Popov@i27_s = external global i27 ; <ptr> [#uses=1] 319b81548aSNikita Popov@i28_s = external global i28 ; <ptr> [#uses=1] 329b81548aSNikita Popov@i29_s = external global i29 ; <ptr> [#uses=1] 339b81548aSNikita Popov@i30_s = external global i30 ; <ptr> [#uses=1] 349b81548aSNikita Popov@i31_s = external global i31 ; <ptr> [#uses=1] 359b81548aSNikita Popov@i32_s = external global i32 ; <ptr> [#uses=1] 369b81548aSNikita Popov@i33_s = external global i33 ; <ptr> [#uses=1] 379b81548aSNikita Popov@i34_s = external global i34 ; <ptr> [#uses=1] 389b81548aSNikita Popov@i35_s = external global i35 ; <ptr> [#uses=1] 399b81548aSNikita Popov@i36_s = external global i36 ; <ptr> [#uses=1] 409b81548aSNikita Popov@i37_s = external global i37 ; <ptr> [#uses=1] 419b81548aSNikita Popov@i38_s = external global i38 ; <ptr> [#uses=1] 429b81548aSNikita Popov@i39_s = external global i39 ; <ptr> [#uses=1] 439b81548aSNikita Popov@i40_s = external global i40 ; <ptr> [#uses=1] 449b81548aSNikita Popov@i41_s = external global i41 ; <ptr> [#uses=1] 459b81548aSNikita Popov@i42_s = external global i42 ; <ptr> [#uses=1] 469b81548aSNikita Popov@i43_s = external global i43 ; <ptr> [#uses=1] 479b81548aSNikita Popov@i44_s = external global i44 ; <ptr> [#uses=1] 489b81548aSNikita Popov@i45_s = external global i45 ; <ptr> [#uses=1] 499b81548aSNikita Popov@i46_s = external global i46 ; <ptr> [#uses=1] 509b81548aSNikita Popov@i47_s = external global i47 ; <ptr> [#uses=1] 519b81548aSNikita Popov@i48_s = external global i48 ; <ptr> [#uses=1] 529b81548aSNikita Popov@i49_s = external global i49 ; <ptr> [#uses=1] 539b81548aSNikita Popov@i50_s = external global i50 ; <ptr> [#uses=1] 549b81548aSNikita Popov@i51_s = external global i51 ; <ptr> [#uses=1] 559b81548aSNikita Popov@i52_s = external global i52 ; <ptr> [#uses=1] 569b81548aSNikita Popov@i53_s = external global i53 ; <ptr> [#uses=1] 579b81548aSNikita Popov@i54_s = external global i54 ; <ptr> [#uses=1] 589b81548aSNikita Popov@i55_s = external global i55 ; <ptr> [#uses=1] 599b81548aSNikita Popov@i56_s = external global i56 ; <ptr> [#uses=1] 609b81548aSNikita Popov@i57_s = external global i57 ; <ptr> [#uses=1] 619b81548aSNikita Popov@i58_s = external global i58 ; <ptr> [#uses=1] 629b81548aSNikita Popov@i59_s = external global i59 ; <ptr> [#uses=1] 639b81548aSNikita Popov@i60_s = external global i60 ; <ptr> [#uses=1] 649b81548aSNikita Popov@i61_s = external global i61 ; <ptr> [#uses=1] 659b81548aSNikita Popov@i62_s = external global i62 ; <ptr> [#uses=1] 669b81548aSNikita Popov@i63_s = external global i63 ; <ptr> [#uses=1] 679b81548aSNikita Popov@i64_s = external global i64 ; <ptr> [#uses=1] 6884cf290cSIgor Chebykin 6984cf290cSIgor Chebykindefine void @i1_ls(i1 %x) nounwind { 709b81548aSNikita Popov store i1 %x, ptr @i1_s 7184cf290cSIgor Chebykin ret void 7284cf290cSIgor Chebykin} 7384cf290cSIgor Chebykin 7484cf290cSIgor Chebykindefine void @i2_ls(i2 %x) nounwind { 759b81548aSNikita Popov store i2 %x, ptr @i2_s 7684cf290cSIgor Chebykin ret void 7784cf290cSIgor Chebykin} 7884cf290cSIgor Chebykin 7984cf290cSIgor Chebykindefine void @i3_ls(i3 %x) nounwind { 809b81548aSNikita Popov store i3 %x, ptr @i3_s 8184cf290cSIgor Chebykin ret void 8284cf290cSIgor Chebykin} 8384cf290cSIgor Chebykin 8484cf290cSIgor Chebykindefine void @i4_ls(i4 %x) nounwind { 859b81548aSNikita Popov store i4 %x, ptr @i4_s 8684cf290cSIgor Chebykin ret void 8784cf290cSIgor Chebykin} 8884cf290cSIgor Chebykin 8984cf290cSIgor Chebykindefine void @i5_ls(i5 %x) nounwind { 909b81548aSNikita Popov store i5 %x, ptr @i5_s 9184cf290cSIgor Chebykin ret void 9284cf290cSIgor Chebykin} 9384cf290cSIgor Chebykin 9484cf290cSIgor Chebykindefine void @i6_ls(i6 %x) nounwind { 959b81548aSNikita Popov store i6 %x, ptr @i6_s 9684cf290cSIgor Chebykin ret void 9784cf290cSIgor Chebykin} 9884cf290cSIgor Chebykin 9984cf290cSIgor Chebykindefine void @i7_ls(i7 %x) nounwind { 1009b81548aSNikita Popov store i7 %x, ptr @i7_s 10184cf290cSIgor Chebykin ret void 10284cf290cSIgor Chebykin} 10384cf290cSIgor Chebykin 10484cf290cSIgor Chebykindefine void @i8_ls(i8 %x) nounwind { 1059b81548aSNikita Popov store i8 %x, ptr @i8_s 10684cf290cSIgor Chebykin ret void 10784cf290cSIgor Chebykin} 10884cf290cSIgor Chebykin 10984cf290cSIgor Chebykindefine void @i9_ls(i9 %x) nounwind { 1109b81548aSNikita Popov store i9 %x, ptr @i9_s 11184cf290cSIgor Chebykin ret void 11284cf290cSIgor Chebykin} 11384cf290cSIgor Chebykin 11484cf290cSIgor Chebykindefine void @i10_ls(i10 %x) nounwind { 1159b81548aSNikita Popov store i10 %x, ptr @i10_s 11684cf290cSIgor Chebykin ret void 11784cf290cSIgor Chebykin} 11884cf290cSIgor Chebykin 11984cf290cSIgor Chebykindefine void @i11_ls(i11 %x) nounwind { 1209b81548aSNikita Popov store i11 %x, ptr @i11_s 12184cf290cSIgor Chebykin ret void 12284cf290cSIgor Chebykin} 12384cf290cSIgor Chebykin 12484cf290cSIgor Chebykindefine void @i12_ls(i12 %x) nounwind { 1259b81548aSNikita Popov store i12 %x, ptr @i12_s 12684cf290cSIgor Chebykin ret void 12784cf290cSIgor Chebykin} 12884cf290cSIgor Chebykin 12984cf290cSIgor Chebykindefine void @i13_ls(i13 %x) nounwind { 1309b81548aSNikita Popov store i13 %x, ptr @i13_s 13184cf290cSIgor Chebykin ret void 13284cf290cSIgor Chebykin} 13384cf290cSIgor Chebykin 13484cf290cSIgor Chebykindefine void @i14_ls(i14 %x) nounwind { 1359b81548aSNikita Popov store i14 %x, ptr @i14_s 13684cf290cSIgor Chebykin ret void 13784cf290cSIgor Chebykin} 13884cf290cSIgor Chebykin 13984cf290cSIgor Chebykindefine void @i15_ls(i15 %x) nounwind { 1409b81548aSNikita Popov store i15 %x, ptr @i15_s 14184cf290cSIgor Chebykin ret void 14284cf290cSIgor Chebykin} 14384cf290cSIgor Chebykin 14484cf290cSIgor Chebykindefine void @i16_ls(i16 %x) nounwind { 1459b81548aSNikita Popov store i16 %x, ptr @i16_s 14684cf290cSIgor Chebykin ret void 14784cf290cSIgor Chebykin} 14884cf290cSIgor Chebykin 14984cf290cSIgor Chebykindefine void @i17_ls(i17 %x) nounwind { 1509b81548aSNikita Popov store i17 %x, ptr @i17_s 15184cf290cSIgor Chebykin ret void 15284cf290cSIgor Chebykin} 15384cf290cSIgor Chebykin 15484cf290cSIgor Chebykindefine void @i18_ls(i18 %x) nounwind { 1559b81548aSNikita Popov store i18 %x, ptr @i18_s 15684cf290cSIgor Chebykin ret void 15784cf290cSIgor Chebykin} 15884cf290cSIgor Chebykin 15984cf290cSIgor Chebykindefine void @i19_ls(i19 %x) nounwind { 1609b81548aSNikita Popov store i19 %x, ptr @i19_s 16184cf290cSIgor Chebykin ret void 16284cf290cSIgor Chebykin} 16384cf290cSIgor Chebykin 16484cf290cSIgor Chebykindefine void @i20_ls(i20 %x) nounwind { 1659b81548aSNikita Popov store i20 %x, ptr @i20_s 16684cf290cSIgor Chebykin ret void 16784cf290cSIgor Chebykin} 16884cf290cSIgor Chebykin 16984cf290cSIgor Chebykindefine void @i21_ls(i21 %x) nounwind { 1709b81548aSNikita Popov store i21 %x, ptr @i21_s 17184cf290cSIgor Chebykin ret void 17284cf290cSIgor Chebykin} 17384cf290cSIgor Chebykin 17484cf290cSIgor Chebykindefine void @i22_ls(i22 %x) nounwind { 1759b81548aSNikita Popov store i22 %x, ptr @i22_s 17684cf290cSIgor Chebykin ret void 17784cf290cSIgor Chebykin} 17884cf290cSIgor Chebykin 17984cf290cSIgor Chebykindefine void @i23_ls(i23 %x) nounwind { 1809b81548aSNikita Popov store i23 %x, ptr @i23_s 18184cf290cSIgor Chebykin ret void 18284cf290cSIgor Chebykin} 18384cf290cSIgor Chebykin 18484cf290cSIgor Chebykindefine void @i24_ls(i24 %x) nounwind { 1859b81548aSNikita Popov store i24 %x, ptr @i24_s 18684cf290cSIgor Chebykin ret void 18784cf290cSIgor Chebykin} 18884cf290cSIgor Chebykin 18984cf290cSIgor Chebykindefine void @i25_ls(i25 %x) nounwind { 1909b81548aSNikita Popov store i25 %x, ptr @i25_s 19184cf290cSIgor Chebykin ret void 19284cf290cSIgor Chebykin} 19384cf290cSIgor Chebykin 19484cf290cSIgor Chebykindefine void @i26_ls(i26 %x) nounwind { 1959b81548aSNikita Popov store i26 %x, ptr @i26_s 19684cf290cSIgor Chebykin ret void 19784cf290cSIgor Chebykin} 19884cf290cSIgor Chebykin 19984cf290cSIgor Chebykindefine void @i27_ls(i27 %x) nounwind { 2009b81548aSNikita Popov store i27 %x, ptr @i27_s 20184cf290cSIgor Chebykin ret void 20284cf290cSIgor Chebykin} 20384cf290cSIgor Chebykin 20484cf290cSIgor Chebykindefine void @i28_ls(i28 %x) nounwind { 2059b81548aSNikita Popov store i28 %x, ptr @i28_s 20684cf290cSIgor Chebykin ret void 20784cf290cSIgor Chebykin} 20884cf290cSIgor Chebykin 20984cf290cSIgor Chebykindefine void @i29_ls(i29 %x) nounwind { 2109b81548aSNikita Popov store i29 %x, ptr @i29_s 21184cf290cSIgor Chebykin ret void 21284cf290cSIgor Chebykin} 21384cf290cSIgor Chebykin 21484cf290cSIgor Chebykindefine void @i30_ls(i30 %x) nounwind { 2159b81548aSNikita Popov store i30 %x, ptr @i30_s 21684cf290cSIgor Chebykin ret void 21784cf290cSIgor Chebykin} 21884cf290cSIgor Chebykin 21984cf290cSIgor Chebykindefine void @i31_ls(i31 %x) nounwind { 2209b81548aSNikita Popov store i31 %x, ptr @i31_s 22184cf290cSIgor Chebykin ret void 22284cf290cSIgor Chebykin} 22384cf290cSIgor Chebykin 22484cf290cSIgor Chebykindefine void @i32_ls(i32 %x) nounwind { 2259b81548aSNikita Popov store i32 %x, ptr @i32_s 22684cf290cSIgor Chebykin ret void 22784cf290cSIgor Chebykin} 22884cf290cSIgor Chebykin 22984cf290cSIgor Chebykindefine void @i33_ls(i33 %x) nounwind { 2309b81548aSNikita Popov store i33 %x, ptr @i33_s 23184cf290cSIgor Chebykin ret void 23284cf290cSIgor Chebykin} 23384cf290cSIgor Chebykin 23484cf290cSIgor Chebykindefine void @i34_ls(i34 %x) nounwind { 2359b81548aSNikita Popov store i34 %x, ptr @i34_s 23684cf290cSIgor Chebykin ret void 23784cf290cSIgor Chebykin} 23884cf290cSIgor Chebykin 23984cf290cSIgor Chebykindefine void @i35_ls(i35 %x) nounwind { 2409b81548aSNikita Popov store i35 %x, ptr @i35_s 24184cf290cSIgor Chebykin ret void 24284cf290cSIgor Chebykin} 24384cf290cSIgor Chebykin 24484cf290cSIgor Chebykindefine void @i36_ls(i36 %x) nounwind { 2459b81548aSNikita Popov store i36 %x, ptr @i36_s 24684cf290cSIgor Chebykin ret void 24784cf290cSIgor Chebykin} 24884cf290cSIgor Chebykin 24984cf290cSIgor Chebykindefine void @i37_ls(i37 %x) nounwind { 2509b81548aSNikita Popov store i37 %x, ptr @i37_s 25184cf290cSIgor Chebykin ret void 25284cf290cSIgor Chebykin} 25384cf290cSIgor Chebykin 25484cf290cSIgor Chebykindefine void @i38_ls(i38 %x) nounwind { 2559b81548aSNikita Popov store i38 %x, ptr @i38_s 25684cf290cSIgor Chebykin ret void 25784cf290cSIgor Chebykin} 25884cf290cSIgor Chebykin 25984cf290cSIgor Chebykindefine void @i39_ls(i39 %x) nounwind { 2609b81548aSNikita Popov store i39 %x, ptr @i39_s 26184cf290cSIgor Chebykin ret void 26284cf290cSIgor Chebykin} 26384cf290cSIgor Chebykin 26484cf290cSIgor Chebykindefine void @i40_ls(i40 %x) nounwind { 2659b81548aSNikita Popov store i40 %x, ptr @i40_s 26684cf290cSIgor Chebykin ret void 26784cf290cSIgor Chebykin} 26884cf290cSIgor Chebykin 26984cf290cSIgor Chebykindefine void @i41_ls(i41 %x) nounwind { 2709b81548aSNikita Popov store i41 %x, ptr @i41_s 27184cf290cSIgor Chebykin ret void 27284cf290cSIgor Chebykin} 27384cf290cSIgor Chebykin 27484cf290cSIgor Chebykindefine void @i42_ls(i42 %x) nounwind { 2759b81548aSNikita Popov store i42 %x, ptr @i42_s 27684cf290cSIgor Chebykin ret void 27784cf290cSIgor Chebykin} 27884cf290cSIgor Chebykin 27984cf290cSIgor Chebykindefine void @i43_ls(i43 %x) nounwind { 2809b81548aSNikita Popov store i43 %x, ptr @i43_s 28184cf290cSIgor Chebykin ret void 28284cf290cSIgor Chebykin} 28384cf290cSIgor Chebykin 28484cf290cSIgor Chebykindefine void @i44_ls(i44 %x) nounwind { 2859b81548aSNikita Popov store i44 %x, ptr @i44_s 28684cf290cSIgor Chebykin ret void 28784cf290cSIgor Chebykin} 28884cf290cSIgor Chebykin 28984cf290cSIgor Chebykindefine void @i45_ls(i45 %x) nounwind { 2909b81548aSNikita Popov store i45 %x, ptr @i45_s 29184cf290cSIgor Chebykin ret void 29284cf290cSIgor Chebykin} 29384cf290cSIgor Chebykin 29484cf290cSIgor Chebykindefine void @i46_ls(i46 %x) nounwind { 2959b81548aSNikita Popov store i46 %x, ptr @i46_s 29684cf290cSIgor Chebykin ret void 29784cf290cSIgor Chebykin} 29884cf290cSIgor Chebykin 29984cf290cSIgor Chebykindefine void @i47_ls(i47 %x) nounwind { 3009b81548aSNikita Popov store i47 %x, ptr @i47_s 30184cf290cSIgor Chebykin ret void 30284cf290cSIgor Chebykin} 30384cf290cSIgor Chebykin 30484cf290cSIgor Chebykindefine void @i48_ls(i48 %x) nounwind { 3059b81548aSNikita Popov store i48 %x, ptr @i48_s 30684cf290cSIgor Chebykin ret void 30784cf290cSIgor Chebykin} 30884cf290cSIgor Chebykin 30984cf290cSIgor Chebykindefine void @i49_ls(i49 %x) nounwind { 3109b81548aSNikita Popov store i49 %x, ptr @i49_s 31184cf290cSIgor Chebykin ret void 31284cf290cSIgor Chebykin} 31384cf290cSIgor Chebykin 31484cf290cSIgor Chebykindefine void @i50_ls(i50 %x) nounwind { 3159b81548aSNikita Popov store i50 %x, ptr @i50_s 31684cf290cSIgor Chebykin ret void 31784cf290cSIgor Chebykin} 31884cf290cSIgor Chebykin 31984cf290cSIgor Chebykindefine void @i51_ls(i51 %x) nounwind { 3209b81548aSNikita Popov store i51 %x, ptr @i51_s 32184cf290cSIgor Chebykin ret void 32284cf290cSIgor Chebykin} 32384cf290cSIgor Chebykin 32484cf290cSIgor Chebykindefine void @i52_ls(i52 %x) nounwind { 3259b81548aSNikita Popov store i52 %x, ptr @i52_s 32684cf290cSIgor Chebykin ret void 32784cf290cSIgor Chebykin} 32884cf290cSIgor Chebykin 32984cf290cSIgor Chebykindefine void @i53_ls(i53 %x) nounwind { 3309b81548aSNikita Popov store i53 %x, ptr @i53_s 33184cf290cSIgor Chebykin ret void 33284cf290cSIgor Chebykin} 33384cf290cSIgor Chebykin 33484cf290cSIgor Chebykindefine void @i54_ls(i54 %x) nounwind { 3359b81548aSNikita Popov store i54 %x, ptr @i54_s 33684cf290cSIgor Chebykin ret void 33784cf290cSIgor Chebykin} 33884cf290cSIgor Chebykin 33984cf290cSIgor Chebykindefine void @i55_ls(i55 %x) nounwind { 3409b81548aSNikita Popov store i55 %x, ptr @i55_s 34184cf290cSIgor Chebykin ret void 34284cf290cSIgor Chebykin} 34384cf290cSIgor Chebykin 34484cf290cSIgor Chebykindefine void @i56_ls(i56 %x) nounwind { 3459b81548aSNikita Popov store i56 %x, ptr @i56_s 34684cf290cSIgor Chebykin ret void 34784cf290cSIgor Chebykin} 34884cf290cSIgor Chebykin 34984cf290cSIgor Chebykindefine void @i57_ls(i57 %x) nounwind { 3509b81548aSNikita Popov store i57 %x, ptr @i57_s 35184cf290cSIgor Chebykin ret void 35284cf290cSIgor Chebykin} 35384cf290cSIgor Chebykin 35484cf290cSIgor Chebykindefine void @i58_ls(i58 %x) nounwind { 3559b81548aSNikita Popov store i58 %x, ptr @i58_s 35684cf290cSIgor Chebykin ret void 35784cf290cSIgor Chebykin} 35884cf290cSIgor Chebykin 35984cf290cSIgor Chebykindefine void @i59_ls(i59 %x) nounwind { 3609b81548aSNikita Popov store i59 %x, ptr @i59_s 36184cf290cSIgor Chebykin ret void 36284cf290cSIgor Chebykin} 36384cf290cSIgor Chebykin 36484cf290cSIgor Chebykindefine void @i60_ls(i60 %x) nounwind { 3659b81548aSNikita Popov store i60 %x, ptr @i60_s 36684cf290cSIgor Chebykin ret void 36784cf290cSIgor Chebykin} 36884cf290cSIgor Chebykin 36984cf290cSIgor Chebykindefine void @i61_ls(i61 %x) nounwind { 3709b81548aSNikita Popov store i61 %x, ptr @i61_s 37184cf290cSIgor Chebykin ret void 37284cf290cSIgor Chebykin} 37384cf290cSIgor Chebykin 37484cf290cSIgor Chebykindefine void @i62_ls(i62 %x) nounwind { 3759b81548aSNikita Popov store i62 %x, ptr @i62_s 37684cf290cSIgor Chebykin ret void 37784cf290cSIgor Chebykin} 37884cf290cSIgor Chebykin 37984cf290cSIgor Chebykindefine void @i63_ls(i63 %x) nounwind { 3809b81548aSNikita Popov store i63 %x, ptr @i63_s 38184cf290cSIgor Chebykin ret void 38284cf290cSIgor Chebykin} 38384cf290cSIgor Chebykin 38484cf290cSIgor Chebykindefine void @i64_ls(i64 %x) nounwind { 3859b81548aSNikita Popov store i64 %x, ptr @i64_s 38684cf290cSIgor Chebykin ret void 38784cf290cSIgor Chebykin} 388