Skip to content

Commit bc0ab78

Browse files
committed
Correct TRI methods to optional<> and SmallString
1 parent 80207b7 commit bc0ab78

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
@@ -3840,13 +3840,13 @@ SIRegisterInfo::getSubRegAlignmentNumBits(const TargetRegisterClass *RC,
38403840
return 0;
38413841
}
38423842

3843-
SmallVector<std::string>
3843+
SmallVector<SmallString<8>>
38443844
SIRegisterInfo::getVRegFlagsOfReg(Register Reg,
38453845
const MachineFunction &MF) const {
3846-
SmallVector<std::string> RegFlags;
3846+
SmallVector<SmallString<8>> RegFlags;
38473847
const SIMachineFunctionInfo *FuncInfo = MF.getInfo<SIMachineFunctionInfo>();
38483848
if (FuncInfo->checkFlag(Reg, AMDGPU::VirtRegFlag::WWM_REG)) {
3849-
RegFlags.push_back("WWM_REG");
3849+
RegFlags.push_back(SmallString<8>("WWM_REG"));
38503850
}
38513851
return RegFlags;
38523852
}

llvm/lib/Target/AMDGPU/SIRegisterInfo.h

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

458-
std::pair<bool, uint8_t> getVRegFlagValue(StringRef Name) const override {
458+
std::optional<uint8_t> getVRegFlagValue(StringRef Name) const override {
459459
if (Name == "WWM_REG") {
460-
return {true, AMDGPU::VirtRegFlag::WWM_REG};
460+
return AMDGPU::VirtRegFlag::WWM_REG;
461461
}
462-
return {false, 0};
462+
return {};
463463
}
464464

465-
SmallVector<std::string>
465+
SmallVector<SmallString<8>>
466466
getVRegFlagsOfReg(Register Reg, const MachineFunction &MF) const override;
467467
};
468468

0 commit comments

Comments
 (0)