@@ -1457,13 +1457,15 @@ ir.cpp:
14571457# 43| m43_3(unknown) = InitializeNonLocal :
14581458# 43| m43_4(unknown) = Chi : total:m43_2, partial:m43_3
14591459# 44| r44_1(glval<int>) = VariableAddress[x] :
1460- # 44| r44_2(int) = Constant[17] :
1461- # 44| m44_3(int) = Store[x] : &:r44_1, r44_2
1460+ # 44| r44_2(int) = Constant[5] :
1461+ # 44| r44_3(int) = Constant[12] :
1462+ # 44| r44_4(int) = Add : r44_2, r44_3
1463+ # 44| m44_5(int) = Store[x] : &:r44_1, r44_4
14621464# 45| r45_1(glval<short>) = VariableAddress[y] :
14631465# 45| r45_2(short) = Constant[7] :
14641466# 45| m45_3(short) = Store[y] : &:r45_1, r45_2
14651467# 46| r46_1(glval<int>) = VariableAddress[x] :
1466- # 46| r46_2(int) = Load[x] : &:r46_1, m44_3
1468+ # 46| r46_2(int) = Load[x] : &:r46_1, m44_5
14671469# 46| r46_3(glval<short>) = VariableAddress[y] :
14681470# 46| r46_4(short) = Load[y] : &:r46_3, m45_3
14691471# 46| r46_5(int) = Convert : r46_4
@@ -1472,7 +1474,7 @@ ir.cpp:
14721474# 46| r46_8(glval<short>) = VariableAddress[y] :
14731475# 46| m46_9(short) = Store[y] : &:r46_8, r46_7
14741476# 47| r47_1(glval<int>) = VariableAddress[x] :
1475- # 47| r47_2(int) = Load[x] : &:r47_1, m44_3
1477+ # 47| r47_2(int) = Load[x] : &:r47_1, m44_5
14761478# 47| r47_3(glval<short>) = VariableAddress[y] :
14771479# 47| r47_4(short) = Load[y] : &:r47_3, m46_9
14781480# 47| r47_5(int) = Convert : r47_4
@@ -6102,14 +6104,30 @@ ir.cpp:
61026104# 913| m913_6(int) = InitializeParameter[x] : &:r913_5
61036105# 914| r914_1(glval<bool>) = VariableAddress[a] :
61046106# 914| r914_2(bool) = Constant[1] :
6105- # 914| m914_3(bool) = Store[a] : &:r914_1, r914_2
6106- # 915| r915_1(glval<int>) = VariableAddress[b] :
6107- # 915| r915_2(bool) = Constant[1] :
6108- # 915| v915_3(void) = ConditionalBranch : r915_2
6109- #-----| False -> Block 2
6107+ # 914| v914_3(void) = ConditionalBranch : r914_2
6108+ #-----| False -> Block 4
6109+ #-----| True -> Block 2
6110+
6111+ # 914| Block 1
6112+ # 914| r914_4(glval<bool>) = VariableAddress[#temp914:12] :
6113+ # 914| r914_5(bool) = Constant[1] :
6114+ # 914| m914_6(bool) = Store[#temp914:12] : &:r914_4, r914_5
6115+ # 914| r914_7(glval<bool>) = VariableAddress[#temp914:12] :
6116+ # 914| r914_8(bool) = Load[#temp914:12] : &:r914_7, m914_6
6117+ # 914| m914_9(bool) = Store[a] : &:r914_1, r914_8
6118+ # 915| r915_1(glval<int>) = VariableAddress[b] :
6119+ # 915| r915_2(bool) = Constant[1] :
6120+ # 915| v915_3(void) = ConditionalBranch : r915_2
6121+ #-----| False -> Block 4
6122+ #-----| True -> Block 3
6123+
6124+ # 914| Block 2
6125+ # 914| r914_10(bool) = Constant[1] :
6126+ # 914| v914_11(void) = ConditionalBranch : r914_10
6127+ #-----| False -> Block 4
61106128#-----| True -> Block 1
61116129
6112- # 915| Block 1
6130+ # 915| Block 3
61136131# 915| r915_4(glval<int>) = VariableAddress[x] :
61146132# 915| r915_5(int) = Load[x] : &:r915_4, m913_6
61156133# 915| r915_6(glval<int>) = VariableAddress[#temp915:11] :
@@ -6122,7 +6140,7 @@ ir.cpp:
61226140# 913| v913_8(void) = AliasedUse : m913_3
61236141# 913| v913_9(void) = ExitFunction :
61246142
6125- # 913| Block 2
6143+ # 913| Block 4
61266144# 913| v913_10(void) = Unreached :
61276145
61286146# 949| void OperatorNew()
@@ -7718,15 +7736,17 @@ ir.cpp:
77187736# 1215| r1215_4(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] :
77197737# 1215| r1215_5(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1215_4, m1214_8
77207738# 1215| r1215_6(int) = Constant[3] :
7721- # 1215| r1215_7(int) = Constant[2] :
7722- # 1215| r1215_8(int) = Constant[1] :
7723- # 1215| r1215_9(int) = Constant[0] :
7724- # 1215| r1215_10(__attribute((vector_size(16))) int) = BuiltIn[__builtin_shufflevector] : 0:r1215_3, 1:r1215_5, 2:r1215_6, 3:r1215_7, 4:r1215_8, 5:r1215_9
7725- # 1215| m1215_11(__attribute((vector_size(16UL))) int) = Store[vi4_shuffle] : &:r1215_1, r1215_10
7739+ # 1215| r1215_7(int) = Constant[0] :
7740+ # 1215| r1215_8(int) = Add : r1215_6, r1215_7
7741+ # 1215| r1215_9(int) = Constant[2] :
7742+ # 1215| r1215_10(int) = Constant[1] :
7743+ # 1215| r1215_11(int) = Constant[0] :
7744+ # 1215| r1215_12(__attribute((vector_size(16))) int) = BuiltIn[__builtin_shufflevector] : 0:r1215_3, 1:r1215_5, 2:r1215_8, 3:r1215_9, 4:r1215_10, 5:r1215_11
7745+ # 1215| m1215_13(__attribute((vector_size(16UL))) int) = Store[vi4_shuffle] : &:r1215_1, r1215_12
77267746# 1216| r1216_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] :
77277747# 1216| r1216_2(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1216_1, m1214_8
77287748# 1216| r1216_3(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] :
7729- # 1216| r1216_4(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1216_3, m1215_11
7749+ # 1216| r1216_4(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1216_3, m1215_13
77307750# 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4
77317751# 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] :
77327752# 1216| m1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5
@@ -15142,10 +15162,12 @@ ir.cpp:
1514215162# 2381| m2381_3(unknown) = InitializeNonLocal :
1514315163# 2381| m2381_4(unknown) = Chi : total:m2381_2, partial:m2381_3
1514415164# 2382| r2382_1(glval<int>) = VariableAddress[#return] :
15145- # 2382| r2382_2(int) = Constant[2] :
15146- # 2382| m2382_3(int) = Store[#return] : &:r2382_1, r2382_2
15165+ # 2382| r2382_2(int) = Constant[1] :
15166+ # 2382| r2382_3(int) = Constant[1] :
15167+ # 2382| r2382_4(int) = Add : r2382_2, r2382_3
15168+ # 2382| m2382_5(int) = Store[#return] : &:r2382_1, r2382_4
1514715169# 2381| r2381_5(glval<int>) = VariableAddress[#return] :
15148- # 2381| v2381_6(void) = ReturnValue : &:r2381_5, m2382_3
15170+ # 2381| v2381_6(void) = ReturnValue : &:r2381_5, m2382_5
1514915171# 2381| v2381_7(void) = AliasedUse : m2381_3
1515015172# 2381| v2381_8(void) = ExitFunction :
1515115173
0 commit comments