Lines Matching refs:AO
3 …ed-only -bb-vectorize-ignore-target-info -instcombine -gvn -S | FileCheck %s -check-prefix=CHECK-AO
29 ; CHECK-AO-LABEL: @test1(
30 ; CHECK-AO-NOT: <2 x double>
63 ; CHECK-AO-LABEL: @test2(
64 ; CHECK-AO-NOT: <2 x double>
94 ; CHECK-AO-LABEL: @test3(
95 ; CHECK-AO: %i0 = load double, double* %a, align 8
96 ; CHECK-AO: %i1 = load double, double* %b, align 8
97 ; CHECK-AO: %arrayidx3 = getelementptr inbounds double, double* %a, i64 1
98 ; CHECK-AO: %i3 = load double, double* %arrayidx3, align 8
99 ; CHECK-AO: %arrayidx4 = getelementptr inbounds double, double* %b, i64 1
100 ; CHECK-AO: %i4 = load double, double* %arrayidx4, align 8
101 ; CHECK-AO: %mul.v.i1.1 = insertelement <2 x double> undef, double %i1, i32 0
102 ; CHECK-AO: %mul.v.i1.2 = insertelement <2 x double> %mul.v.i1.1, double %i4, i32 1
103 ; CHECK-AO: %mul.v.i0.1 = insertelement <2 x double> undef, double %i0, i32 0
104 ; CHECK-AO: %mul.v.i0.2 = insertelement <2 x double> %mul.v.i0.1, double %i3, i32 1
105 ; CHECK-AO: %mul = fmul <2 x double> %mul.v.i0.2, %mul.v.i1.2
106 ; CHECK-AO: %mulf = fptrunc <2 x double> %mul to <2 x float>
107 ; CHECK-AO: %0 = bitcast float* %c to <2 x float>*
108 ; CHECK-AO: store <2 x float> %mulf, <2 x float>* %0, align 8
109 ; CHECK-AO: ret void
139 ; CHECK-AO-LABEL: @test4(
140 ; CHECK-AO-NOT: <2 x double>
167 ; CHECK-AO-LABEL: @test5(
168 ; CHECK-AO-NOT: <2 x double>