brintos

brintos / llvm-project-archived public Read only

0
0
Text · 759 B · 52d8eb3 Raw
15 lines · plain
1; RUN: llc -fast-isel -pass-remarks-missed=isel < %s 2>&1 >/dev/null | FileCheck -check-prefix=STDERR -allow-empty %s2target datalayout = "e-m:e-i64:64-i128:128-n32:64-S128"3target triple = "aarch64-linux-gnu"4 5declare { i64, i64, i64, i64, i64, i64, i64, i64, i64, i64 } @ret_s10i64()6 7define i64 @call_ret_s10i64() {8; STDERR: FastISel missed call:   %ret = call { i64, i64, i64, i64, i64, i64, i64, i64, i64, i64 } @ret_s10i64() (in function: call_ret_s10i64)9  %ret = call { i64, i64, i64, i64, i64, i64, i64, i64, i64, i64 } @ret_s10i64()10  %ext0 = extractvalue { i64, i64, i64, i64, i64, i64, i64, i64, i64, i64 } %ret, 011  %ext1 = extractvalue { i64, i64, i64, i64, i64, i64, i64, i64, i64, i64 } %ret, 112  %sum = add i64 %ext0, %ext113  ret i64 %sum14}15