Lines Matching refs:prd

924                                        RegisterClass SrcRC, Predicate prd> {
925 let Predicates = [prd] in
927 let Predicates = [prd, HasVLX] in {
975 AVX512VLVectorVTInfo _, Predicate prd> {
976 let Predicates = [prd] in {
983 let Predicates = [prd, HasVLX] in {
1560 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
1561 let Predicates = [prd] in
1565 let Predicates = [prd, HasVLX] in {
1575 Predicate prd> {
1576 let Predicates = [prd] in
1580 let Predicates = [prd, HasVLX] in {
1747 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
1748 let Predicates = [prd] in
1751 let Predicates = [prd, HasVLX] in {
1758 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
1759 let Predicates = [prd] in
1763 let Predicates = [prd, HasVLX] in {
1904 X86VectorVTInfo _, Predicate prd> {
1905 let Predicates = [prd] in {
1992 AVX512VLVectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd,
1994 let Predicates = [prd] in {
1998 let Predicates = [prd, HasVLX] in {
2007 bits<8> opcScalar, SDNode VecOpNode, SDNode ScalarOpNode, Predicate prd>{
2009 VecOpNode, prd, "{l}">, EVEX_CD8<32, CD8VF>;
2011 VecOpNode, prd, "{q}">,EVEX_CD8<64, CD8VF> , VEX_W;
2013 f32x_info, prd>, EVEX_CD8<32, CD8VT1>;
2015 f64x_info, prd>, EVEX_CD8<64, CD8VT1>, VEX_W;
2223 Predicate prd> {
2224 let Predicates = [prd] in
2279 Predicate prd, bit IsCommutable> {
2280 let Predicates = [prd], isCommutable = IsCommutable in
2383 RegisterClass KRCSrc, Predicate prd> {
2384 let Predicates = [prd] in {
2403 SDNode OpNode, Predicate prd> {
2404 let Predicates = [prd], Defs = [EFLAGS] in
2624 Predicate prd,
2626 let Predicates = [prd] in
2630 let Predicates = [prd, HasVLX] in {
2640 Predicate prd,
2642 let Predicates = [prd] in
2646 let Predicates = [prd, HasVLX] in {
2688 AVX512VLVectorVTInfo _, Predicate prd> {
2689 let Predicates = [prd] in
2693 let Predicates = [prd, HasVLX] in {
2702 AVX512VLVectorVTInfo _, Predicate prd> {
2703 let Predicates = [prd] in
2707 let Predicates = [prd, HasVLX] in {
3256 Predicate prd, InstrItinClass itin = IIC_SSE_MOVNT> {
3257 let Predicates = [prd] in
3263 let Predicates = [prd, HasVLX] in {
3329 Predicate prd, bit IsCommutable = 0> {
3330 let Predicates = [prd] in
3334 let Predicates = [prd, HasVLX] in {
3344 Predicate prd, bit IsCommutable = 0> {
3345 let Predicates = [prd] in
3349 let Predicates = [prd, HasVLX] in {
3358 OpndItins itins, Predicate prd,
3361 itins, prd, IsCommutable>,
3366 OpndItins itins, Predicate prd,
3369 itins, prd, IsCommutable>, EVEX_CD8<32, CD8VF>;
3373 OpndItins itins, Predicate prd,
3376 itins, prd, IsCommutable>, EVEX_CD8<16, CD8VF>;
3380 OpndItins itins, Predicate prd,
3383 itins, prd, IsCommutable>, EVEX_CD8<8, CD8VF>;
3387 SDNode OpNode, OpndItins itins, Predicate prd,
3389 defm Q : avx512_binop_rm_vl_q<opc_q, OpcodeStr#"q", OpNode, itins, prd,
3392 defm D : avx512_binop_rm_vl_d<opc_d, OpcodeStr#"d", OpNode, itins, prd,
3397 SDNode OpNode, OpndItins itins, Predicate prd,
3399 defm W : avx512_binop_rm_vl_w<opc_w, OpcodeStr#"w", OpNode, itins, prd,
3402 defm B : avx512_binop_rm_vl_b<opc_b, OpcodeStr#"b", OpNode, itins, prd,
4017 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
4018 let Predicates = [prd] in
4022 let Predicates = [prd, HasVLX] in {
6107 Predicate prd = HasAVX512>{
6109 let Predicates = [HasVLX, prd] in {
6120 let Predicates = [prd] in
6131 X86MemOperand x86memopZ, string sat, Predicate prd = HasAVX512>{
6133 let Predicates = [HasVLX, prd] in {
6144 let Predicates = [prd] in
6605 string OpcodeStr, Predicate prd> {
6606 let Predicates = [prd] in
6609 let Predicates = [prd, HasVLX] in {
6635 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
6636 let Predicates = [prd] in
6640 let Predicates = [prd, HasVLX] in {
6778 AVX512VLVectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd>{
6779 let Predicates = [prd] in {
6784 let Predicates = [prd, HasVLX] in {
6920 AVX512VLVectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd>{
6921 let Predicates = [prd] in {
6927 let Predicates = [prd, HasVLX] in {
6961 X86VectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd>{
6962 let Predicates = [prd] in {
6969 bits<8> opcPs, bits<8> opcPd, SDNode OpNode, Predicate prd>{
6971 opcPs, OpNode, prd>, EVEX_CD8<32, CD8VF>;
6973 opcPd, OpNode, prd>, EVEX_CD8<64, CD8VF>, VEX_W;
7138 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
7139 let Predicates = [prd] in
7142 let Predicates = [prd, HasVLX] in {
7151 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
7152 let Predicates = [prd] in
7156 let Predicates = [prd, HasVLX] in {
7165 SDNode OpNode, Predicate prd> {
7167 prd>, VEX_W;
7169 prd>;
7173 SDNode OpNode, Predicate prd> {
7174 defm W : avx512_unary_rm_vl<opc_w, OpcodeStr#"w", OpNode, avx512vl_i16_info, prd>;
7175 defm B : avx512_unary_rm_vl<opc_b, OpcodeStr#"b", OpNode, avx512vl_i8_info, prd>;
7198 multiclass avx512_ctlz<bits<8> opc, string OpcodeStr, Predicate prd>{
7200 defm NAME : avx512_unary_rm_vl_dq<opc, opc, OpcodeStr, ctlz, prd>;
7203 ctlz_zero_undef, prd>;
7444 Format MRMm, string OpcodeStr, Predicate prd>{
7445 let Predicates = [prd] in
7448 let Predicates = [prd, HasVLX] in {
7481 string OpcodeStr, Predicate prd> {
7482 let Predicates = [prd] in
7485 let Predicates = [prd, HasVLX] in {