aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWang Pengcheng <wangpengcheng.pp@bytedance.com>2023-12-08 18:34:31 +0800
committerGitHub <noreply@github.com>2023-12-08 18:34:31 +0800
commitea85345eb69f751fdfd793016c854605f14f9dfc (patch)
tree422077625fa24e1546b5d5430bf34186063f72df
parent8859a4f630cb90d28f5dab993aa4aef0e915cd74 (diff)
downloadllvm-ea85345eb69f751fdfd793016c854605f14f9dfc.zip
llvm-ea85345eb69f751fdfd793016c854605f14f9dfc.tar.gz
llvm-ea85345eb69f751fdfd793016c854605f14f9dfc.tar.bz2
[RISCV][NFC] Use raw_svector_ostream to construct key of SubtargetMap (#72964)
To simplify some code.
-rw-r--r--llvm/lib/Target/RISCV/RISCVTargetMachine.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp b/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
index 84239db..3abdb60 100644
--- a/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+++ b/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
@@ -213,13 +213,8 @@ RISCVTargetMachine::getSubtargetImpl(const Function &F) const {
llvm::bit_floor((RVVBitsMax < 64 || RVVBitsMax > 65536) ? 0 : RVVBitsMax);
SmallString<512> Key;
- Key += "RVVMin";
- Key += std::to_string(RVVBitsMin);
- Key += "RVVMax";
- Key += std::to_string(RVVBitsMax);
- Key += CPU;
- Key += TuneCPU;
- Key += FS;
+ raw_svector_ostream(Key) << "RVVMin" << RVVBitsMin << "RVVMax" << RVVBitsMax
+ << CPU << TuneCPU << FS;
auto &I = SubtargetMap[Key];
if (!I) {
// This needs to be done before we create a new subtarget since any