@@ -36,12 +36,12 @@ bb30: ; preds = %bb29
36
36
br i1 %arg5 , label %bb31 , label %bb32
37
37
38
38
bb31: ; preds = %bb30
39
- store i1 false , ptr addrspace (5 ) null , align 2147483648
39
+ store i1 false , ptr addrspace (5 ) %arg17 , align 8
40
40
br label %bb55
41
41
42
42
bb32: ; preds = %bb30
43
- store float %arg3 , ptr addrspace (5 ) null , align 2147483648
44
- store float %arg7 , ptr addrspace (5 ) %arg10 , align 2147483648
43
+ store float %arg3 , ptr addrspace (5 ) %arg25 , align 8
44
+ store float %arg7 , ptr addrspace (5 ) %arg10 , align 8
45
45
br i1 %arg2 , label %bb34 , label %bb33
46
46
47
47
bb33: ; preds = %bb32
@@ -52,11 +52,11 @@ bb34: ; preds = %bb33, %bb32
52
52
br i1 %arg11 , label %bb37 , label %bb36
53
53
54
54
bb35: ; preds = %bb33
55
- store float 0 .000000e+00 , ptr addrspace (5 ) null , align 2147483648
55
+ store float 0 .000000e+00 , ptr addrspace (5 ) %arg25 , align 8
56
56
ret i1 false
57
57
58
58
bb36: ; preds = %bb34
59
- store i32 1 , ptr addrspace (5 ) null , align 2147483648
59
+ store i32 1 , ptr addrspace (5 ) %arg17 , align 8
60
60
br label %bb29
61
61
62
62
bb37: ; preds = %bb34
@@ -68,22 +68,22 @@ bb38: ; preds = %bb37
68
68
br i1 %arg4 , label %bb39 , label %bb53
69
69
70
70
bb39: ; preds = %bb38
71
- store float %arg1 , ptr addrspace (5 ) null , align 2147483648
71
+ store float %arg1 , ptr addrspace (5 ) %arg25 , align 8
72
72
%load40 = load float , ptr %arg15 , align 8
73
73
call void @llvm.memcpy.p5.p0.i64 (ptr addrspace (5 ) %arg25 , ptr %arg24 , i64 12 , i1 false )
74
74
%load41 = load float , ptr %arg16 , align 4
75
75
call void @llvm.memcpy.p5.p0.i64 (ptr addrspace (5 ) %arg17 , ptr null , i64 36 , i1 false )
76
76
%load42 = load float , ptr %arg18 , align 4
77
77
%load43 = load float , ptr %arg19 , align 4
78
- store float 0x7FF8000000000000 , ptr addrspace (5 ) null , align 2147483648
78
+ store float 0x7FF8000000000000 , ptr addrspace (5 ) %arg25 , align 8
79
79
%load44 = load float , ptr %arg14 , align 16
80
- store float %load44 , ptr addrspace (5 ) null , align 2147483648
80
+ store float %load44 , ptr addrspace (5 ) %arg25 , align 8
81
81
%fcmp45 = fcmp ole float %arg9 , 0 .000000e+00
82
82
br i1 %fcmp45 , label %bb29 , label %bb46
83
83
84
84
bb46: ; preds = %bb39
85
85
%fsub = fsub float %arg8 , %load40
86
- store float %fsub , ptr addrspace (5 ) null , align 2147483648
86
+ store float %fsub , ptr addrspace (5 ) %arg25 , align 8
87
87
%fadd = fadd float %load42 , %load43
88
88
br i1 %arg , label %bb29 , label %bb47
89
89
@@ -96,12 +96,12 @@ bb48: ; preds = %bb47
96
96
bb49: ; preds = %bb48
97
97
store float 0 .000000e+00 , ptr %arg23 , align 4
98
98
store float 0 .000000e+00 , ptr %arg22 , align 8
99
- store float %fadd , ptr addrspace (5 ) null , align 2147483648
99
+ store float %fadd , ptr addrspace (5 ) %arg25 , align 8
100
100
%load50 = load float , ptr %arg20 , align 4
101
101
%fdiv = fdiv float %load41 , %load50
102
- store float %fdiv , ptr addrspace (5 ) null , align 2147483648
102
+ store float %fdiv , ptr addrspace (5 ) %arg25 , align 8
103
103
%load51 = load float , ptr %arg13 , align 16
104
- store float %load51 , ptr addrspace (5 ) null , align 2147483648
104
+ store float %load51 , ptr addrspace (5 ) %arg25 , align 8
105
105
store float 1 .000000e+00 , ptr %arg21 , align 4
106
106
br label %bb29
107
107
@@ -115,11 +115,10 @@ bb54: ; preds = %bb37
115
115
ret i1 true
116
116
117
117
bb55: ; preds = %bb31, %bb29
118
- %load56 = load i1 , ptr addrspace (5 ) null , align 2147483648
118
+ %load56 = load i1 , ptr addrspace (5 ) null , align 8
119
119
ret i1 %load56
120
120
}
121
121
122
- ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
123
122
declare void @llvm.memcpy.p5.p0.i64 (ptr addrspace (5 ) noalias writeonly captures(none), ptr noalias readonly captures(none), i64 , i1 immarg) #1
124
123
125
124
attributes #0 = { "denormal-fp-math-f32" ="preserve-sign,preserve-sign" }
0 commit comments