; NOTE: Assertions have been autogenerated by utils/update_analyze_test_checks.py ; RUN: opt -mtriple=aarch64-- -mattr=+sve -passes="print" -cost-kind=all 2>&1 -disable-output < %s | FileCheck %s target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" declare @llvm.sqrt.v2f64() define @fadd_v2f64( %a, %b) { ; CHECK-LABEL: 'fadd_v2f64' ; CHECK-NEXT: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:3 SizeLat:1 for: %r = fadd %a, %b ; CHECK-NEXT: Cost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret %r ; %r = fadd %a, %b ret %r } define @sqrt_v2f64( %a) { ; CHECK-LABEL: 'sqrt_v2f64' ; CHECK-NEXT: Cost Model: Found costs of 2 for: %r = call @llvm.sqrt.nxv2f64( %a) ; CHECK-NEXT: Cost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret %r ; %r = call @llvm.sqrt.v2f64( %a) ret %r }