Home
last modified time | relevance | path

Searched refs:HasBMI (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp49 bool HasBMI = Subtarget.hasBMI(); in X86LegalizerInfo() local
279 .legalFor(HasBMI, {{s16, s16}, {s32, s32}}) in X86LegalizerInfo()
280 .legalFor(HasBMI && Is64Bit, {{s64, s64}}) in X86LegalizerInfo()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DX86.cpp307 HasBMI = true; in handleTargetFeatures()
815 if (HasBMI) in getTargetDefines()
1280 .Case("bmi", HasBMI) in hasFeature()
H A DX86.h86 bool HasBMI = false; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrMisc.td1192 let Predicates = [HasBMI], Defs = [EFLAGS] in {
1281 let Predicates = [HasBMI, NoEGPR] in
1284 let Predicates = [HasBMI, HasEGPR] in
1301 let Predicates = [HasBMI, NoEGPR], Defs = [EFLAGS] in {
1309 let Predicates = [HasBMI, HasEGPR, In64BitMode], Defs = [EFLAGS] in {
1340 let Predicates = [HasBMI, NoBMI2, NoTBM, NoEGPR] in {
1351 let Predicates = [HasBMI, NoBMI2, NoTBM, HasEGPR] in {
H A DX86InstrArithmetic.td1385 defm ANDN32 : AndN<Xi32, X86and_flag>, VEX, Requires<[HasBMI, NoEGPR]>, DefEFLAGS;
1386 defm ANDN64 : AndN<Xi64, X86and_flag>, VEX, Requires<[HasBMI, NoEGPR]>, DefEFLAGS;
1387 defm ANDN32 : AndN<Xi32, X86and_flag, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>, Def…
1388 defm ANDN64 : AndN<Xi64, X86and_flag, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>, Def…
1404 let Predicates = [HasBMI, NoEGPR], AddedComplexity = -6 in
1407 let Predicates = [HasBMI, HasEGPR], AddedComplexity = -6 in
H A DX86InstrPredicates.td131 def HasBMI : Predicate<"Subtarget->hasBMI()">;
H A DX86.td216 def FeatureBMI : SubtargetFeature<"bmi", "HasBMI", "true",