repo.or.cz
/
llvm-project.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
[NFC][Py Reformat] Reformat python files in llvm
[llvm-project.git]
/
llvm
/
test
/
CodeGen
/
Hexagon
/
ret-struct-by-val.ll
blob
60a97bcccfc559d4c57e681d718e9ae0662de117
1
; RUN: llc -march=hexagon < %s | FileCheck %s
2
; CHECK: r0 = add(r0,r1)
3
4
; Allow simple structures to be returned by value.
5
6
%s = type { i32, i32 }
7
8
declare %s @foo() #0
9
10
define i32 @fred() #0 {
11
%t0 = call %s @foo()
12
%x = extractvalue %s %t0, 0
13
%y = extractvalue %s %t0, 1
14
%r = add i32 %x, %y
15
ret i32 %r
16
}
17
18
attributes #0 = { nounwind }