Imported Upstream version 5.18.0.207

Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-11-17 08:23:10 +00:00
parent 8e12397d70
commit eb85e2fc17
28480 changed files with 72 additions and 3866936 deletions

View File

@@ -1,38 +0,0 @@
; RUN: opt < %s -instcombine -disable-output
%struct.Ray = type { %struct.Vec, %struct.Vec }
%struct.Scene = type { i32 (...)** }
%struct.Vec = type { double, double, double }
declare double @_Z9ray_traceRK3VecRK3RayRK5Scene(%struct.Vec*, %struct.Ray*, %struct.Scene*)
define i32 @main(i32 %argc, i8** %argv) {
entry:
%tmp3 = alloca %struct.Ray, align 4 ; <%struct.Ray*> [#uses=2]
%tmp97 = icmp slt i32 0, 512 ; <i1> [#uses=1]
br i1 %tmp97, label %bb71, label %bb108
bb29: ; preds = %bb62
%tmp322 = bitcast %struct.Ray* %tmp3 to %struct.Vec* ; <%struct.Vec*> [#uses=1]
%tmp322.0 = getelementptr %struct.Vec, %struct.Vec* %tmp322, i32 0, i32 0 ; <double*> [#uses=1]
store double 0.000000e+00, double* %tmp322.0
%tmp57 = call double @_Z9ray_traceRK3VecRK3RayRK5Scene( %struct.Vec* null, %struct.Ray* %tmp3, %struct.Scene* null ) ; <double> [#uses=0]
br label %bb62
bb62: ; preds = %bb71, %bb29
%tmp65 = icmp slt i32 0, 4 ; <i1> [#uses=1]
br i1 %tmp65, label %bb29, label %bb68
bb68: ; preds = %bb62
ret i32 0
bb71: ; preds = %entry
%tmp74 = icmp slt i32 0, 4 ; <i1> [#uses=1]
br i1 %tmp74, label %bb62, label %bb77
bb77: ; preds = %bb71
ret i32 0
bb108: ; preds = %entry
ret i32 0
}