Lines Matching refs:myStruct
4 %myStruct = type { i64 , i8, i32 }
12 @varstruct = dso_local global %myStruct zeroinitializer
35 define dso_local void @take_struct(%myStruct* byval(%myStruct) %structval) {
37 %addr0 = getelementptr %myStruct, %myStruct* %structval, i64 0, i32 2
38 %addr1 = getelementptr %myStruct, %myStruct* %structval, i64 0, i32 0
55 define dso_local void @check_byval_align(i32* byval(i32) %ignore, %myStruct* byval(%myStruct) align…
58 %addr0 = getelementptr %myStruct, %myStruct* %structval, i64 0, i32 2
59 %addr1 = getelementptr %myStruct, %myStruct* %structval, i64 0, i32 0
96 %addr = bitcast %myStruct* @varstruct to [2 x i64]*
108 ; if LLVM does it to %myStruct too. So this is the simplest check
109 define dso_local void @return_large_struct(%myStruct* sret(%myStruct) %retval) {
111 %addr0 = getelementptr %myStruct, %myStruct* %retval, i64 0, i32 0
112 %addr1 = getelementptr %myStruct, %myStruct* %retval, i64 0, i32 1
113 %addr2 = getelementptr %myStruct, %myStruct* %retval, i64 0, i32 2
129 i32* %var6, %myStruct* byval(%myStruct) %struct, i32* byval(i32) %stacked,
132 %addr = getelementptr %myStruct, %myStruct* %struct, i64 0, i32 0