[PATCH] D158050: [RISCV] RISCV vector calling convention (2/2)
Brandon Wu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 15 22:03:38 PDT 2023
4vtomat created this revision.
Herald added subscribers: jobnoorman, luke, VincentWu, vkmr, frasercrmck, luismarques, apazos, sameer.abuasal, s.egerton, Jim, benna, psnobl, jocewei, PkmX, the_o, brucehoult, MartinMosbeck, rogfer01, edward-jones, zzheng, jrtc27, shiva0217, kito-cheng, niosHD, sabuasal, simoncook, johnrusso, rbar, asb, arichardson.
Herald added a project: All.
4vtomat requested review of this revision.
Herald added subscribers: cfe-commits, wangpc, eopXD, MaskRay.
Herald added a project: clang.
This patch handles vector type and tuple type arguments
calling convention. Vector type arguments can be passed
directly by register or by reference, however tuple type
arguments are split into multiple vector type arguments,
all of these arguments should be either passed by references
or passed by registers.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D158050
Files:
clang/include/clang/AST/Type.h
clang/lib/CodeGen/Targets/RISCV.cpp
clang/test/CodeGen/RISCV/riscv-vector-callingconv-llvm-ir.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D158050.550608.patch
Type: text/x-patch
Size: 8940 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20230816/9910c98e/attachment-0001.bin>
More information about the cfe-commits
mailing list