diff options
author | Wang Pengcheng <wangpengcheng.pp@bytedance.com> | 2023-12-08 18:34:31 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-08 18:34:31 +0800 |
commit | ea85345eb69f751fdfd793016c854605f14f9dfc (patch) | |
tree | 422077625fa24e1546b5d5430bf34186063f72df | |
parent | 8859a4f630cb90d28f5dab993aa4aef0e915cd74 (diff) | |
download | llvm-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.cpp | 9 |
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 |