Home | History | Annotate | Download | only in Generic
      1 ; RUN: llc < %s
      2 ; PR2096
      3 	%struct.AVClass = type { i8*, i8* (i8*)*, %struct.AVOption* }
      4 	%struct.AVCodec = type { i8*, i32, i32, i32, i32 (%struct.AVCodecContext*)*, i32 (%struct.AVCodecContext*, i8*, i32, i8*)*, i32 (%struct.AVCodecContext*)*, i32 (%struct.AVCodecContext*, i8*, i32*, i8*, i32)*, i32, %struct.AVCodec*, void (%struct.AVCodecContext*)*, %struct.AVRational*, i32* }
      5 	%struct.AVCodecContext = type { %struct.AVClass*, i32, i32, i32, i32, i32, i8*, i32, %struct.AVRational, i32, i32, i32, i32, i32, void (%struct.AVCodecContext*, %struct.AVFrame*, i32*, i32, i32, i32)*, i32, i32, i32, i32, i32, i32, i32, float, float, i32, i32, i32, i32, float, i32, i32, i32, %struct.AVCodec*, i8*, i32, i32, void (%struct.AVCodecContext*, i8*, i32, i32)*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8*, [32 x i8], i32, i32, i32, i32, i32, i32, i32, float, i32, i32 (%struct.AVCodecContext*, %struct.AVFrame*)*, void (%struct.AVCodecContext*, %struct.AVFrame*)*, i32, i32, i32, i32, i8*, i8*, float, float, i32, %struct.RcOverride*, i32, i8*, i32, i32, i32, float, float, float, float, i32, float, float, float, float, float, i32, i32, i32, i32*, i32, i32, i32, i32, %struct.AVRational, %struct.AVFrame*, i32, i32, [4 x i64], i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 (%struct.AVCodecContext*, i32*)*, i32, i32, i32, i32, i32, i32, i8*, i32, i32, i32, i32, i32, i32, i16*, i16*, i32, i32, i32, i32, %struct.AVPaletteControl*, i32, i32 (%struct.AVCodecContext*, %struct.AVFrame*)*, i32, i32, i32, i32, i32, i32, i32, i32 (%struct.AVCodecContext*, i32 (%struct.AVCodecContext*, i8*)*, i8**, i32*, i32)*, i8*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, float, i32, i32, i32, i32, i32, i32, i32, i32, float, i32, i32, i32, i32, i32, i32, float, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i64, i32, float }
      6 	%struct.AVFrame = type { [4 x i8*], [4 x i32], [4 x i8*], i32, i32, i64, i32, i32, i32, i32, i32, i8*, i32, i8*, [2 x [2 x i16]*], i32*, i8, i8*, [4 x i64], i32, i32, i32, i32, i32, %struct.AVPanScan*, i32, i32, i16*, [2 x i8*] }
      7 	%struct.AVOption = type opaque
      8 	%struct.AVPaletteControl = type { i32, [256 x i32] }
      9 	%struct.AVPanScan = type { i32, i32, i32, [3 x [2 x i16]] }
     10 	%struct.AVRational = type { i32, i32 }
     11 	%struct.RcOverride = type { i32, i32, i32, float }
     12 
     13 define i32 @sonic_encode_frame(%struct.AVCodecContext* %avctx, i8* %buf, i32 %buf_size, i8* %data) {
     14 entry:
     15 	switch i32 0, label %bb429 [
     16 		 i32 0, label %bb244.preheader
     17 		 i32 1, label %bb279.preheader
     18 	]
     19 
     20 bb279.preheader:		; preds = %entry
     21 	ret i32 0
     22 
     23 bb244.preheader:		; preds = %entry
     24 	ret i32 0
     25 
     26 bb429:		; preds = %entry
     27 	br i1 false, label %bb.nph1770, label %bb627
     28 
     29 bb.nph1770:		; preds = %bb429
     30 	br i1 false, label %bb471, label %bb505
     31 
     32 bb471:		; preds = %bb471, %bb.nph1770
     33 	%tmp487 = fadd double 0.000000e+00, 0.000000e+00		; <double> [#uses=1]
     34 	br i1 false, label %bb505, label %bb471
     35 
     36 bb505:		; preds = %bb471, %bb.nph1770
     37 	%xy.0.lcssa = phi double [ 0.000000e+00, %bb.nph1770 ], [ %tmp487, %bb471 ]		; <double> [#uses=1]
     38 	%tmp507 = fsub double -0.000000e+00, %xy.0.lcssa		; <double> [#uses=1]
     39 	%tmp509 = fdiv double %tmp507, 0.000000e+00		; <double> [#uses=1]
     40 	%tmp510 = fmul double %tmp509, 1.024000e+03		; <double> [#uses=1]
     41 	%tmp516 = fdiv double %tmp510, 0.000000e+00		; <double> [#uses=1]
     42 	%tmp517 = fadd double %tmp516, 5.000000e-01		; <double> [#uses=1]
     43 	%tmp518 = tail call double @floor( double %tmp517 ) nounwind readnone 		; <double> [#uses=0]
     44 	ret i32 0
     45 
     46 bb627:		; preds = %bb429
     47 	ret i32 0
     48 }
     49 
     50 declare double @floor(double) nounwind readnone 
     51