diff options
| -rw-r--r-- | clang/lib/CodeGen/TargetInfo.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/clang/lib/CodeGen/TargetInfo.cpp b/clang/lib/CodeGen/TargetInfo.cpp index 44647a6fc55..8bb262b934d 100644 --- a/clang/lib/CodeGen/TargetInfo.cpp +++ b/clang/lib/CodeGen/TargetInfo.cpp @@ -7381,8 +7381,6 @@ class AMDGPUABIInfo final : public DefaultABIInfo { private: static const unsigned MaxNumRegsForArgsRet = 16; - bool shouldReturnTypeInRegister(QualType Ty, - ASTContext &Context) const; unsigned numRegsForType(QualType Ty) const; bool isHomogeneousAggregateBaseType(QualType Ty) const override; @@ -7412,13 +7410,6 @@ bool AMDGPUABIInfo::isHomogeneousAggregateSmallEnough( return Members * NumRegs <= MaxNumRegsForArgsRet; } -/// Check whether the type is small enough to consider passing directly in -/// registers. -bool AMDGPUABIInfo::shouldReturnTypeInRegister(QualType Ty, - ASTContext &Ctx) const { - return ((Ctx.getTypeSize(Ty) + 31) / 32) <= MaxNumRegsForArgsRet; -} - /// Estimate number of registers the type will use when passed in registers. unsigned AMDGPUABIInfo::numRegsForType(QualType Ty) const { unsigned NumRegs = 0; |

