[llvm] 0984a7f - [X86] Add missing HasNOPL predicate

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sun Dec 11 02:02:39 PST 2022


Author: Simon Pilgrim
Date: 2022-12-11T10:02:00Z
New Revision: 0984a7f42d5d31a40c96a1f07999b797bbfb8e44

URL: https://github.com/llvm/llvm-project/commit/0984a7f42d5d31a40c96a1f07999b797bbfb8e44
DIFF: https://github.com/llvm/llvm-project/commit/0984a7f42d5d31a40c96a1f07999b797bbfb8e44.diff

LOG: [X86] Add missing HasNOPL predicate

This was declared in FeatureNOPL but never defined.

Noticed while preparing to add Unsupported features handling to X86 scheduler models.

Added: 
    

Modified: 
    llvm/lib/Target/X86/X86InstrInfo.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td
index 72a05901c79d7..6416ff0990257 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.td
+++ b/llvm/lib/Target/X86/X86InstrInfo.td
@@ -879,6 +879,7 @@ def TruePredicate : Predicate<"true">;
 def HasCMOV      : Predicate<"Subtarget->canUseCMOV()">;
 def NoCMOV       : Predicate<"!Subtarget->canUseCMOV()">;
 
+def HasNOPL      : Predicate<"Subtarget->hasNOPL()">;
 def HasMMX       : Predicate<"Subtarget->hasMMX()">;
 def Has3DNow     : Predicate<"Subtarget->hasThreeDNow()">;
 def Has3DNowA    : Predicate<"Subtarget->hasThreeDNowA()">;


        


More information about the llvm-commits mailing list