diff options
author | Craig Topper <craig.topper@sifive.com> | 2024-12-02 15:12:29 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2024-12-02 15:38:46 -0800 |
commit | fdc7ccf5432f72e6c87a78625bb55f8d4ceaea16 (patch) | |
tree | d430a05da4a875497bcaad97d89a5c1edfd5103a /llvm/lib | |
parent | 867a1d621d1c6146dc29fa6b471407327d8f1bff (diff) | |
download | llvm-fdc7ccf5432f72e6c87a78625bb55f8d4ceaea16.zip llvm-fdc7ccf5432f72e6c87a78625bb55f8d4ceaea16.tar.gz llvm-fdc7ccf5432f72e6c87a78625bb55f8d4ceaea16.tar.bz2 |
[RISCV][GISel] Allow fp128 function arguments.
Add more testing for large arguments.
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp b/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp index f50611a..3ab6d8a 100644 --- a/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp +++ b/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp @@ -350,7 +350,7 @@ static bool isSupportedArgumentType(Type *T, const RISCVSubtarget &Subtarget, bool IsLowerArgs = false) { if (T->isIntegerTy()) return true; - if (T->isHalfTy() || T->isFloatTy() || T->isDoubleTy()) + if (T->isHalfTy() || T->isFloatTy() || T->isDoubleTy() || T->isFP128Ty()) return true; if (T->isPointerTy()) return true; |