Skip to content

Commit f9a79de

Browse files
committed
Correct TRI methods to optional<> and SmallString
1 parent f4a65de commit f9a79de

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3852,13 +3852,13 @@ SIRegisterInfo::getSubRegAlignmentNumBits(const TargetRegisterClass *RC,
38523852
return 0;
38533853
}
38543854

3855-
SmallVector<std::string>
3855+
SmallVector<SmallString<8>>
38563856
SIRegisterInfo::getVRegFlagsOfReg(Register Reg,
38573857
const MachineFunction &MF) const {
3858-
SmallVector<std::string> RegFlags;
3858+
SmallVector<SmallString<8>> RegFlags;
38593859
const SIMachineFunctionInfo *FuncInfo = MF.getInfo<SIMachineFunctionInfo>();
38603860
if (FuncInfo->checkFlag(Reg, AMDGPU::VirtRegFlag::WWM_REG)) {
3861-
RegFlags.push_back("WWM_REG");
3861+
RegFlags.push_back(SmallString<8>("WWM_REG"));
38623862
}
38633863
return RegFlags;
38643864
}

llvm/lib/Target/AMDGPU/SIRegisterInfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -458,14 +458,14 @@ class SIRegisterInfo final : public AMDGPUGenRegisterInfo {
458458
unsigned getSubRegAlignmentNumBits(const TargetRegisterClass *RC,
459459
unsigned SubReg) const;
460460

461-
std::pair<bool, uint8_t> getVRegFlagValue(StringRef Name) const override {
461+
std::optional<uint8_t> getVRegFlagValue(StringRef Name) const override {
462462
if (Name == "WWM_REG") {
463-
return {true, AMDGPU::VirtRegFlag::WWM_REG};
463+
return AMDGPU::VirtRegFlag::WWM_REG;
464464
}
465-
return {false, 0};
465+
return {};
466466
}
467467

468-
SmallVector<std::string>
468+
SmallVector<SmallString<8>>
469469
getVRegFlagsOfReg(Register Reg, const MachineFunction &MF) const override;
470470
};
471471

0 commit comments

Comments
 (0)