diff --git a/llvm/lib/Target/AMDGPU/AMDGPU.td b/llvm/lib/Target/AMDGPU/AMDGPU.td --- a/llvm/lib/Target/AMDGPU/AMDGPU.td +++ b/llvm/lib/Target/AMDGPU/AMDGPU.td @@ -610,12 +610,6 @@ "Has ds_*_src2 instructions" >; -def FeatureRegisterBanking : SubtargetFeature<"register-banking", - "HasRegisterBanking", - "true", - "Has register banking" ->; - def FeatureVOP3Literal : SubtargetFeature<"vop3-literal", "HasVOP3Literal", "true", @@ -826,7 +820,7 @@ FeatureSDWA, FeatureSDWAOmod, FeatureSDWAScalar, FeatureSDWASdst, FeatureFlatInstOffsets, FeatureFlatGlobalInsts, FeatureFlatScratchInsts, FeatureAddNoCarryInsts, FeatureFmaMixInsts, FeatureGFX8Insts, - FeatureNoSdstCMPX, FeatureVscnt, FeatureRegisterBanking, + FeatureNoSdstCMPX, FeatureVscnt, FeatureVOP3Literal, FeatureDPP8, FeatureExtendedImageInsts, FeatureNoDataDepHazard, FeaturePkFmacF16Inst, FeatureGFX10A16, FeatureSMemTimeInst, FeatureFastDenormalF32, FeatureG16, diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp --- a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp @@ -269,7 +269,6 @@ HasGetWaveIdInst(false), HasSMemTimeInst(false), HasShaderCyclesRegister(false), - HasRegisterBanking(false), HasVOP3Literal(false), HasNoDataDepHazard(false), FlatAddressSpace(false), diff --git a/llvm/lib/Target/AMDGPU/GCNSubtarget.h b/llvm/lib/Target/AMDGPU/GCNSubtarget.h --- a/llvm/lib/Target/AMDGPU/GCNSubtarget.h +++ b/llvm/lib/Target/AMDGPU/GCNSubtarget.h @@ -153,7 +153,6 @@ bool HasGetWaveIdInst; bool HasSMemTimeInst; bool HasShaderCyclesRegister; - bool HasRegisterBanking; bool HasVOP3Literal; bool HasNoDataDepHazard; bool FlatAddressSpace; @@ -723,10 +722,6 @@ return HasShaderCyclesRegister; } - bool hasRegisterBanking() const { - return HasRegisterBanking; - } - bool hasVOP3Literal() const { return HasVOP3Literal; }