Lines Matching refs:HasAVX

352 let Predicates = [HasAVX, NoVLX] in {
397 let Predicates = [HasAVX, NoVLX] in {
535 let Predicates = [HasAVX, NoVLX] in {
1236 TB, VEX, Requires<[HasAVX, NoVLX]>, WIG;
1240 TB, VEX, VEX_L, Requires<[HasAVX, NoVLX]>, WIG;
1390 Requires<[HasAVX]>, Sched<[WriteCvtSS2SD]>;
1395 []>, TB, XS, VEX, VVVV, VEX_LIG, WIG, Requires<[HasAVX]>,
1525 let Predicates = [HasAVX, NoVLX] in {
1558 let Predicates = [HasAVX, NoVLX], Uses = [MXCSR], mayRaiseFPException = 1 in {
1588 let Predicates = [HasAVX] in {
1621 let Predicates = [HasAVX, NoVLX] in {
1660 let Predicates = [HasAVX, NoVLX], Uses = [MXCSR], mayRaiseFPException = 1 in {
1684 } // Predicates = [HasAVX, NoVLX]
1691 let Predicates = [HasAVX, NoVLX] in {
1710 let Predicates = [HasAVX, NoVLX], Uses = [MXCSR], mayRaiseFPException = 1 in {
1742 let Predicates = [HasAVX, NoVLX] in {
1786 let Predicates = [HasAVX, NoVLX] in {
1789 } // Predicates = [HasAVX, NoVLX]
1801 let Predicates = [HasAVX, NoVLX], Uses = [MXCSR], mayRaiseFPException = 1 in {
1820 } // Predicates = [HasAVX, NoVLX]
2020 let Predicates = [HasAVX] in {
2088 let Predicates = [HasAVX, NoVLX] in {
2139 let Predicates = [HasAVX, NoVLX] in {
2165 }// Predicates = [HasAVX, NoVLX]
2222 let Predicates = [HasAVX] in {
2289 let Predicates = [HasAVX, prd] in
2325 let Predicates = [HasAVX, NoVLX] in {
2494 let Predicates = [HasAVX, NoVLX] in {
2649 let Predicates = [HasAVX, NoVLX] in {
2996 let Predicates = [HasAVX, NoVLX] in {
3059 sse1_fp_unop_p<0x51, "sqrt", any_fsqrt, SchedWriteFSqrt, [HasAVX, NoVLX]>,
3065 defm RSQRT : sse1_fp_unop_s<0x52, "rsqrt", X86frsqrt, SchedWriteFRsqrt, HasAVX>,
3066 sse1_fp_unop_s_intr<"rsqrt", HasAVX>,
3067 sse1_fp_unop_p<0x52, "rsqrt", X86frsqrt, SchedWriteFRsqrt, [HasAVX]>;
3068 defm RCP : sse1_fp_unop_s<0x53, "rcp", X86frcp, SchedWriteFRcp, HasAVX>,
3069 sse1_fp_unop_s_intr<"rcp", HasAVX>,
3070 sse1_fp_unop_p<0x53, "rcp", X86frcp, SchedWriteFRcp, [HasAVX]>;
3102 let Predicates = [HasAVX] in {
3119 let Predicates = [HasAVX, NoVLX] in {
3188 let Predicates = [HasAVX, NoVLX] in {
3330 hasSideEffects = 0, Predicates = [HasAVX,NoVLX] in {
3350 let mayStore = 1, hasSideEffects = 0, Predicates = [HasAVX,NoVLX] in {
3430 let Predicates = [HasAVX, NoVLX] in {
3550 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in
3563 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in
3617 let Predicates = [HasAVX, prd] in
3645 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in
3716 let Predicates = [HasAVX, prd] in {
3834 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
3905 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
3920 let Predicates = [HasAVX, NoVLX] in {
4014 let Predicates = [HasAVX, NoBWI] in
4029 let Predicates = [HasAVX, NoBWI] in
4045 let Predicates = [HasAVX, NoBWI] in {
4086 let Uses = [RDI], Predicates = [HasAVX,In64BitMode] in
4092 let Uses = [EDI], Predicates = [HasAVX], isAsmParserOnly = 1 in
4431 let Predicates = [HasAVX, NoVLX] in {
4450 let Predicates = [HasAVX, NoVLX] in {
4510 let Predicates = [HasAVX, NoVLX] in {
4520 let Predicates = [HasAVX, NoVLX] in {
4522 (VMOVDDUPrm addr:$src)>, Requires<[HasAVX]>;
4534 let Predicates = [HasAVX] in {
4575 let Predicates = [HasAVX] in {
4648 let Predicates = [HasAVX] in {
4724 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
4730 let Predicates = [HasAVX, NoVLX] in {
4818 let ImmT = NoImm, Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
4832 let ImmT = NoImm, Predicates = [HasAVX] in {
4970 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in
5027 let Predicates = [HasAVX, prd] in
5137 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5141 let Predicates = [HasAVX, NoVLX] in {
5155 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5159 let Predicates = [HasAVX, NoVLX] in {
5173 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5183 let Predicates = [HasAVX, NoVLX] in {
5253 let Predicates = [HasAVX, NoBWI] in
5277 let Predicates = [HasAVX, NoBWI] in
5285 let Predicates = [HasAVX, NoBWI] in
5306 let Predicates = [HasAVX, NoDQI] in
5328 let Predicates = [HasAVX, NoDQI] in
5382 let Predicates = [HasAVX, NoBWI] in {
5413 let Predicates = [HasAVX, NoDQI] in
5439 let Predicates = [HasAVX, NoDQI] in
5631 let Predicates = [HasAVX, NoVLX] in {
5713 let Defs = [EFLAGS], Predicates = [HasAVX] in {
5746 let Predicates = [HasAVX] in {
5778 let Defs = [EFLAGS], Predicates = [HasAVX] in {
5793 let Predicates = [HasAVX] in {
5842 let Predicates = [HasAVX] in
5873 let Predicates = [HasAVX, NoVLX] in {
5890 let Predicates = [HasAVX, NoVLX_Or_NoBWI] in {
5958 let Predicates = [HasAVX, NoVLX] in
5962 let Predicates = [HasAVX] in
6118 let Predicates = [HasAVX] in {
6200 let Predicates = [HasAVX] in {
6296 let Predicates = [HasAVX] in {
6342 let Predicates = [HasAVX] in {
6370 let Predicates = [HasAVX] in {
6388 let Predicates = [HasAVX, OptForSpeed] in {
6504 let Predicates = [HasAVX, NoVLX] in
6533 let Predicates = [HasAVX, NoVLX] in {
6595 let Predicates = [HasAVX] in
6626 let Predicates = [HasAVX] in
6644 let Predicates = [HasAVX] in
6662 let Predicates = [HasAVX] in
6680 let Predicates = [HasAVX] in
6825 let Predicates = [HasAVX, NoVLX_Or_NoVAES, HasAES] in {
6863 let Predicates = [HasAVX, HasAES] in {
6888 let Predicates = [HasAVX, HasAES] in {
6987 let Predicates = [HasAVX, NoVLX_Or_NoVPCLMULQDQ, HasPCLMUL] in
7098 let ExeDomain = SSEPackedSingle, Predicates = [HasAVX, NoVLX] in {
7106 let ExeDomain = SSEPackedDouble, Predicates = [HasAVX, NoVLX] in
7131 let mayLoad = 1, hasSideEffects = 0, Predicates = [HasAVX],
7138 let Predicates = [HasAVX, NoVLX] in {
7193 let Predicates = [HasAVX] in {
7249 let Predicates = [HasAVX, NoVLX] in {
7290 let Predicates = [HasAVX, NoVLX] in {
7421 let Predicates = [HasAVX, NoVLX] in {
7445 }// Predicates = [HasAVX, NoVLX]
7476 Requires<[HasAVX]>, WIG;
7481 Requires<[HasAVX]>, WIG;
7601 let Predicates = [HasAVX] in {
7754 let Predicates = [HasAVX, NoVLX] in {
7989 let Predicates = [HasAVX] in {
8150 let Predicates = [HasGFNI, HasAVX, NoVLX] in {
8165 let Predicates = [HasGFNI, HasAVX, NoVLX] in {