Home
last modified time | relevance | path

Searched refs:HasEGPR (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrRAOINT.td42 let Predicates = [HasRAOINT, HasEGPR, In64BitMode] in {
H A DX86InstrAMX.td17 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 DX86InstrMisc.td1111 let Predicates = [HasMOVBE, HasEGPR, In64BitMode] in {
1286 let Predicates = [HasBMI, HasEGPR] in
1311 let Predicates = [HasBMI, HasEGPR, In64BitMode], Defs = [EFLAGS] in {
1315 let Predicates = [HasBMI2, HasEGPR, In64BitMode], Defs = [EFLAGS] in {
1353 let Predicates = [HasBMI, NoBMI2, NoTBM, HasEGPR] in {
1376 let Predicates = [HasBMI2, NoTBM, HasEGPR] in {
1406 let Predicates = [HasBMI2, HasEGPR] in {
1518 EVEX, NoCD8, T_MAP4, Requires<[In64BitMode, HasMOVDIRI, HasEGPR]>;
1522 EVEX, NoCD8, T_MAP4, Requires<[In64BitMode, HasMOVDIRI, HasEGPR]>;
1543 … EVEX, NoCD8, T_MAP4, PD, AdSize32, Requires<[HasMOVDIR64B, HasEGPR, In64BitMode]>;
[all …]
H A DX86InstrPredicates.td33 // HasEGPR is for the new entries and NoEGPR is for the entries before
35 def HasEGPR : Predicate<"Subtarget->hasEGPR()">;
H A DX86InstrInfo.cpp4162 bool HasEGPR = Subtarget.hasEGPR(); in CopyToFromAsymmetricReg() local
4172 return HasEGPR ? X86::KMOVQrk_EVEX : X86::KMOVQrk; in CopyToFromAsymmetricReg()
4175 return Subtarget.hasBWI() ? (HasEGPR ? X86::KMOVDrk_EVEX : X86::KMOVDrk) in CopyToFromAsymmetricReg()
4176 : (HasEGPR ? X86::KMOVWrk_EVEX : X86::KMOVWrk); in CopyToFromAsymmetricReg()
4187 return HasEGPR ? X86::KMOVQkr_EVEX : X86::KMOVQkr; in CopyToFromAsymmetricReg()
4190 return Subtarget.hasBWI() ? (HasEGPR ? X86::KMOVDkr_EVEX : X86::KMOVDkr) in CopyToFromAsymmetricReg()
4191 : (HasEGPR ? X86::KMOVWkr_EVEX : X86::KMOVWkr); in CopyToFromAsymmetricReg()
4245 bool HasEGPR = Subtarget.hasEGPR(); in copyPhysReg() local
4300 Opc = Subtarget.hasBWI() ? (HasEGPR ? X86::KMOVQkk_EVEX : X86::KMOVQkk) in copyPhysReg()
4301 : (HasEGPR ? X86::KMOVQkk_EVEX : X86::KMOVWkk); in copyPhysReg()
[all …]
H A DX86InstrSystem.td485 let Predicates = [HasUSERMSR, HasEGPR, In64BitMode] in
571 let Predicates = [HasEGPR, In64BitMode] in {
750 let Predicates = [HasINVPCID, HasEGPR] in {
H A DX86InstrArithmetic.td360 let Defs = [EFLAGS], Predicates = [HasEGPR, In64BitMode] in {
1375 defm ANDN32 : AndN<Xi32, X86and_flag, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>, Def…
1376 defm ANDN64 : AndN<Xi64, X86and_flag, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>, Def…
1395 let Predicates = [HasBMI, HasEGPR], AddedComplexity = -6 in
H A DX86.td329 def FeatureEGPR : SubtargetFeature<"egpr", "HasEGPR", "true",
H A DX86InstrAVX512.td2652 let Predicates = [HasDQI, HasEGPR, In64BitMode] in
2661 let Predicates = [HasAVX512, HasEGPR, In64BitMode] in
2676 let Predicates = [HasBWI, HasEGPR, In64BitMode] in {
H A DX86InstrSSE.td6722 let Predicates = [HasCRC32, HasEGPR, In64BitMode], OpMap = T_MAP4, OpEnc = EncEVEX in {
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DX86.cpp445 HasEGPR = true; in handleTargetFeatures()
953 if (HasEGPR) in getTargetDefines()
969 if (HasEGPR && HasPush2Pop2 && HasPPX && HasNDD && HasCCMP && HasNF && in getTargetDefines()
972 if (HasEGPR && HasInlineAsmUseGPR32) in getTargetDefines()
1273 .Case("egpr", HasEGPR) in hasFeature()
H A DX86.h163 bool HasEGPR = false; variable