diff options
author | Zakk Chen <zakk.chen@sifive.com> | 2022-02-08 07:42:48 -0800 |
---|---|---|
committer | Zakk Chen <zakk.chen@sifive.com> | 2022-02-08 18:37:43 -0800 |
commit | cfe7f690367b9d2903f099162f0bcbbfd18c7610 (patch) | |
tree | 111e9cc64c28b1e8679729fc11dffeec33cbfa13 /llvm/lib/Support/TargetParser.cpp | |
parent | 5e71bbfb6cdcd7c1d04361a0a34812991479dc69 (diff) | |
download | llvm-cfe7f690367b9d2903f099162f0bcbbfd18c7610.zip llvm-cfe7f690367b9d2903f099162f0bcbbfd18c7610.tar.gz llvm-cfe7f690367b9d2903f099162f0bcbbfd18c7610.tar.bz2 |
[RISCV][NFC] Refactor RISCVISAInfo.
1. Remove computeDefaultABIFromArch and add computeDefaultABI in
RISCVISAInfo.
2. Add parseFeatureBits which may used in D118333.
Differential Revision: https://reviews.llvm.org/D119250
Diffstat (limited to 'llvm/lib/Support/TargetParser.cpp')
-rw-r--r-- | llvm/lib/Support/TargetParser.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/Support/TargetParser.cpp b/llvm/lib/Support/TargetParser.cpp index 0105cd2..b3eb43e 100644 --- a/llvm/lib/Support/TargetParser.cpp +++ b/llvm/lib/Support/TargetParser.cpp @@ -329,21 +329,6 @@ bool getCPUFeaturesExceptStdExt(CPUKind Kind, return true; } -StringRef computeDefaultABIFromArch(const llvm::RISCVISAInfo &ISAInfo) { - if (ISAInfo.getXLen() == 32) { - if (ISAInfo.hasExtension("d")) - return "ilp32d"; - if (ISAInfo.hasExtension("e")) - return "ilp32e"; - return "ilp32"; - } else if (ISAInfo.getXLen() == 64) { - if (ISAInfo.hasExtension("d")) - return "lp64d"; - return "lp64"; - } - llvm_unreachable("Invalid XLEN"); -} - } // namespace RISCV } // namespace llvm |