1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 -mtriple=powerpc64-unknown-linux-gnu 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64le -mtriple=powerpc64le-unknown-linux-gnu 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker%class.Point.1 = type { %class.Tensor.0 } 5*9880d681SAndroid Build Coastguard Worker%class.Tensor.0 = type { [3 x double] } 6*9880d681SAndroid Build Coastguard Worker%class.TriaObjectAccessor.57 = type { %class.TriaAccessor.56 } 7*9880d681SAndroid Build Coastguard Worker%class.TriaAccessor.56 = type { i32, i32, %class.Triangulation.55* } 8*9880d681SAndroid Build Coastguard Worker%class.Triangulation.55 = type { %class.Subscriptor, %"class.std::vector.46", %"class.std::vector", %"class.std::vector.3.8", [255 x %class.Boundary.50*], i32, %struct.TriaNumberCache.54 } 9*9880d681SAndroid Build Coastguard Worker%class.Subscriptor = type { i32 (...)**, i32, %"class.std::type_info.2"* } 10*9880d681SAndroid Build Coastguard Worker%"class.std::type_info.2" = type { i32 (...)**, i8* } 11*9880d681SAndroid Build Coastguard Worker%"class.std::vector.46" = type { %"struct.std::_Vector_base.45" } 12*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.45" = type { %"struct.std::_Vector_base<TriangulationLevel<3> *, std::allocator<TriangulationLevel<3> *> >::_Vector_impl.44" } 13*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<TriangulationLevel<3> *, std::allocator<TriangulationLevel<3> *> >::_Vector_impl.44" = type { %class.TriangulationLevel.43**, %class.TriangulationLevel.43**, %class.TriangulationLevel.43** } 14*9880d681SAndroid Build Coastguard Worker%class.TriangulationLevel.43 = type { %class.TriangulationLevel.0.37, %"struct.TriangulationLevel<3>::HexesData.42" } 15*9880d681SAndroid Build Coastguard Worker%class.TriangulationLevel.0.37 = type { %class.TriangulationLevel.1.31, %"struct.TriangulationLevel<2>::QuadsData.36" } 16*9880d681SAndroid Build Coastguard Worker%class.TriangulationLevel.1.31 = type { %class.TriangulationLevel, %"struct.TriangulationLevel<1>::LinesData.30" } 17*9880d681SAndroid Build Coastguard Worker%class.TriangulationLevel = type { %"class.std::vector.3.8", %"class.std::vector.3.8", %"class.std::vector.7.12", %"class.std::vector.12.15" } 18*9880d681SAndroid Build Coastguard Worker%"class.std::vector.7.12" = type { %"struct.std::_Vector_base" } 19*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base" = type { %"struct.std::_Vector_base<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_Vector_impl.10" } 20*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_Vector_impl.10" = type { %"struct.std::pair.9"*, %"struct.std::pair.9"*, %"struct.std::pair.9"* } 21*9880d681SAndroid Build Coastguard Worker%"struct.std::pair.9" = type opaque 22*9880d681SAndroid Build Coastguard Worker%"class.std::vector.12.15" = type { %"struct.std::_Vector_base.13.14" } 23*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.13.14" = type { %"struct.std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl.13" } 24*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl.13" = type { i32*, i32*, i32* } 25*9880d681SAndroid Build Coastguard Worker%"struct.TriangulationLevel<1>::LinesData.30" = type { %"class.std::vector.17.20", %"class.std::vector.22.23", %"class.std::vector.3.8", %"class.std::vector.3.8", %"class.std::vector.27.26", %"class.std::vector.32.29" } 26*9880d681SAndroid Build Coastguard Worker%"class.std::vector.17.20" = type { %"struct.std::_Vector_base.18.19" } 27*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.18.19" = type { %"struct.std::_Vector_base<Line, std::allocator<Line> >::_Vector_impl.18" } 28*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<Line, std::allocator<Line> >::_Vector_impl.18" = type { %class.Line.17*, %class.Line.17*, %class.Line.17* } 29*9880d681SAndroid Build Coastguard Worker%class.Line.17 = type { [2 x i32] } 30*9880d681SAndroid Build Coastguard Worker%"class.std::vector.22.23" = type { %"struct.std::_Vector_base.23.22" } 31*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.23.22" = type { %"struct.std::_Vector_base<int, std::allocator<int> >::_Vector_impl.21" } 32*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<int, std::allocator<int> >::_Vector_impl.21" = type { i32*, i32*, i32* } 33*9880d681SAndroid Build Coastguard Worker%"class.std::vector.27.26" = type { %"struct.std::_Vector_base.28.25" } 34*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.28.25" = type { %"struct.std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl.24" } 35*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl.24" = type { i8*, i8*, i8* } 36*9880d681SAndroid Build Coastguard Worker%"class.std::vector.32.29" = type { %"struct.std::_Vector_base.33.28" } 37*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.33.28" = type { %"struct.std::_Vector_base<void *, std::allocator<void *> >::_Vector_impl.27" } 38*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<void *, std::allocator<void *> >::_Vector_impl.27" = type { i8**, i8**, i8** } 39*9880d681SAndroid Build Coastguard Worker%"struct.TriangulationLevel<2>::QuadsData.36" = type { %"class.std::vector.37.35", %"class.std::vector.22.23", %"class.std::vector.3.8", %"class.std::vector.3.8", %"class.std::vector.27.26", %"class.std::vector.32.29" } 40*9880d681SAndroid Build Coastguard Worker%"class.std::vector.37.35" = type { %"struct.std::_Vector_base.38.34" } 41*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.38.34" = type { %"struct.std::_Vector_base<Quad, std::allocator<Quad> >::_Vector_impl.33" } 42*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<Quad, std::allocator<Quad> >::_Vector_impl.33" = type { %class.Quad.32*, %class.Quad.32*, %class.Quad.32* } 43*9880d681SAndroid Build Coastguard Worker%class.Quad.32 = type { [4 x i32] } 44*9880d681SAndroid Build Coastguard Worker%"struct.TriangulationLevel<3>::HexesData.42" = type { %"class.std::vector.42.41", %"class.std::vector.22.23", %"class.std::vector.3.8", %"class.std::vector.3.8", %"class.std::vector.27.26", %"class.std::vector.32.29", %"class.std::vector.3.8" } 45*9880d681SAndroid Build Coastguard Worker%"class.std::vector.42.41" = type { %"struct.std::_Vector_base.43.40" } 46*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.43.40" = type { %"struct.std::_Vector_base<Hexahedron, std::allocator<Hexahedron> >::_Vector_impl.39" } 47*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<Hexahedron, std::allocator<Hexahedron> >::_Vector_impl.39" = type { %class.Hexahedron.38*, %class.Hexahedron.38*, %class.Hexahedron.38* } 48*9880d681SAndroid Build Coastguard Worker%class.Hexahedron.38= type { [6 x i32] } 49*9880d681SAndroid Build Coastguard Worker%"class.std::vector" = type { %"struct.std::_Vector_base.48.48" } 50*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base.48.48" = type { %"struct.std::_Vector_base<Point<3>, std::allocator<Point<3> > >::_Vector_impl.47" } 51*9880d681SAndroid Build Coastguard Worker%"struct.std::_Vector_base<Point<3>, std::allocator<Point<3> > >::_Vector_impl.47" = type { %class.Point.1*, %class.Point.1*, %class.Point.1* } 52*9880d681SAndroid Build Coastguard Worker%"class.std::vector.3.8" = type { %"struct.std::_Bvector_base.7" } 53*9880d681SAndroid Build Coastguard Worker%"struct.std::_Bvector_base.7" = type { %"struct.std::_Bvector_base<std::allocator<bool> >::_Bvector_impl.6" } 54*9880d681SAndroid Build Coastguard Worker%"struct.std::_Bvector_base<std::allocator<bool> >::_Bvector_impl.6" = type { %"struct.std::_Bit_iterator.5", %"struct.std::_Bit_iterator.5", i64* } 55*9880d681SAndroid Build Coastguard Worker%"struct.std::_Bit_iterator.5" = type { %"struct.std::_Bit_iterator_base.base.4", [4 x i8] } 56*9880d681SAndroid Build Coastguard Worker%"struct.std::_Bit_iterator_base.base.4" = type <{ i64*, i32 }> 57*9880d681SAndroid Build Coastguard Worker%class.Boundary.50 = type opaque 58*9880d681SAndroid Build Coastguard Worker%struct.TriaNumberCache.54 = type { %struct.TriaNumberCache.52.52, i32, %"class.std::vector.12.15", i32, %"class.std::vector.12.15" } 59*9880d681SAndroid Build Coastguard Worker%struct.TriaNumberCache.52.52 = type { %struct.TriaNumberCache.53.51, i32, %"class.std::vector.12.15", i32, %"class.std::vector.12.15" } 60*9880d681SAndroid Build Coastguard Worker%struct.TriaNumberCache.53.51 = type { i32, %"class.std::vector.12.15", i32, %"class.std::vector.12.15" } 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard Workerdefine void @_ZNK18TriaObjectAccessorILi3ELi3EE10barycenterEv(%class.Point.1* noalias nocapture sret %agg.result, %class.TriaObjectAccessor.57* %this) #0 align 2 { 63*9880d681SAndroid Build Coastguard Workerentry: 64*9880d681SAndroid Build Coastguard Worker %0 = load double, double* null, align 8 65*9880d681SAndroid Build Coastguard Worker %1 = load double, double* undef, align 8 66*9880d681SAndroid Build Coastguard Worker %call18 = tail call dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57* %this, i32 zeroext 6) 67*9880d681SAndroid Build Coastguard Worker %2 = load double, double* undef, align 8 68*9880d681SAndroid Build Coastguard Worker %call21 = tail call dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57* %this, i32 zeroext 7) 69*9880d681SAndroid Build Coastguard Worker %3 = load double, double* undef, align 8 70*9880d681SAndroid Build Coastguard Worker %call33 = tail call dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57* %this, i32 zeroext 3) 71*9880d681SAndroid Build Coastguard Worker %4 = load double, double* null, align 8 72*9880d681SAndroid Build Coastguard Worker %5 = load double, double* undef, align 8 73*9880d681SAndroid Build Coastguard Worker %call45 = tail call dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57* %this, i32 zeroext 7) 74*9880d681SAndroid Build Coastguard Worker %6 = load double, double* undef, align 8 75*9880d681SAndroid Build Coastguard Worker %call48 = tail call dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57* %this, i32 zeroext 0) 76*9880d681SAndroid Build Coastguard Worker %7 = load double, double* undef, align 8 77*9880d681SAndroid Build Coastguard Worker %call66 = tail call dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57* %this, i32 zeroext 6) 78*9880d681SAndroid Build Coastguard Worker %8 = load double, double* undef, align 8 79*9880d681SAndroid Build Coastguard Worker %mul334 = fmul double undef, 2.000000e+00 80*9880d681SAndroid Build Coastguard Worker %mul579 = fmul double %2, %5 81*9880d681SAndroid Build Coastguard Worker %mul597 = fmul double undef, %mul579 82*9880d681SAndroid Build Coastguard Worker %mul679 = fmul double %2, %8 83*9880d681SAndroid Build Coastguard Worker %mul1307 = fmul double undef, %1 84*9880d681SAndroid Build Coastguard Worker %mul2092 = fmul double undef, %4 85*9880d681SAndroid Build Coastguard Worker %mul2679 = fmul double undef, undef 86*9880d681SAndroid Build Coastguard Worker %mul2931 = fmul double undef, %3 87*9880d681SAndroid Build Coastguard Worker %mul3094 = fmul double undef, %3 88*9880d681SAndroid Build Coastguard Worker %mul3096 = fmul double %mul3094, %8 89*9880d681SAndroid Build Coastguard Worker %sub3097 = fsub double 0.000000e+00, %mul3096 90*9880d681SAndroid Build Coastguard Worker %add3105 = fadd double undef, %sub3097 91*9880d681SAndroid Build Coastguard Worker %add3113 = fadd double 0.000000e+00, %add3105 92*9880d681SAndroid Build Coastguard Worker %sub3121 = fsub double %add3113, undef 93*9880d681SAndroid Build Coastguard Worker %sub3129 = fsub double %sub3121, undef 94*9880d681SAndroid Build Coastguard Worker %add3137 = fadd double undef, %sub3129 95*9880d681SAndroid Build Coastguard Worker %add3145 = fadd double undef, %add3137 96*9880d681SAndroid Build Coastguard Worker %sub3153 = fsub double %add3145, undef 97*9880d681SAndroid Build Coastguard Worker %sub3162 = fsub double %sub3153, 0.000000e+00 98*9880d681SAndroid Build Coastguard Worker %add3171 = fadd double undef, %sub3162 99*9880d681SAndroid Build Coastguard Worker %add3180 = fadd double undef, %add3171 100*9880d681SAndroid Build Coastguard Worker %add3189 = fadd double 0.000000e+00, %add3180 101*9880d681SAndroid Build Coastguard Worker %mul3197 = fmul double %4, %mul2679 102*9880d681SAndroid Build Coastguard Worker %sub3198 = fsub double %add3189, %mul3197 103*9880d681SAndroid Build Coastguard Worker %sub3207 = fsub double %sub3198, 0.000000e+00 104*9880d681SAndroid Build Coastguard Worker %mul3212 = fmul double %2, undef 105*9880d681SAndroid Build Coastguard Worker %mul3214 = fmul double %mul3212, undef 106*9880d681SAndroid Build Coastguard Worker %sub3215 = fsub double %sub3207, %mul3214 107*9880d681SAndroid Build Coastguard Worker %mul3222 = fmul double %5, 0.000000e+00 108*9880d681SAndroid Build Coastguard Worker %sub3223 = fsub double %sub3215, %mul3222 109*9880d681SAndroid Build Coastguard Worker %mul3228 = fmul double %2, undef 110*9880d681SAndroid Build Coastguard Worker %mul3230 = fmul double %3, %mul3228 111*9880d681SAndroid Build Coastguard Worker %add3231 = fadd double %mul3230, %sub3223 112*9880d681SAndroid Build Coastguard Worker %mul3236 = fmul double undef, undef 113*9880d681SAndroid Build Coastguard Worker %mul3238 = fmul double %mul3236, %8 114*9880d681SAndroid Build Coastguard Worker %add3239 = fadd double %mul3238, %add3231 115*9880d681SAndroid Build Coastguard Worker %mul3244 = fmul double %mul1307, %3 116*9880d681SAndroid Build Coastguard Worker %mul3246 = fmul double %mul3244, %7 117*9880d681SAndroid Build Coastguard Worker %sub3247 = fsub double %add3239, %mul3246 118*9880d681SAndroid Build Coastguard Worker %mul3252 = fmul double undef, undef 119*9880d681SAndroid Build Coastguard Worker %mul3254 = fmul double %mul3252, %7 120*9880d681SAndroid Build Coastguard Worker %add3255 = fadd double %mul3254, %sub3247 121*9880d681SAndroid Build Coastguard Worker %sub3263 = fsub double %add3255, undef 122*9880d681SAndroid Build Coastguard Worker %add3271 = fadd double 0.000000e+00, %sub3263 123*9880d681SAndroid Build Coastguard Worker %sub3279 = fsub double %add3271, undef 124*9880d681SAndroid Build Coastguard Worker %sub3287 = fsub double %sub3279, undef 125*9880d681SAndroid Build Coastguard Worker %mul3292 = fmul double %mul1307, %5 126*9880d681SAndroid Build Coastguard Worker %mul3294 = fmul double %mul3292, undef 127*9880d681SAndroid Build Coastguard Worker %add3295 = fadd double %mul3294, %sub3287 128*9880d681SAndroid Build Coastguard Worker %add3303 = fadd double undef, %add3295 129*9880d681SAndroid Build Coastguard Worker %add3311 = fadd double 0.000000e+00, %add3303 130*9880d681SAndroid Build Coastguard Worker %mul3318 = fmul double undef, %7 131*9880d681SAndroid Build Coastguard Worker %sub3319 = fsub double %add3311, %mul3318 132*9880d681SAndroid Build Coastguard Worker %mul3326 = fmul double %4, %mul3228 133*9880d681SAndroid Build Coastguard Worker %sub3327 = fsub double %sub3319, %mul3326 134*9880d681SAndroid Build Coastguard Worker %mul3334 = fmul double undef, %8 135*9880d681SAndroid Build Coastguard Worker %sub3335 = fsub double %sub3327, %mul3334 136*9880d681SAndroid Build Coastguard Worker %add3343 = fadd double undef, %sub3335 137*9880d681SAndroid Build Coastguard Worker %mul3350 = fmul double %mul3212, %7 138*9880d681SAndroid Build Coastguard Worker %add3351 = fadd double %mul3350, %add3343 139*9880d681SAndroid Build Coastguard Worker %mul3358 = fmul double %mul2092, undef 140*9880d681SAndroid Build Coastguard Worker %sub3359 = fsub double %add3351, %mul3358 141*9880d681SAndroid Build Coastguard Worker %mul3362 = fmul double undef, %1 142*9880d681SAndroid Build Coastguard Worker %mul3366 = fmul double 0.000000e+00, %8 143*9880d681SAndroid Build Coastguard Worker %add3367 = fadd double %mul3366, %sub3359 144*9880d681SAndroid Build Coastguard Worker %mul3372 = fmul double %mul3362, %5 145*9880d681SAndroid Build Coastguard Worker %sub3375 = fsub double %add3367, undef 146*9880d681SAndroid Build Coastguard Worker %add3383 = fadd double undef, %sub3375 147*9880d681SAndroid Build Coastguard Worker %mul3389 = fmul double %2, 0.000000e+00 148*9880d681SAndroid Build Coastguard Worker %mul3391 = fmul double %4, %mul3389 149*9880d681SAndroid Build Coastguard Worker %sub3392 = fsub double %add3383, %mul3391 150*9880d681SAndroid Build Coastguard Worker %mul3396 = fmul double undef, 0.000000e+00 151*9880d681SAndroid Build Coastguard Worker %mul3400 = fmul double undef, %7 152*9880d681SAndroid Build Coastguard Worker %sub3401 = fsub double %sub3392, %mul3400 153*9880d681SAndroid Build Coastguard Worker %mul3407 = fmul double %mul3396, %4 154*9880d681SAndroid Build Coastguard Worker %mul3409 = fmul double %mul3407, %8 155*9880d681SAndroid Build Coastguard Worker %add3410 = fadd double %mul3409, %sub3401 156*9880d681SAndroid Build Coastguard Worker %add3419 = fadd double undef, %add3410 157*9880d681SAndroid Build Coastguard Worker %mul3423 = fmul double undef, %mul334 158*9880d681SAndroid Build Coastguard Worker %add3428 = fadd double undef, %add3419 159*9880d681SAndroid Build Coastguard Worker %add3437 = fadd double undef, %add3428 160*9880d681SAndroid Build Coastguard Worker %mul3443 = fmul double %mul3423, %3 161*9880d681SAndroid Build Coastguard Worker %mul3445 = fmul double %mul3443, %8 162*9880d681SAndroid Build Coastguard Worker %sub3446 = fsub double %add3437, %mul3445 163*9880d681SAndroid Build Coastguard Worker %mul3453 = fmul double %mul3372, undef 164*9880d681SAndroid Build Coastguard Worker %add3454 = fadd double %mul3453, %sub3446 165*9880d681SAndroid Build Coastguard Worker %add3462 = fadd double 0.000000e+00, %add3454 166*9880d681SAndroid Build Coastguard Worker %mul3467 = fmul double %mul3362, %3 167*9880d681SAndroid Build Coastguard Worker %mul3469 = fmul double %mul3467, %8 168*9880d681SAndroid Build Coastguard Worker %sub3470 = fsub double %add3462, %mul3469 169*9880d681SAndroid Build Coastguard Worker %add3478 = fadd double 0.000000e+00, %sub3470 170*9880d681SAndroid Build Coastguard Worker %sub3486 = fsub double %add3478, undef 171*9880d681SAndroid Build Coastguard Worker %mul3490 = fmul double %mul334, 0.000000e+00 172*9880d681SAndroid Build Coastguard Worker %mul3492 = fmul double %2, %mul3490 173*9880d681SAndroid Build Coastguard Worker %mul3494 = fmul double %mul3492, undef 174*9880d681SAndroid Build Coastguard Worker %sub3495 = fsub double %sub3486, %mul3494 175*9880d681SAndroid Build Coastguard Worker %sub3503 = fsub double %sub3495, undef 176*9880d681SAndroid Build Coastguard Worker %sub3512 = fsub double %sub3503, undef 177*9880d681SAndroid Build Coastguard Worker %add3520 = fadd double undef, %sub3512 178*9880d681SAndroid Build Coastguard Worker %sub3528 = fsub double %add3520, undef 179*9880d681SAndroid Build Coastguard Worker %add3537 = fadd double undef, %sub3528 180*9880d681SAndroid Build Coastguard Worker %add3545 = fadd double 0.000000e+00, %add3537 181*9880d681SAndroid Build Coastguard Worker %sub3553 = fsub double %add3545, undef 182*9880d681SAndroid Build Coastguard Worker %add3561 = fadd double undef, %sub3553 183*9880d681SAndroid Build Coastguard Worker %sub3569 = fsub double %add3561, undef 184*9880d681SAndroid Build Coastguard Worker %mul3574 = fmul double undef, undef 185*9880d681SAndroid Build Coastguard Worker %mul3576 = fmul double %mul3574, %7 186*9880d681SAndroid Build Coastguard Worker %add3577 = fadd double %mul3576, %sub3569 187*9880d681SAndroid Build Coastguard Worker %sub3585 = fsub double %add3577, undef 188*9880d681SAndroid Build Coastguard Worker %mul3592 = fmul double %4, undef 189*9880d681SAndroid Build Coastguard Worker %sub3593 = fsub double %sub3585, %mul3592 190*9880d681SAndroid Build Coastguard Worker %mul3598 = fmul double %2, undef 191*9880d681SAndroid Build Coastguard Worker %mul3600 = fmul double %mul3598, %7 192*9880d681SAndroid Build Coastguard Worker %add3601 = fadd double %mul3600, %sub3593 193*9880d681SAndroid Build Coastguard Worker %mul3608 = fmul double %mul3598, undef 194*9880d681SAndroid Build Coastguard Worker %sub3609 = fsub double %add3601, %mul3608 195*9880d681SAndroid Build Coastguard Worker %sub3618 = fsub double %sub3609, undef 196*9880d681SAndroid Build Coastguard Worker %add3627 = fadd double undef, %sub3618 197*9880d681SAndroid Build Coastguard Worker %add3635 = fadd double undef, %add3627 198*9880d681SAndroid Build Coastguard Worker %mul3638 = fmul double undef, %2 199*9880d681SAndroid Build Coastguard Worker %mul3640 = fmul double %mul3638, %5 200*9880d681SAndroid Build Coastguard Worker %mul3642 = fmul double %mul3640, %7 201*9880d681SAndroid Build Coastguard Worker %sub3643 = fsub double %add3635, %mul3642 202*9880d681SAndroid Build Coastguard Worker %mul3648 = fmul double %1, undef 203*9880d681SAndroid Build Coastguard Worker %mul3650 = fmul double %mul3648, %8 204*9880d681SAndroid Build Coastguard Worker %sub3651 = fsub double %sub3643, %mul3650 205*9880d681SAndroid Build Coastguard Worker %mul3656 = fmul double %mul3638, %4 206*9880d681SAndroid Build Coastguard Worker %mul3658 = fmul double %mul3656, %8 207*9880d681SAndroid Build Coastguard Worker %add3659 = fadd double %mul3658, %sub3651 208*9880d681SAndroid Build Coastguard Worker %mul3666 = fmul double %5, 0.000000e+00 209*9880d681SAndroid Build Coastguard Worker %add3667 = fadd double %mul3666, %add3659 210*9880d681SAndroid Build Coastguard Worker %sub3675 = fsub double %add3667, undef 211*9880d681SAndroid Build Coastguard Worker %mul3680 = fmul double %mul3638, %3 212*9880d681SAndroid Build Coastguard Worker %mul3682 = fmul double %mul3680, %8 213*9880d681SAndroid Build Coastguard Worker %sub3683 = fsub double %sub3675, %mul3682 214*9880d681SAndroid Build Coastguard Worker %add3692 = fadd double 0.000000e+00, %sub3683 215*9880d681SAndroid Build Coastguard Worker %mul3696 = fmul double undef, undef 216*9880d681SAndroid Build Coastguard Worker %mul3698 = fmul double %mul3696, %4 217*9880d681SAndroid Build Coastguard Worker %mul3700 = fmul double %mul3698, %8 218*9880d681SAndroid Build Coastguard Worker %add3701 = fadd double %mul3700, %add3692 219*9880d681SAndroid Build Coastguard Worker %sub3710 = fsub double %add3701, undef 220*9880d681SAndroid Build Coastguard Worker %mul3716 = fmul double undef, %3 221*9880d681SAndroid Build Coastguard Worker %mul3718 = fmul double %mul3716, %8 222*9880d681SAndroid Build Coastguard Worker %sub3719 = fsub double %sub3710, %mul3718 223*9880d681SAndroid Build Coastguard Worker %add3727 = fadd double undef, %sub3719 224*9880d681SAndroid Build Coastguard Worker %mul3734 = fmul double %mul3574, %8 225*9880d681SAndroid Build Coastguard Worker %add3735 = fadd double %mul3734, %add3727 226*9880d681SAndroid Build Coastguard Worker %sub3743 = fsub double %add3735, 0.000000e+00 227*9880d681SAndroid Build Coastguard Worker %add3751 = fadd double 0.000000e+00, %sub3743 228*9880d681SAndroid Build Coastguard Worker %mul3758 = fmul double %6, 0.000000e+00 229*9880d681SAndroid Build Coastguard Worker %sub3759 = fsub double %add3751, %mul3758 230*9880d681SAndroid Build Coastguard Worker %mul3764 = fmul double undef, %mul2931 231*9880d681SAndroid Build Coastguard Worker %mul3766 = fmul double %mul3764, undef 232*9880d681SAndroid Build Coastguard Worker %sub3767 = fsub double %sub3759, %mul3766 233*9880d681SAndroid Build Coastguard Worker %add3775 = fadd double 0.000000e+00, %sub3767 234*9880d681SAndroid Build Coastguard Worker %add3783 = fadd double undef, %add3775 235*9880d681SAndroid Build Coastguard Worker %sub3791 = fsub double %add3783, 0.000000e+00 236*9880d681SAndroid Build Coastguard Worker %add3799 = fadd double undef, %sub3791 237*9880d681SAndroid Build Coastguard Worker %sub3807 = fsub double %add3799, undef 238*9880d681SAndroid Build Coastguard Worker %mul3814 = fmul double 0.000000e+00, undef 239*9880d681SAndroid Build Coastguard Worker %add3815 = fadd double %mul3814, %sub3807 240*9880d681SAndroid Build Coastguard Worker %mul3822 = fmul double %mul597, undef 241*9880d681SAndroid Build Coastguard Worker %sub3823 = fsub double %add3815, %mul3822 242*9880d681SAndroid Build Coastguard Worker %add3831 = fadd double undef, %sub3823 243*9880d681SAndroid Build Coastguard Worker %mul3836 = fmul double undef, %mul679 244*9880d681SAndroid Build Coastguard Worker %mul3838 = fmul double %6, %mul3836 245*9880d681SAndroid Build Coastguard Worker %sub3839 = fsub double %add3831, %mul3838 246*9880d681SAndroid Build Coastguard Worker %add3847 = fadd double undef, %sub3839 247*9880d681SAndroid Build Coastguard Worker %add3855 = fadd double undef, %add3847 248*9880d681SAndroid Build Coastguard Worker %mul3858 = fmul double undef, %8 249*9880d681SAndroid Build Coastguard Worker %mul3860 = fmul double undef, %mul3858 250*9880d681SAndroid Build Coastguard Worker %mul3862 = fmul double %6, %mul3860 251*9880d681SAndroid Build Coastguard Worker %sub3863 = fsub double %add3855, %mul3862 252*9880d681SAndroid Build Coastguard Worker %add3872 = fadd double undef, %sub3863 253*9880d681SAndroid Build Coastguard Worker %sub3880 = fsub double %add3872, undef 254*9880d681SAndroid Build Coastguard Worker %sub3889 = fsub double %sub3880, undef 255*9880d681SAndroid Build Coastguard Worker %sub3898 = fsub double %sub3889, undef 256*9880d681SAndroid Build Coastguard Worker %add3907 = fadd double undef, %sub3898 257*9880d681SAndroid Build Coastguard Worker %sub3915 = fsub double %add3907, 0.000000e+00 258*9880d681SAndroid Build Coastguard Worker %add3923 = fadd double undef, %sub3915 259*9880d681SAndroid Build Coastguard Worker %mul3930 = fmul double %3, undef 260*9880d681SAndroid Build Coastguard Worker %add3931 = fadd double %mul3930, %add3923 261*9880d681SAndroid Build Coastguard Worker %add3940 = fadd double undef, %add3931 262*9880d681SAndroid Build Coastguard Worker %sub3949 = fsub double %add3940, undef 263*9880d681SAndroid Build Coastguard Worker %mul3952 = fmul double %2, %3 264*9880d681SAndroid Build Coastguard Worker %sub3957 = fsub double %sub3949, undef 265*9880d681SAndroid Build Coastguard Worker %sub3966 = fsub double %sub3957, undef 266*9880d681SAndroid Build Coastguard Worker %add3975 = fadd double undef, %sub3966 267*9880d681SAndroid Build Coastguard Worker %add3983 = fadd double undef, %add3975 268*9880d681SAndroid Build Coastguard Worker %sub3992 = fsub double %add3983, undef 269*9880d681SAndroid Build Coastguard Worker %mul3997 = fmul double undef, %mul3952 270*9880d681SAndroid Build Coastguard Worker %mul3999 = fmul double %mul3997, %8 271*9880d681SAndroid Build Coastguard Worker %add4000 = fadd double %mul3999, %sub3992 272*9880d681SAndroid Build Coastguard Worker %sub4008 = fsub double %add4000, undef 273*9880d681SAndroid Build Coastguard Worker %add4017 = fadd double undef, %sub4008 274*9880d681SAndroid Build Coastguard Worker %add4026 = fadd double 0.000000e+00, %add4017 275*9880d681SAndroid Build Coastguard Worker %mul4034 = fmul double %6, undef 276*9880d681SAndroid Build Coastguard Worker %sub4035 = fsub double %add4026, %mul4034 277*9880d681SAndroid Build Coastguard Worker %add4043 = fadd double undef, %sub4035 278*9880d681SAndroid Build Coastguard Worker %sub4051 = fsub double %add4043, 0.000000e+00 279*9880d681SAndroid Build Coastguard Worker %mul4916 = fmul double 0.000000e+00, %sub4051 280*9880d681SAndroid Build Coastguard Worker %mul4917 = fmul double %mul4916, 0x3FC5555555555555 281*9880d681SAndroid Build Coastguard Worker %mul7317 = fmul double 0.000000e+00, %3 282*9880d681SAndroid Build Coastguard Worker %mul7670 = fmul double %0, %mul7317 283*9880d681SAndroid Build Coastguard Worker %mul8882 = fmul double %0, 0.000000e+00 284*9880d681SAndroid Build Coastguard Worker %mul8884 = fmul double undef, %mul8882 285*9880d681SAndroid Build Coastguard Worker %sub8885 = fsub double 0.000000e+00, %mul8884 286*9880d681SAndroid Build Coastguard Worker %mul8892 = fmul double %mul7670, undef 287*9880d681SAndroid Build Coastguard Worker %add8893 = fadd double %mul8892, %sub8885 288*9880d681SAndroid Build Coastguard Worker %mul8900 = fmul double undef, undef 289*9880d681SAndroid Build Coastguard Worker %add8901 = fadd double %mul8900, %add8893 290*9880d681SAndroid Build Coastguard Worker %mul9767 = fmul double 0.000000e+00, %add8901 291*9880d681SAndroid Build Coastguard Worker %mul9768 = fmul double %mul9767, 0x3FC5555555555555 292*9880d681SAndroid Build Coastguard Worker store double %mul4917, double* undef, align 8 293*9880d681SAndroid Build Coastguard Worker store double %mul9768, double* undef, align 8 294*9880d681SAndroid Build Coastguard Worker ret void 295*9880d681SAndroid Build Coastguard Worker} 296*9880d681SAndroid Build Coastguard Worker 297*9880d681SAndroid Build Coastguard Workerdeclare dereferenceable(24) %class.Point.1* @_ZNK18TriaObjectAccessorILi3ELi3EE6vertexEj(%class.TriaObjectAccessor.57*, i32 zeroext) #0 298*9880d681SAndroid Build Coastguard Worker 299