1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-linux 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128" 4*9880d681SAndroid Build Coastguard Worker %"struct.DataOutBase::GmvFlags" = type { i32 } 5*9880d681SAndroid Build Coastguard Worker %"struct.FE_DGPNonparametric<3>" = type { [1156 x i8], i32, %"struct.PolynomialSpace<1>" } 6*9880d681SAndroid Build Coastguard Worker %"struct.FiniteElementData<1>" = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 } 7*9880d681SAndroid Build Coastguard Worker %struct.Line = type { [2 x i32] } 8*9880d681SAndroid Build Coastguard Worker %"struct.PolynomialSpace<1>" = type { %"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >", i32, %"struct.std::vector<int,std::allocator<int> >", %"struct.std::vector<int,std::allocator<int> >" } 9*9880d681SAndroid Build Coastguard Worker %"struct.Polynomials::Polynomial<double>" = type { %struct.Subscriptor, %"struct.std::vector<double,std::allocator<double> >" } 10*9880d681SAndroid Build Coastguard Worker %struct.Subscriptor = type { i32 (...)**, i32, %"struct.std::type_info"* } 11*9880d681SAndroid Build Coastguard Worker %"struct.TableBase<2,double>" = type { %struct.Subscriptor, double*, i32, %"struct.TableIndices<2>" } 12*9880d681SAndroid Build Coastguard Worker %"struct.TableIndices<2>" = type { %struct.Line } 13*9880d681SAndroid Build Coastguard Worker %"struct.std::_Bit_const_iterator" = type { %"struct.std::_Bit_iterator_base" } 14*9880d681SAndroid Build Coastguard Worker %"struct.std::_Bit_iterator_base" = type { i64*, i32 } 15*9880d681SAndroid Build Coastguard Worker %"struct.std::_Bvector_base<std::allocator<bool> >" = type { %"struct.std::_Bvector_base<std::allocator<bool> >::_Bvector_impl" } 16*9880d681SAndroid Build Coastguard Worker %"struct.std::_Bvector_base<std::allocator<bool> >::_Bvector_impl" = type { %"struct.std::_Bit_const_iterator", %"struct.std::_Bit_const_iterator", i64* } 17*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >" = type { %"struct.std::_Vector_base<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >::_Vector_impl" } 18*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >::_Vector_impl" = type { %"struct.Polynomials::Polynomial<double>"*, %"struct.Polynomials::Polynomial<double>"*, %"struct.Polynomials::Polynomial<double>"* } 19*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<double,std::allocator<double> >" = type { %"struct.std::_Vector_base<double,std::allocator<double> >::_Vector_impl" } 20*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<double,std::allocator<double> >::_Vector_impl" = type { double*, double*, double* } 21*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<int,std::allocator<int> >" = type { %"struct.std::_Vector_base<int,std::allocator<int> >::_Vector_impl" } 22*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<int,std::allocator<int> >::_Vector_impl" = type { i32*, i32*, i32* } 23*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >" = type { %"struct.std::_Vector_base<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >::_Vector_impl" } 24*9880d681SAndroid Build Coastguard Worker %"struct.std::_Vector_base<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >::_Vector_impl" = type { %"struct.std::vector<bool,std::allocator<bool> >"*, %"struct.std::vector<bool,std::allocator<bool> >"*, %"struct.std::vector<bool,std::allocator<bool> >"* } 25*9880d681SAndroid Build Coastguard Worker %"struct.std::type_info" = type { i32 (...)**, i8* } 26*9880d681SAndroid Build Coastguard Worker %"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >" = type { %"struct.std::_Vector_base<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >" } 27*9880d681SAndroid Build Coastguard Worker %"struct.std::vector<bool,std::allocator<bool> >" = type { %"struct.std::_Bvector_base<std::allocator<bool> >" } 28*9880d681SAndroid Build Coastguard Worker %"struct.std::vector<double,std::allocator<double> >" = type { %"struct.std::_Vector_base<double,std::allocator<double> >" } 29*9880d681SAndroid Build Coastguard Worker %"struct.std::vector<int,std::allocator<int> >" = type { %"struct.std::_Vector_base<int,std::allocator<int> >" } 30*9880d681SAndroid Build Coastguard Worker %"struct.std::vector<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >" = type { %"struct.std::_Vector_base<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >" } 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerdeclare void @_Unwind_Resume(i8*) 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Workerdeclare i8* @_Znwm(i64) 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZNSt6vectorIjSaIjEEaSERKS1_(%"struct.std::vector<int,std::allocator<int> >"*, %"struct.std::vector<int,std::allocator<int> >"*) 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZN9TableBaseILi2EdE6reinitERK12TableIndicesILi2EE(%"struct.TableBase<2,double>"* nocapture, i32, i32) 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZNSt6vectorIbSaIbEEC1EmRKbRKS0_(%"struct.std::vector<bool,std::allocator<bool> >"* nocapture, i64, i8* nocapture) 41*9880d681SAndroid Build Coastguard Worker 42*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZNSt6vectorIS_IbSaIbEESaIS1_EEC2EmRKS1_RKS2_(%"struct.std::vector<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >"* nocapture, i64, %"struct.std::vector<bool,std::allocator<bool> >"* nocapture) 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZNSt6vectorIN11Polynomials10PolynomialIdEESaIS2_EED1Ev(%"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* nocapture) 45*9880d681SAndroid Build Coastguard Worker 46*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZN24TensorProductPolynomialsILi3EEC2IN11Polynomials10PolynomialIdEEEERKSt6vectorIT_SaIS6_EE(%"struct.PolynomialSpace<1>"* nocapture, %"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* nocapture) 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZN7FE_PolyI24TensorProductPolynomialsILi3EELi3EEC2EjRKS1_RK17FiniteElementDataILi3EERKSt6vectorIbSaIbEERKS9_ISB_SaISB_EE(%"struct.FE_DGPNonparametric<3>"*, i32, %"struct.PolynomialSpace<1>"* nocapture, %"struct.FiniteElementData<1>"* nocapture, %"struct.std::vector<bool,std::allocator<bool> >"* nocapture, %"struct.std::vector<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >"* nocapture) 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZN11FE_Q_Helper12_GLOBAL__N_116invert_numberingERKSt6vectorIjSaIjEE(%"struct.std::vector<int,std::allocator<int> >"* noalias nocapture sret, %"struct.std::vector<int,std::allocator<int> >"* nocapture) 51*9880d681SAndroid Build Coastguard Worker 52*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZN4FE_QILi3EE14get_dpo_vectorEj(%"struct.std::vector<int,std::allocator<int> >"* noalias nocapture sret, i32) 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Workerdefine fastcc void @_ZN4FE_QILi3EEC1Ej(i32 %degree) personality i32 (...)* @__gxx_personality_v0 { 55*9880d681SAndroid Build Coastguard Workerentry: 56*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZNSt6vectorIbSaIbEEC1EmRKbRKS0_(%"struct.std::vector<bool,std::allocator<bool> >"* undef, i64 1, i8* undef) 57*9880d681SAndroid Build Coastguard Worker to label %invcont.i unwind label %lpad.i 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Workerinvcont.i: ; preds = %entry 60*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN4FE_QILi3EE14get_dpo_vectorEj(%"struct.std::vector<int,std::allocator<int> >"* noalias sret undef, i32 %degree) 61*9880d681SAndroid Build Coastguard Worker to label %invcont1.i unwind label %lpad120.i 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Workerinvcont1.i: ; preds = %invcont.i 64*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZNSt6vectorIS_IbSaIbEESaIS1_EEC2EmRKS1_RKS2_(%"struct.std::vector<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >"* undef, i64 undef, %"struct.std::vector<bool,std::allocator<bool> >"* undef) 65*9880d681SAndroid Build Coastguard Worker to label %invcont3.i unwind label %lpad124.i 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Workerinvcont3.i: ; preds = %invcont1.i 68*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN4FE_QILi3EE14get_dpo_vectorEj(%"struct.std::vector<int,std::allocator<int> >"* noalias sret undef, i32 %degree) 69*9880d681SAndroid Build Coastguard Worker to label %invcont4.i unwind label %lpad128.i 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Workerinvcont4.i: ; preds = %invcont3.i 72*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZNSt6vectorIbSaIbEEC1EmRKbRKS0_(%"struct.std::vector<bool,std::allocator<bool> >"* undef, i64 undef, i8* undef) 73*9880d681SAndroid Build Coastguard Worker to label %invcont6.i unwind label %lpad132.i 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Workerinvcont6.i: ; preds = %invcont4.i 76*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN4FE_QILi3EE14get_dpo_vectorEj(%"struct.std::vector<int,std::allocator<int> >"* noalias sret undef, i32 %degree) 77*9880d681SAndroid Build Coastguard Worker to label %invcont7.i unwind label %lpad136.i 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Workerinvcont7.i: ; preds = %invcont6.i 80*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN11Polynomials19LagrangeEquidistant23generate_complete_basisEj(%"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* noalias sret undef, i32 %degree) 81*9880d681SAndroid Build Coastguard Worker to label %invcont9.i unwind label %lpad140.i 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Workerinvcont9.i: ; preds = %invcont7.i 84*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN24TensorProductPolynomialsILi3EEC2IN11Polynomials10PolynomialIdEEEERKSt6vectorIT_SaIS6_EE(%"struct.PolynomialSpace<1>"* undef, %"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* undef) 85*9880d681SAndroid Build Coastguard Worker to label %invcont10.i unwind label %lpad144.i 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Workerinvcont10.i: ; preds = %invcont9.i 88*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN7FE_PolyI24TensorProductPolynomialsILi3EELi3EEC2EjRKS1_RK17FiniteElementDataILi3EERKSt6vectorIbSaIbEERKS9_ISB_SaISB_EE(%"struct.FE_DGPNonparametric<3>"* undef, i32 %degree, %"struct.PolynomialSpace<1>"* undef, %"struct.FiniteElementData<1>"* undef, %"struct.std::vector<bool,std::allocator<bool> >"* undef, %"struct.std::vector<std::vector<bool, std::allocator<bool> >,std::allocator<std::vector<bool, std::allocator<bool> > > >"* undef) 89*9880d681SAndroid Build Coastguard Worker to label %bb14.i unwind label %lpad148.i 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Workerbb14.i: ; preds = %invcont10.i 92*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb3.i164.i, label %bb.i.i.i.i160.i 93*9880d681SAndroid Build Coastguard Worker 94*9880d681SAndroid Build Coastguard Workerbb.i.i.i.i160.i: ; preds = %bb14.i 95*9880d681SAndroid Build Coastguard Worker unreachable 96*9880d681SAndroid Build Coastguard Worker 97*9880d681SAndroid Build Coastguard Workerbb3.i164.i: ; preds = %bb14.i 98*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb10.i168.i, label %bb.i.i.i20.i166.i 99*9880d681SAndroid Build Coastguard Worker 100*9880d681SAndroid Build Coastguard Workerbb.i.i.i20.i166.i: ; preds = %bb3.i164.i 101*9880d681SAndroid Build Coastguard Worker unreachable 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Workerbb10.i168.i: ; preds = %bb3.i164.i 104*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZNSt6vectorIN11Polynomials10PolynomialIdEESaIS2_EED1Ev(%"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* undef) 105*9880d681SAndroid Build Coastguard Worker to label %bb21.i unwind label %lpad144.i 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Workerbb21.i: ; preds = %bb10.i168.i 108*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZNSt6vectorIN11Polynomials10PolynomialIdEESaIS2_EED1Ev(%"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* undef) 109*9880d681SAndroid Build Coastguard Worker to label %bb28.i unwind label %lpad140.i 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Workerbb28.i: ; preds = %bb21.i 112*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb35.i, label %bb.i.i.i175.i 113*9880d681SAndroid Build Coastguard Worker 114*9880d681SAndroid Build Coastguard Workerbb.i.i.i175.i: ; preds = %bb28.i 115*9880d681SAndroid Build Coastguard Worker br label %bb35.i 116*9880d681SAndroid Build Coastguard Worker 117*9880d681SAndroid Build Coastguard Workerbb35.i: ; preds = %bb.i.i.i175.i, %bb28.i 118*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb42.i, label %bb.i.i.i205.i 119*9880d681SAndroid Build Coastguard Worker 120*9880d681SAndroid Build Coastguard Workerbb.i.i.i205.i: ; preds = %bb35.i 121*9880d681SAndroid Build Coastguard Worker unreachable 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Workerbb42.i: ; preds = %bb35.i 124*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb47.i, label %bb.i.i.i213.i 125*9880d681SAndroid Build Coastguard Worker 126*9880d681SAndroid Build Coastguard Workerbb.i.i.i213.i: ; preds = %bb42.i 127*9880d681SAndroid Build Coastguard Worker unreachable 128*9880d681SAndroid Build Coastguard Worker 129*9880d681SAndroid Build Coastguard Workerbb47.i: ; preds = %bb42.i 130*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb59.i, label %bb.i.i.i247.i 131*9880d681SAndroid Build Coastguard Worker 132*9880d681SAndroid Build Coastguard Workerbb.i.i.i247.i: ; preds = %bb47.i 133*9880d681SAndroid Build Coastguard Worker unreachable 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Workerbb59.i: ; preds = %bb47.i 136*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb66.i, label %bb.i.i.i255.i 137*9880d681SAndroid Build Coastguard Worker 138*9880d681SAndroid Build Coastguard Workerbb.i.i.i255.i: ; preds = %bb59.i 139*9880d681SAndroid Build Coastguard Worker unreachable 140*9880d681SAndroid Build Coastguard Worker 141*9880d681SAndroid Build Coastguard Workerbb66.i: ; preds = %bb59.i 142*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb71.i, label %bb.i.i.i262.i 143*9880d681SAndroid Build Coastguard Worker 144*9880d681SAndroid Build Coastguard Workerbb.i.i.i262.i: ; preds = %bb66.i 145*9880d681SAndroid Build Coastguard Worker br label %bb71.i 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Workerbb71.i: ; preds = %bb.i.i.i262.i, %bb66.i 148*9880d681SAndroid Build Coastguard Worker %tmp11.i.i29.i.i.i.i.i.i = invoke i8* @_Znwm(i64 12) 149*9880d681SAndroid Build Coastguard Worker to label %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i.i unwind label %lpad.i.i.i.i.i.i ; <i8*> [#uses=0] 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Workerlpad.i.i.i.i.i.i: ; preds = %bb71.i 152*9880d681SAndroid Build Coastguard Worker %exn.i.i.i.i.i.i = landingpad {i8*, i32} 153*9880d681SAndroid Build Coastguard Worker cleanup 154*9880d681SAndroid Build Coastguard Worker unreachable 155*9880d681SAndroid Build Coastguard Worker 156*9880d681SAndroid Build Coastguard Worker_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i.i: ; preds = %bb71.i 157*9880d681SAndroid Build Coastguard Worker br i1 undef, label %_ZNSt6vectorIjSaIjEED1Ev.exit.i.i, label %bb.i.i.i.i94.i 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Workerbb.i.i.i.i94.i: ; preds = %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i.i 160*9880d681SAndroid Build Coastguard Worker unreachable 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard Worker_ZNSt6vectorIjSaIjEED1Ev.exit.i.i: ; preds = %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i.i 163*9880d681SAndroid Build Coastguard Worker %tmp11.i.i29.i.i.i.i5.i.i = invoke i8* @_Znwm(i64 undef) 164*9880d681SAndroid Build Coastguard Worker to label %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i12.i.i unwind label %lpad.i.i.i.i8.i.i ; <i8*> [#uses=0] 165*9880d681SAndroid Build Coastguard Worker 166*9880d681SAndroid Build Coastguard Workerlpad.i.i.i.i8.i.i: ; preds = %_ZNSt6vectorIjSaIjEED1Ev.exit.i.i 167*9880d681SAndroid Build Coastguard Worker %exn.i.i.i.i8.i.i = landingpad {i8*, i32} 168*9880d681SAndroid Build Coastguard Worker cleanup 169*9880d681SAndroid Build Coastguard Worker invoke void @_Unwind_Resume(i8* undef) 170*9880d681SAndroid Build Coastguard Worker to label %.noexc.i9.i.i unwind label %lpad.i19.i.i 171*9880d681SAndroid Build Coastguard Worker 172*9880d681SAndroid Build Coastguard Worker.noexc.i9.i.i: ; preds = %lpad.i.i.i.i8.i.i 173*9880d681SAndroid Build Coastguard Worker unreachable 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i12.i.i: ; preds = %_ZNSt6vectorIjSaIjEED1Ev.exit.i.i 176*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb50.i.i.i, label %bb.i.i.i.i.i.i.i.i.i.i 177*9880d681SAndroid Build Coastguard Worker 178*9880d681SAndroid Build Coastguard Workerbb.i.i.i.i.i.i.i.i.i.i: ; preds = %bb.i.i.i.i.i.i.i.i.i.i, %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i12.i.i 179*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb50.i.i.i, label %bb.i.i.i.i.i.i.i.i.i.i 180*9880d681SAndroid Build Coastguard Worker 181*9880d681SAndroid Build Coastguard Workerbb50.i.i.i: ; preds = %bb.i.i.i.i.i.i.i.i.i.i, %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i12.i.i 182*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN11FE_Q_Helper12_GLOBAL__N_116invert_numberingERKSt6vectorIjSaIjEE(%"struct.std::vector<int,std::allocator<int> >"* noalias sret undef, %"struct.std::vector<int,std::allocator<int> >"* undef) 183*9880d681SAndroid Build Coastguard Worker to label %bb83.i unwind label %lpad188.i 184*9880d681SAndroid Build Coastguard Worker 185*9880d681SAndroid Build Coastguard Workerlpad.i19.i.i: ; preds = %lpad.i.i.i.i8.i.i 186*9880d681SAndroid Build Coastguard Worker %exn.i19.i.i = landingpad {i8*, i32} 187*9880d681SAndroid Build Coastguard Worker cleanup 188*9880d681SAndroid Build Coastguard Worker unreachable 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Workerbb83.i: ; preds = %bb50.i.i.i 191*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invcont84.i, label %bb.i.i.i221.i 192*9880d681SAndroid Build Coastguard Worker 193*9880d681SAndroid Build Coastguard Workerbb.i.i.i221.i: ; preds = %bb83.i 194*9880d681SAndroid Build Coastguard Worker unreachable 195*9880d681SAndroid Build Coastguard Worker 196*9880d681SAndroid Build Coastguard Workerinvcont84.i: ; preds = %bb83.i 197*9880d681SAndroid Build Coastguard Worker %tmp11.i.i29.i.i.i.i.i = invoke i8* @_Znwm(i64 undef) 198*9880d681SAndroid Build Coastguard Worker to label %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i unwind label %lpad.i.i.i.i315.i ; <i8*> [#uses=0] 199*9880d681SAndroid Build Coastguard Worker 200*9880d681SAndroid Build Coastguard Workerlpad.i.i.i.i315.i: ; preds = %invcont84.i 201*9880d681SAndroid Build Coastguard Worker %exn.i.i.i.i315.i = landingpad {i8*, i32} 202*9880d681SAndroid Build Coastguard Worker cleanup 203*9880d681SAndroid Build Coastguard Worker invoke void @_Unwind_Resume(i8* undef) 204*9880d681SAndroid Build Coastguard Worker to label %.noexc.i316.i unwind label %lpad.i352.i 205*9880d681SAndroid Build Coastguard Worker 206*9880d681SAndroid Build Coastguard Worker.noexc.i316.i: ; preds = %lpad.i.i.i.i315.i 207*9880d681SAndroid Build Coastguard Worker unreachable 208*9880d681SAndroid Build Coastguard Worker 209*9880d681SAndroid Build Coastguard Worker_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i: ; preds = %invcont84.i 210*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb50.i.i, label %bb.i.i.i.i.i.i.i.i320.i 211*9880d681SAndroid Build Coastguard Worker 212*9880d681SAndroid Build Coastguard Workerbb.i.i.i.i.i.i.i.i320.i: ; preds = %bb.i.i.i.i.i.i.i.i320.i, %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i 213*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb50.i.i, label %bb.i.i.i.i.i.i.i.i320.i 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Workerbb50.i.i: ; preds = %bb.i.i.i.i.i.i.i.i320.i, %_ZNSt12_Vector_baseIjSaIjEEC2EmRKS0_.exit.i.i.i.i 216*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN11FE_Q_Helper12_GLOBAL__N_116invert_numberingERKSt6vectorIjSaIjEE(%"struct.std::vector<int,std::allocator<int> >"* noalias sret undef, %"struct.std::vector<int,std::allocator<int> >"* undef) 217*9880d681SAndroid Build Coastguard Worker to label %invcont86.i unwind label %lpad200.i 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Workerlpad.i352.i: ; preds = %lpad.i.i.i.i315.i 220*9880d681SAndroid Build Coastguard Worker %exn.i352.i = landingpad {i8*, i32} 221*9880d681SAndroid Build Coastguard Worker cleanup 222*9880d681SAndroid Build Coastguard Worker unreachable 223*9880d681SAndroid Build Coastguard Worker 224*9880d681SAndroid Build Coastguard Workerinvcont86.i: ; preds = %bb50.i.i 225*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZNSt6vectorIjSaIjEEaSERKS1_(%"struct.std::vector<int,std::allocator<int> >"* undef, %"struct.std::vector<int,std::allocator<int> >"* undef) 226*9880d681SAndroid Build Coastguard Worker to label %.noexc380.i unwind label %lpad204.i 227*9880d681SAndroid Build Coastguard Worker 228*9880d681SAndroid Build Coastguard Worker.noexc380.i: ; preds = %invcont86.i 229*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb100.i, label %bb.i.i.i198.i 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Workerbb.i.i.i198.i: ; preds = %.noexc380.i 232*9880d681SAndroid Build Coastguard Worker unreachable 233*9880d681SAndroid Build Coastguard Worker 234*9880d681SAndroid Build Coastguard Workerbb100.i: ; preds = %.noexc380.i 235*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invcont101.i, label %bb.i.i.i190.i 236*9880d681SAndroid Build Coastguard Worker 237*9880d681SAndroid Build Coastguard Workerbb.i.i.i190.i: ; preds = %bb100.i 238*9880d681SAndroid Build Coastguard Worker unreachable 239*9880d681SAndroid Build Coastguard Worker 240*9880d681SAndroid Build Coastguard Workerinvcont101.i: ; preds = %bb100.i 241*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN9TableBaseILi2EdE6reinitERK12TableIndicesILi2EE(%"struct.TableBase<2,double>"* undef, i32 undef, i32 undef) 242*9880d681SAndroid Build Coastguard Worker to label %_ZN10FullMatrixIdEC1Ejj.exit.i.i unwind label %lpad.i.i.i.i.i 243*9880d681SAndroid Build Coastguard Worker 244*9880d681SAndroid Build Coastguard Workerlpad.i.i.i.i.i: ; preds = %invcont101.i 245*9880d681SAndroid Build Coastguard Worker %exn.i.i.i.i.i = landingpad {i8*, i32} 246*9880d681SAndroid Build Coastguard Worker cleanup 247*9880d681SAndroid Build Coastguard Worker unreachable 248*9880d681SAndroid Build Coastguard Worker 249*9880d681SAndroid Build Coastguard Worker_ZN10FullMatrixIdEC1Ejj.exit.i.i: ; preds = %invcont101.i 250*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN9TableBaseILi2EdE6reinitERK12TableIndicesILi2EE(%"struct.TableBase<2,double>"* undef, i32 undef, i32 undef) 251*9880d681SAndroid Build Coastguard Worker to label %_ZN10FullMatrixIdEC1Ejj.exit28.i.i unwind label %lpad.i.i.i27.i.i 252*9880d681SAndroid Build Coastguard Worker 253*9880d681SAndroid Build Coastguard Workerlpad.i.i.i27.i.i: ; preds = %_ZN10FullMatrixIdEC1Ejj.exit.i.i 254*9880d681SAndroid Build Coastguard Worker %exn.i.i.i27.i.i = landingpad {i8*, i32} 255*9880d681SAndroid Build Coastguard Worker cleanup 256*9880d681SAndroid Build Coastguard Worker invoke void @_Unwind_Resume(i8* undef) 257*9880d681SAndroid Build Coastguard Worker to label %.noexc.i.i unwind label %lpad.i.i 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker.noexc.i.i: ; preds = %lpad.i.i.i27.i.i 260*9880d681SAndroid Build Coastguard Worker unreachable 261*9880d681SAndroid Build Coastguard Worker 262*9880d681SAndroid Build Coastguard Worker_ZN10FullMatrixIdEC1Ejj.exit28.i.i: ; preds = %_ZN10FullMatrixIdEC1Ejj.exit.i.i 263*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb58.i.i, label %bb.i.i.i304.i.i 264*9880d681SAndroid Build Coastguard Worker 265*9880d681SAndroid Build Coastguard Workerbb.i.i.i304.i.i: ; preds = %_ZN10FullMatrixIdEC1Ejj.exit28.i.i 266*9880d681SAndroid Build Coastguard Worker unreachable 267*9880d681SAndroid Build Coastguard Worker 268*9880d681SAndroid Build Coastguard Workerbb58.i.i: ; preds = %_ZN10FullMatrixIdEC1Ejj.exit28.i.i 269*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb.i191.i, label %bb.i.i.i297.i.i 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Workerbb.i.i.i297.i.i: ; preds = %bb58.i.i 272*9880d681SAndroid Build Coastguard Worker unreachable 273*9880d681SAndroid Build Coastguard Worker 274*9880d681SAndroid Build Coastguard Workerlpad.i.i: ; preds = %lpad.i.i.i27.i.i 275*9880d681SAndroid Build Coastguard Worker %exn.i.i = landingpad {i8*, i32} 276*9880d681SAndroid Build Coastguard Worker cleanup 277*9880d681SAndroid Build Coastguard Worker unreachable 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Workerbb.i191.i: ; preds = %.noexc232.i, %bb58.i.i 280*9880d681SAndroid Build Coastguard Worker invoke fastcc void @_ZN9TableBaseILi2EdE6reinitERK12TableIndicesILi2EE(%"struct.TableBase<2,double>"* undef, i32 undef, i32 undef) 281*9880d681SAndroid Build Coastguard Worker to label %.noexc232.i unwind label %lpad196.i 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker.noexc232.i: ; preds = %bb.i191.i 284*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb29.loopexit.i.i, label %bb.i191.i 285*9880d681SAndroid Build Coastguard Worker 286*9880d681SAndroid Build Coastguard Workerbb7.i215.i: ; preds = %bb9.i216.i 287*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb16.preheader.i.i, label %bb8.i.i 288*9880d681SAndroid Build Coastguard Worker 289*9880d681SAndroid Build Coastguard Workerbb8.i.i: ; preds = %bb7.i215.i 290*9880d681SAndroid Build Coastguard Worker %tmp60.i.i = add i32 %0, 1 ; <i32> [#uses=1] 291*9880d681SAndroid Build Coastguard Worker br label %bb9.i216.i 292*9880d681SAndroid Build Coastguard Worker 293*9880d681SAndroid Build Coastguard Workerbb9.i216.i: ; preds = %bb29.loopexit.i.i, %bb8.i.i 294*9880d681SAndroid Build Coastguard Worker %0 = phi i32 [ 0, %bb29.loopexit.i.i ], [ %tmp60.i.i, %bb8.i.i ] ; <i32> [#uses=2] 295*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb7.i215.i, label %bb16.preheader.i.i 296*9880d681SAndroid Build Coastguard Worker 297*9880d681SAndroid Build Coastguard Workerbb15.i.i: ; preds = %bb16.preheader.i.i, %bb15.i.i 298*9880d681SAndroid Build Coastguard Worker %j1.0212.i.i = phi i32 [ %1, %bb15.i.i ], [ 0, %bb16.preheader.i.i ] ; <i32> [#uses=2] 299*9880d681SAndroid Build Coastguard Worker %tmp6.i.i195.i.i = load i32, i32* undef, align 4 ; <i32> [#uses=1] 300*9880d681SAndroid Build Coastguard Worker %tmp231.i.i = mul i32 %0, %tmp6.i.i195.i.i ; <i32> [#uses=1] 301*9880d681SAndroid Build Coastguard Worker %tmp13.i197.i.i = add i32 %j1.0212.i.i, %tmp231.i.i ; <i32> [#uses=0] 302*9880d681SAndroid Build Coastguard Worker %1 = add i32 %j1.0212.i.i, 1 ; <i32> [#uses=1] 303*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb15.i.i, label %bb17.i.i 304*9880d681SAndroid Build Coastguard Worker 305*9880d681SAndroid Build Coastguard Workerbb17.i.i: ; preds = %bb16.preheader.i.i, %bb15.i.i 306*9880d681SAndroid Build Coastguard Worker br label %bb16.preheader.i.i 307*9880d681SAndroid Build Coastguard Worker 308*9880d681SAndroid Build Coastguard Workerbb16.preheader.i.i: ; preds = %bb17.i.i, %bb9.i216.i, %bb7.i215.i 309*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb17.i.i, label %bb15.i.i 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Workerbb29.loopexit.i.i: ; preds = %.noexc232.i 312*9880d681SAndroid Build Coastguard Worker br label %bb9.i216.i 313*9880d681SAndroid Build Coastguard Worker 314*9880d681SAndroid Build Coastguard Workerlpad.i: ; preds = %entry 315*9880d681SAndroid Build Coastguard Worker %exn.i = landingpad {i8*, i32} 316*9880d681SAndroid Build Coastguard Worker cleanup 317*9880d681SAndroid Build Coastguard Worker unreachable 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Workerlpad120.i: ; preds = %invcont.i 320*9880d681SAndroid Build Coastguard Worker %exn120.i = landingpad {i8*, i32} 321*9880d681SAndroid Build Coastguard Worker cleanup 322*9880d681SAndroid Build Coastguard Worker unreachable 323*9880d681SAndroid Build Coastguard Worker 324*9880d681SAndroid Build Coastguard Workerlpad124.i: ; preds = %invcont1.i 325*9880d681SAndroid Build Coastguard Worker %exn124.i = landingpad {i8*, i32} 326*9880d681SAndroid Build Coastguard Worker cleanup 327*9880d681SAndroid Build Coastguard Worker unreachable 328*9880d681SAndroid Build Coastguard Worker 329*9880d681SAndroid Build Coastguard Workerlpad128.i: ; preds = %invcont3.i 330*9880d681SAndroid Build Coastguard Worker %exn128.i = landingpad {i8*, i32} 331*9880d681SAndroid Build Coastguard Worker cleanup 332*9880d681SAndroid Build Coastguard Worker unreachable 333*9880d681SAndroid Build Coastguard Worker 334*9880d681SAndroid Build Coastguard Workerlpad132.i: ; preds = %invcont4.i 335*9880d681SAndroid Build Coastguard Worker %exn132.i = landingpad {i8*, i32} 336*9880d681SAndroid Build Coastguard Worker cleanup 337*9880d681SAndroid Build Coastguard Worker unreachable 338*9880d681SAndroid Build Coastguard Worker 339*9880d681SAndroid Build Coastguard Workerlpad136.i: ; preds = %invcont6.i 340*9880d681SAndroid Build Coastguard Worker %exn136.i = landingpad {i8*, i32} 341*9880d681SAndroid Build Coastguard Worker cleanup 342*9880d681SAndroid Build Coastguard Worker unreachable 343*9880d681SAndroid Build Coastguard Worker 344*9880d681SAndroid Build Coastguard Workerlpad140.i: ; preds = %bb21.i, %invcont7.i 345*9880d681SAndroid Build Coastguard Worker %exn140.i = landingpad {i8*, i32} 346*9880d681SAndroid Build Coastguard Worker cleanup 347*9880d681SAndroid Build Coastguard Worker unreachable 348*9880d681SAndroid Build Coastguard Worker 349*9880d681SAndroid Build Coastguard Workerlpad144.i: ; preds = %bb10.i168.i, %invcont9.i 350*9880d681SAndroid Build Coastguard Worker %exn144.i = landingpad {i8*, i32} 351*9880d681SAndroid Build Coastguard Worker cleanup 352*9880d681SAndroid Build Coastguard Worker unreachable 353*9880d681SAndroid Build Coastguard Worker 354*9880d681SAndroid Build Coastguard Workerlpad148.i: ; preds = %invcont10.i 355*9880d681SAndroid Build Coastguard Worker %exn148.i = landingpad {i8*, i32} 356*9880d681SAndroid Build Coastguard Worker cleanup 357*9880d681SAndroid Build Coastguard Worker unreachable 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Workerlpad188.i: ; preds = %bb50.i.i.i 360*9880d681SAndroid Build Coastguard Worker %exn188.i = landingpad {i8*, i32} 361*9880d681SAndroid Build Coastguard Worker cleanup 362*9880d681SAndroid Build Coastguard Worker unreachable 363*9880d681SAndroid Build Coastguard Worker 364*9880d681SAndroid Build Coastguard Workerlpad196.i: ; preds = %bb.i191.i 365*9880d681SAndroid Build Coastguard Worker %exn196 = landingpad {i8*, i32} 366*9880d681SAndroid Build Coastguard Worker cleanup 367*9880d681SAndroid Build Coastguard Worker unreachable 368*9880d681SAndroid Build Coastguard Worker 369*9880d681SAndroid Build Coastguard Workerlpad200.i: ; preds = %bb50.i.i 370*9880d681SAndroid Build Coastguard Worker %exn200.i = landingpad {i8*, i32} 371*9880d681SAndroid Build Coastguard Worker cleanup 372*9880d681SAndroid Build Coastguard Worker unreachable 373*9880d681SAndroid Build Coastguard Worker 374*9880d681SAndroid Build Coastguard Workerlpad204.i: ; preds = %invcont86.i 375*9880d681SAndroid Build Coastguard Worker %exn204.i = landingpad {i8*, i32} 376*9880d681SAndroid Build Coastguard Worker cleanup 377*9880d681SAndroid Build Coastguard Worker unreachable 378*9880d681SAndroid Build Coastguard Worker} 379*9880d681SAndroid Build Coastguard Worker 380*9880d681SAndroid Build Coastguard Workerdeclare fastcc void @_ZN11Polynomials19LagrangeEquidistant23generate_complete_basisEj(%"struct.std::vector<Polynomials::Polynomial<double>,std::allocator<Polynomials::Polynomial<double> > >"* noalias nocapture sret, i32) 381*9880d681SAndroid Build Coastguard Worker 382*9880d681SAndroid Build Coastguard Workerdeclare i32 @__gxx_personality_v0(...) 383