/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrSSE.td | 218 VEX, VVVV, VEX_LIG, WIG; 223 VEX, VEX_LIG, Sched<[WriteFStore]>, WIG; 251 VEX, VEX_LIG, Sched<[WriteFLoad]>, WIG; 262 VEX, VEX_LIG, Sched<[WriteFLoad]>, WIG; 355 TB, VEX, WIG; 358 TB, PD, VEX, WIG; 361 TB, VEX, WIG; 364 TB, PD, VEX, WIG; 368 TB, VEX, VEX_L, WIG; 371 TB, PD, VEX, VEX_L, WIG; [all …]
|
H A D | X86InstrAMX.td | 49 defm "" : AMX_TILE_COMMON<"", NoEGPR>, VEX; 55 "tilerelease", [(int_x86_tilerelease)]>, VEX, T8, PS; 58 VEX, T8, XD; 104 VEX, VVVV, T8, XD; 108 VEX, VVVV, T8, XS; 112 VEX, VVVV, T8, PD; 116 VEX, VVVV, T8; 176 []>, VEX, VVVV, T8, XS; 206 []>, VEX, VVVV, T8, XD; 235 []>, T8, PD, VEX, VVVV; [all …]
|
H A D | X86InstrMisc.td | 1220 defm BLSR32 : Bls<"blsr", MRM1r, MRM1m, Xi32>, VEX; 1221 defm BLSR64 : Bls<"blsr", MRM1r, MRM1m, Xi64>, VEX; 1222 defm BLSMSK32 : Bls<"blsmsk", MRM2r, MRM2m, Xi32>, VEX; 1223 defm BLSMSK64 : Bls<"blsmsk", MRM2r, MRM2m, Xi64>, VEX; 1224 defm BLSI32 : Bls<"blsi", MRM3r, MRM3m, Xi32>, VEX; 1225 defm BLSI64 : Bls<"blsi", MRM3r, MRM3m, Xi64>, VEX; 1304 defm BEXTR32 : Bmi4VOp3<0xF7, "bextr", Xi32, X86bextr, WriteBEXTR>, VEX; 1305 defm BEXTR64 : Bmi4VOp3<0xF7, "bextr", Xi64, X86bextr, WriteBEXTR>, VEX; 1308 defm BZHI32 : Bmi4VOp3<0xF5, "bzhi", Xi32, X86bzhi, WriteBZHI>, VEX; 1309 defm BZHI64 : Bmi4VOp3<0xF5, "bzhi", Xi64, X86bzhi, WriteBZHI>, VEX; [all …]
|
H A D | X86CompressEVEX.cpp | 260 case X86II::VEX: in CompressEVEXImpl()
|
H A D | X86InstrFMA3Info.cpp | 148 bool IsFMA3Encoding = ((TSFlags & X86II::EncodingMask) == X86II::VEX && in getFMA3Group()
|
H A D | X86InstrPredicates.td | 11 // Intel x86 instructions have three separate encoding spaces: legacy, VEX, and 28 // Besides, some instructions in legacy space with map 2/3 and VEX space are
|
H A D | X86InstrFormats.td | 197 // Force the instruction to use REX2/VEX/EVEX encoding. 252 bit hasVEX_4V = 0; // Does this inst require the VEX.VVVV field?
|
H A D | X86InstrUtils.td | 43 class VEX { Encoding OpEnc = EncVEX; } 866 VEX, VVVV, FMASC, Requires<[HasFMA, NoFMA4, NoVLX]>; 870 VEX, VVVV, FMASC, Requires<[HasFMA, NoFMA4, NoAVX512]>; 874 VEX, VVVV, FMASC, Requires<[HasFMA, NoAVX512]>; 880 VEX, VVVV, FMASC, Requires<[HasFMA4, NoVLX]>; 884 VEX, VVVV, FMASC, Requires<[HasFMA4, NoAVX512]>; 888 VEX, VVVV, FMASC, Requires<[HasFMA4]>; 907 // XOP 5 operand instruction (VEX encoding!) 911 VEX, VVVV, Requires<[HasXOP]>;
|
H A D | X86InstrShiftRotate.td | 555 def ri : RorXri<t>, VEX; 556 def mi : RorXmi<t>, VEX; 586 def rr : ShiftXrr<m, t>, VEX; 587 def rm : ShiftXrm<m, t>, VEX;
|
H A D | X86InstrArithmetic.td | 1373 defm ANDN32 : AndN<Xi32, X86and_flag>, VEX, Requires<[HasBMI, NoEGPR]>, DefEFLAGS; 1374 defm ANDN64 : AndN<Xi64, X86and_flag>, VEX, Requires<[HasBMI, NoEGPR]>, DefEFLAGS; 1411 (ins t.RegClass:$src), "mulx", mulx_args, []>, T8, XD, VEX, 1415 (ins t.MemOperand:$src), "mulx", mulx_args, []>, T8, XD, VEX,
|
H A D | X86InstrSystem.td | 468 T_MAP7, VEX, XD, NoCD8; 478 T_MAP7, VEX, XS, NoCD8;
|
H A D | X86InstrAVX512.td | 828 // smaller extract to enable EVEX->VEX. 861 // smaller extract to enable EVEX->VEX. 2651 VEX, TB, PD; 2660 VEX, TB; 2668 VEX, TB, PD, REX_W; 2670 VEX, TB, XD; 2672 VEX, TB, REX_W; 2674 VEX, TB, XD, REX_W; 2795 sched, HasDQI>, VEX, TB, PD; 2797 sched, HasAVX512>, VEX, TB; [all …]
|
H A D | X86RegisterInfo.td | 794 // Represents the lower 16 registers that have VEX/legacy encodable subregs.
|
H A D | X86ISelDAGToDAG.cpp | 1729 if ((TSFlags & X86II::EncodingMask) != X86II::VEX && in PostprocessISelDAG()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | X86EVEX2VEXTablesEmitter.cpp |
|
H A D | X86RecognizableInstr.h | 174 enum { VEX = 1, XOP = 2, EVEX = 3 }; enumerator
|
H A D | X86InstrMappingEmitter.cpp | 204 if (RI.Encoding == X86Local::VEX) in emitCompressEVEXTable()
|
H A D | X86RecognizableInstr.cpp | 295 } else if (Encoding == X86Local::VEX || Encoding == X86Local::XOP) { in insnContext()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86EncodingOptimization.cpp | 38 if (!Desc.isCommutable() || (TSFlags & X86II::EncodingMask) != X86II::VEX || in optimizeInstFromVEX3ToVEX2()
|
H A D | X86BaseInfo.h | 818 VEX = 1 << EncodingShift, enumerator
|
H A D | X86MCTargetDesc.cpp | 542 bool HasVEX = (Desc.TSFlags & X86II::EncodingMask) == X86II::VEX; in clearsSuperRegisters()
|
H A D | X86MCCodeEmitter.cpp | 984 case X86II::VEX: in emitVEXOpcodePrefix()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEInstrVec.td | 1450 // Section 8.16.4 - VEX (Vector Expand) 1451 defm VEX : RV1m<"vex", 0x9d, V64, VM>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
H A D | X86AsmParser.cpp | 4158 if ((TSFlags & X86II::EncodingMask) != X86II::VEX) in checkTargetMatchPredicate()
|
/freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
H A D | Options.td | 5208 HelpText<"Specify that the assembler should encode SSE instructions with VEX prefix">,
|