• Home
  • Raw
  • Download

Lines Matching refs:prd

894                                        RegisterClass SrcRC, Predicate prd> {
895 let Predicates = [prd] in
897 let Predicates = [prd, HasVLX] in {
935 AVX512VLVectorVTInfo _, Predicate prd> {
936 let Predicates = [prd] in {
943 let Predicates = [prd, HasVLX] in {
1487 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
1488 let Predicates = [prd] in
1492 let Predicates = [prd, HasVLX] in {
1502 Predicate prd> {
1503 let Predicates = [prd] in
1507 let Predicates = [prd, HasVLX] in {
1672 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
1673 let Predicates = [prd] in
1676 let Predicates = [prd, HasVLX] in {
1683 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
1684 let Predicates = [prd] in
1688 let Predicates = [prd, HasVLX] in {
1827 X86VectorVTInfo _, Predicate prd> {
1828 let Predicates = [prd] in {
1913 AVX512VLVectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd,
1915 let Predicates = [prd] in {
1919 let Predicates = [prd, HasVLX] in {
1928 bits<8> opcScalar, SDNode VecOpNode, SDNode ScalarOpNode, Predicate prd>{
1930 VecOpNode, prd, "{l}">, EVEX_CD8<32, CD8VF>;
1932 VecOpNode, prd, "{q}">,EVEX_CD8<64, CD8VF> , VEX_W;
1934 f32x_info, prd>, EVEX_CD8<32, CD8VT1>;
1936 f64x_info, prd>, EVEX_CD8<64, CD8VT1>, VEX_W;
2198 Predicate prd> {
2199 let Predicates = [prd] in
2254 Predicate prd, bit IsCommutable> {
2255 let Predicates = [prd], isCommutable = IsCommutable in
2358 RegisterClass KRCSrc, Predicate prd> {
2359 let Predicates = [prd] in {
2379 SDNode OpNode, Predicate prd> {
2380 let Predicates = [prd], Defs = [EFLAGS] in
2582 Predicate prd,
2584 let Predicates = [prd] in
2588 let Predicates = [prd, HasVLX] in {
2598 Predicate prd,
2601 let Predicates = [prd] in
2606 let Predicates = [prd, HasVLX] in {
2650 AVX512VLVectorVTInfo _, Predicate prd> {
2651 let Predicates = [prd] in
2655 let Predicates = [prd, HasVLX] in {
2664 AVX512VLVectorVTInfo _, Predicate prd> {
2665 let Predicates = [prd] in
2669 let Predicates = [prd, HasVLX] in {
3439 Predicate prd, bit IsCommutable = 0> {
3440 let Predicates = [prd] in
3444 let Predicates = [prd, HasVLX] in {
3454 Predicate prd, bit IsCommutable = 0> {
3455 let Predicates = [prd] in
3459 let Predicates = [prd, HasVLX] in {
3468 OpndItins itins, Predicate prd,
3471 itins, prd, IsCommutable>,
3476 OpndItins itins, Predicate prd,
3479 itins, prd, IsCommutable>, EVEX_CD8<32, CD8VF>;
3483 OpndItins itins, Predicate prd,
3486 itins, prd, IsCommutable>, EVEX_CD8<16, CD8VF>;
3490 OpndItins itins, Predicate prd,
3493 itins, prd, IsCommutable>, EVEX_CD8<8, CD8VF>;
3497 SDNode OpNode, OpndItins itins, Predicate prd,
3499 defm Q : avx512_binop_rm_vl_q<opc_q, OpcodeStr#"q", OpNode, itins, prd,
3502 defm D : avx512_binop_rm_vl_d<opc_d, OpcodeStr#"d", OpNode, itins, prd,
3507 SDNode OpNode, OpndItins itins, Predicate prd,
3509 defm W : avx512_binop_rm_vl_w<opc_w, OpcodeStr#"w", OpNode, itins, prd,
3512 defm B : avx512_binop_rm_vl_b<opc_b, OpcodeStr#"b", OpNode, itins, prd,
3587 SDNode OpNode, Predicate prd, bit IsCommutable = 0> {
3588 let Predicates = [prd] in
3593 let Predicates = [HasVLX, prd] in {
3905 Predicate prd, bit IsCommutable = 0> {
3906 let Predicates = [prd] in {
3916 let Predicates = [prd, HasVLX] in {
4181 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
4182 let Predicates = [prd] in
4186 let Predicates = [prd, HasVLX] in {
4399 Predicate prd, SDNode OpNode,
4401 let Predicates = [prd] in
4404 let Predicates = [HasVLX, prd] in {
6334 Predicate prd = HasAVX512>{
6336 let Predicates = [HasVLX, prd] in {
6347 let Predicates = [prd] in
6358 X86MemOperand x86memopZ, string sat, Predicate prd = HasAVX512>{
6360 let Predicates = [HasVLX, prd] in {
6371 let Predicates = [prd] in
6853 string OpcodeStr, Predicate prd> {
6854 let Predicates = [prd] in
6857 let Predicates = [prd, HasVLX] in {
6895 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
6896 let Predicates = [prd] in
6900 let Predicates = [prd, HasVLX] in {
6906 let Predicates = [prd, NoVLX] in {
7038 AVX512VLVectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd>{
7039 let Predicates = [prd] in {
7044 let Predicates = [prd, HasVLX] in {
7174 AVX512VLVectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd>{
7175 let Predicates = [prd] in {
7181 let Predicates = [prd, HasVLX] in {
7215 X86VectorVTInfo _, bits<8> opc, SDNode OpNode, Predicate prd>{
7216 let Predicates = [prd] in {
7223 bits<8> opcPs, bits<8> opcPd, SDNode OpNode, Predicate prd>{
7225 opcPs, OpNode, prd>, EVEX_CD8<32, CD8VF>;
7227 opcPd, OpNode, prd>, EVEX_CD8<64, CD8VF>, VEX_W;
7372 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
7373 let Predicates = [prd] in
7376 let Predicates = [prd, HasVLX] in {
7385 AVX512VLVectorVTInfo VTInfo, Predicate prd> {
7386 let Predicates = [prd] in
7390 let Predicates = [prd, HasVLX] in {
7399 SDNode OpNode, Predicate prd> {
7401 prd>, VEX_W;
7403 prd>;
7407 SDNode OpNode, Predicate prd> {
7408 defm W : avx512_unary_rm_vl<opc_w, OpcodeStr#"w", OpNode, avx512vl_i16_info, prd>;
7409 defm B : avx512_unary_rm_vl<opc_b, OpcodeStr#"b", OpNode, avx512vl_i8_info, prd>;
7432 multiclass avx512_ctlz<bits<8> opc, string OpcodeStr, Predicate prd>{
7434 defm NAME : avx512_unary_rm_vl_dq<opc, opc, OpcodeStr, ctlz, prd>;
7662 Format MRMm, string OpcodeStr, Predicate prd>{
7663 let Predicates = [prd] in
7666 let Predicates = [prd, HasVLX] in {
7698 string OpcodeStr, Predicate prd> {
7699 let Predicates = [prd] in
7702 let Predicates = [prd, HasVLX] in {