| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ExpandPseudo.cpp | 267 bool HasEGPR = STI->hasEGPR(); in ExpandMI() local 472 TII->get(HasEGPR ? X86::KMOVWkm_EVEX : X86::KMOVWkm)) in ExpandMI() 476 TII->get(HasEGPR ? X86::KMOVWkm_EVEX : X86::KMOVWkm)) in ExpandMI() 509 TII->get(HasEGPR ? X86::KMOVWmk_EVEX : X86::KMOVWmk)); in ExpandMI() 511 TII->get(HasEGPR ? X86::KMOVWmk_EVEX : X86::KMOVWmk)); in ExpandMI()
|
| H A D | X86InstrAMX.td | 17 multiclass AMX_TILE_COMMON<string Suffix, Predicate HasEGPR> { 18 let Predicates = [HasAMXTILE, HasEGPR, In64BitMode] in { 50 defm "" : AMX_TILE_COMMON<"_EVEX", HasEGPR>, EVEX, NoCD8;
|
| H A D | X86InstrPredicates.td | 33 // HasEGPR is for the new entries and NoEGPR is for the entries before 35 def HasEGPR : Predicate<"Subtarget->hasEGPR()">;
|
| H A D | X86InstrMisc.td | 1284 let Predicates = [HasBMI, HasEGPR] in 1309 let Predicates = [HasBMI, HasEGPR, In64BitMode], Defs = [EFLAGS] in { 1313 let Predicates = [HasBMI2, HasEGPR, In64BitMode], Defs = [EFLAGS] in { 1344 let Predicates = [HasBMI, NoBMI2, NoTBM, HasEGPR] in { 1367 let Predicates = [HasBMI2, NoTBM, HasEGPR] in { 1397 let Predicates = [HasBMI2, HasEGPR] in { 1509 EVEX, NoCD8, T_MAP4, Requires<[In64BitMode, HasMOVDIRI, HasEGPR]>; 1513 EVEX, NoCD8, T_MAP4, Requires<[In64BitMode, HasMOVDIRI, HasEGPR]>; 1534 … EVEX, NoCD8, T_MAP4, PD, AdSize32, Requires<[HasMOVDIR64B, HasEGPR, In64BitMode]>; 1538 … EVEX, NoCD8, T_MAP4, PD, AdSize64, Requires<[HasMOVDIR64B, HasEGPR, In64BitMode]>; [all …]
|
| H A D | X86InstrInfo.cpp | 4057 bool HasEGPR = Subtarget.hasEGPR(); in CopyToFromAsymmetricReg() local 4067 return HasEGPR ? X86::KMOVQrk_EVEX : X86::KMOVQrk; in CopyToFromAsymmetricReg() 4082 return HasEGPR ? X86::KMOVQkr_EVEX : X86::KMOVQkr; in CopyToFromAsymmetricReg() 4140 bool HasEGPR = Subtarget.hasEGPR(); in copyPhysReg() local 4253 bool HasEGPR = STI.hasEGPR(); in getLoadStoreRegOpcode() local 4269 return Load ? (HasEGPR ? X86::KMOVWkm_EVEX : X86::KMOVWkm) in getLoadStoreRegOpcode() 4270 : (HasEGPR ? X86::KMOVWmk_EVEX : X86::KMOVWmk); in getLoadStoreRegOpcode() 4287 return Load ? (HasEGPR ? X86::KMOVDkm_EVEX : X86::KMOVDkm) in getLoadStoreRegOpcode() 4288 : (HasEGPR ? X86::KMOVDmk_EVEX : X86::KMOVDmk); in getLoadStoreRegOpcode() 4318 return Load ? (HasEGPR ? X86::KMOVQkm_EVEX : X86::KMOVQkm) in getLoadStoreRegOpcode() [all …]
|
| H A D | X86InstrShiftRotate.td | 558 let Predicates = [HasBMI2, HasEGPR, In64BitMode] in { 589 let Predicates = [HasBMI2, HasEGPR, In64BitMode] in { 686 let Predicates = [HasBMI2, HasEGPR] in {
|
| H A D | X86InstrSystem.td | 538 let Predicates = [HasEGPR, In64BitMode] in { 717 let Predicates = [HasINVPCID, HasEGPR] in {
|
| H A D | X86InstrArithmetic.td | 1337 defm ANDN32 : AndN<Xi32, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>; 1338 defm ANDN64 : AndN<Xi64, "_EVEX">, EVEX, REX_W, Requires<[HasBMI, HasEGPR, In64BitMode]>; 1355 let Predicates = [HasBMI, HasEGPR], AddedComplexity = -6 in
|
| H A D | X86.td | 344 def FeatureEGPR : SubtargetFeature<"egpr", "HasEGPR", "true",
|
| H A D | X86InstrAVX512.td | 2652 let Predicates = [HasDQI, HasEGPR, In64BitMode] in 2661 let Predicates = [HasAVX512, HasEGPR, In64BitMode] in 2676 let Predicates = [HasBWI, HasEGPR, In64BitMode] in {
|
| H A D | X86InstrSSE.td | 6691 let Predicates = [HasCRC32, HasEGPR, In64BitMode], OpMap = T_MAP4, OpEnc = EncEVEX in { 6770 let Constraints = "$src1 = $dst", Predicates = [HasSHA, HasEGPR, In64BitMode] in {
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | X86.cpp | 435 HasEGPR = true; in handleTargetFeatures() 945 if (HasEGPR) in getTargetDefines() 1274 .Case("egpr", HasEGPR) in hasFeature()
|
| H A D | X86.h | 171 bool HasEGPR = false; variable
|