Author: Sergei Barannikov Date: 2025-09-19T22:31:34+03:00 New Revision: db1b1b28278693272ec6222e2096b755d15fbf9b
URL: https://github.com/llvm/llvm-project/commit/db1b1b28278693272ec6222e2096b755d15fbf9b DIFF: https://github.com/llvm/llvm-project/commit/db1b1b28278693272ec6222e2096b755d15fbf9b.diff LOG: Revert "[PowerPC] clean unused PPC target feature FeatureBPERMD (#159782)" This reverts commit 2e34188513e296f0c3d84b5a808924cafc6fd5a4. Added: Modified: llvm/lib/Target/PowerPC/PPC.td Removed: ################################################################################ diff --git a/llvm/lib/Target/PowerPC/PPC.td b/llvm/lib/Target/PowerPC/PPC.td index 7a03927df4aff..d491e88b66ad8 100644 --- a/llvm/lib/Target/PowerPC/PPC.td +++ b/llvm/lib/Target/PowerPC/PPC.td @@ -129,6 +129,8 @@ def FeatureFPCVT : SubtargetFeature<"fpcvt", "HasFPCVT", "true", [FeatureFPU]>; def FeatureISEL : SubtargetFeature<"isel","HasISEL", "true", "Enable the isel instruction">; +def FeatureBPERMD : SubtargetFeature<"bpermd", "HasBPERMD", "true", + "Enable the bpermd instruction">; def FeatureExtDiv : SubtargetFeature<"extdiv", "HasExtDiv", "true", "Enable extended divide instructions">; def FeatureLDBRX : SubtargetFeature<"ldbrx","HasLDBRX", "true", @@ -375,7 +377,7 @@ def NoNaNsFPMath : Predicate<"Subtarget->getTargetMachine().Options.NoNaNsFPMath">; def NaNsFPMath : Predicate<"!Subtarget->getTargetMachine().Options.NoNaNsFPMath">; -def HasBPERMD : Predicate<"Subtarget->getCPUDirective() >= PPC::DIR_PWR7">; +def HasBPERMD : Predicate<"Subtarget->hasBPERMD()">; def HasExtDiv : Predicate<"Subtarget->hasExtDiv()">; def IsISA2_06 : Predicate<"Subtarget->isISA2_06()">; def IsISA2_07 : Predicate<"Subtarget->isISA2_07()">; @@ -440,6 +442,7 @@ def ProcessorFeatures { FeatureLDBRX, Feature64BitSupport, /* Feature64BitRegs, */ + FeatureBPERMD, FeatureExtDiv, FeatureMFTB, DeprecatedDST, _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits