aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-12-02 15:12:29 -0800
committerCraig Topper <craig.topper@sifive.com>2024-12-02 15:38:46 -0800
commitfdc7ccf5432f72e6c87a78625bb55f8d4ceaea16 (patch)
treed430a05da4a875497bcaad97d89a5c1edfd5103a /llvm/lib
parent867a1d621d1c6146dc29fa6b471407327d8f1bff (diff)
downloadllvm-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.cpp2
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;