diff --git a/llvm/test/Transforms/LoopVectorize/vectorizeVFone.ll b/llvm/test/Transforms/LoopVectorize/vectorizeVFone.ll --- a/llvm/test/Transforms/LoopVectorize/vectorizeVFone.ll +++ b/llvm/test/Transforms/LoopVectorize/vectorizeVFone.ll @@ -1,12 +1,11 @@ ; RUN: opt < %s -passes=loop-vectorize -S 2>&1 | FileCheck %s -target triple = "powerpc64le-unknown-linux-gnu" %type = type { [3 x double] } -define void @getScalarFunc(double* %A, double* %C, %type* %B) #0 { +define void @getScalarFunc(double* %A, double* %C, %type* %B) { ; CHECK-LABEL: getScalarFunc ; This check will catch also the massv version of the function. -; CHECK-NOT: call fast <{{[0-9]+}} x double> @{{.*}}atan{{.*}}(<{{[0-9]+}} x double> %{{[0-9]+}}) +; CHECK-NOT: call fast <{{[0-9]+}} x double> @{{.*}}atan(<{{[0-9]+}} x double> %{{[0-9]+}}) entry: br label %for.body @@ -15,7 +14,7 @@ %dummyload2 = load double, double* %A, align 8 %arrayidx.i24 = getelementptr inbounds %type, %type* %B, i64 %i, i32 0, i32 0 %_15 = load double, double* %arrayidx.i24, align 8 - %call10 = tail call fast double @atan(double %_15) #1 + %call10 = tail call fast double @atan(double %_15) #0 %inc = add i64 %i, 1 %cmp = icmp ugt i64 1000, %inc br i1 %cmp, label %for.body, label %for.end @@ -25,6 +24,5 @@ } declare double @atan(double) local_unnamed_addr -declare <2 x double> @__atand2_massv(<2 x double>) #1 -attributes #0 = { "target-cpu"="pwr9" } -attributes #1 = { nounwind readnone "vector-function-abi-variant"="_ZGV_LLVM_N2v_atan(__atand2_massv)" } +declare <2 x double> @vector_atan(<2 x double>) #0 +attributes #0 = { nounwind readnone "vector-function-abi-variant"="_ZGV_LLVM_N2v_atan(vector_atan)" }