From: Simon Pilgrim Date: Sun, 11 Dec 2022 10:27:03 +0000 (+0000) Subject: [X86] Fix missing HasX86_64 predicate X-Git-Tag: upstream/17.0.6~24328 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d75980f807f2e43b32b1936eaf7e7606afa888fd;p=platform%2Fupstream%2Fllvm.git [X86] Fix missing HasX86_64 predicate This was declared in FeatureX86_64 but never defined (we use the *64BitMode predicates for instruction defs - but now we need it for scheduler model defs). Noticed while preparing to add Unsupported features handling to X86 scheduler models. --- diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 34f9d30..0a45b7d 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -1009,6 +1009,8 @@ def HasAMXBF16 : Predicate<"Subtarget->hasAMXBF16()">; def HasAMXINT8 : Predicate<"Subtarget->hasAMXINT8()">; def HasUINTR : Predicate<"Subtarget->hasUINTR()">; def HasCRC32 : Predicate<"Subtarget->hasCRC32()">; + +def HasX86_64 : Predicate<"Subtarget->hasX86_64()">; def Not64BitMode : Predicate<"!Subtarget->is64Bit()">, AssemblerPredicate<(all_of (not Is64Bit)), "Not 64-bit mode">; def In64BitMode : Predicate<"Subtarget->is64Bit()">,