@@ -477,10 +477,9 @@ struct TernaryOpc_match {
477
477
};
478
478
479
479
template <typename T0_P, typename T1_P, typename T2_P>
480
- inline TernaryOpc_match<T0_P, T1_P, T2_P, false , false >
480
+ inline TernaryOpc_match<T0_P, T1_P, T2_P>
481
481
m_SetCC (const T0_P &LHS, const T1_P &RHS, const T2_P &CC) {
482
- return TernaryOpc_match<T0_P, T1_P, T2_P, false , false >(ISD::SETCC, LHS, RHS,
483
- CC);
482
+ return TernaryOpc_match<T0_P, T1_P, T2_P>(ISD::SETCC, LHS, RHS, CC);
484
483
}
485
484
486
485
template <typename T0_P, typename T1_P, typename T2_P>
@@ -529,9 +528,9 @@ struct BinaryOpc_match {
529
528
};
530
529
531
530
template <typename LHS, typename RHS>
532
- inline BinaryOpc_match<LHS, RHS, false > m_BinOp (unsigned Opc, const LHS &L,
533
- const RHS &R) {
534
- return BinaryOpc_match<LHS, RHS, false >(Opc, L, R);
531
+ inline BinaryOpc_match<LHS, RHS> m_BinOp (unsigned Opc, const LHS &L,
532
+ const RHS &R) {
533
+ return BinaryOpc_match<LHS, RHS>(Opc, L, R);
535
534
}
536
535
template <typename LHS, typename RHS>
537
536
inline BinaryOpc_match<LHS, RHS, true > m_c_BinOp (unsigned Opc, const LHS &L,
@@ -557,8 +556,8 @@ inline BinaryOpc_match<LHS, RHS, true> m_Add(const LHS &L, const RHS &R) {
557
556
}
558
557
559
558
template <typename LHS, typename RHS>
560
- inline BinaryOpc_match<LHS, RHS, false > m_Sub (const LHS &L, const RHS &R) {
561
- return BinaryOpc_match<LHS, RHS, false >(ISD::SUB, L, R);
559
+ inline BinaryOpc_match<LHS, RHS> m_Sub (const LHS &L, const RHS &R) {
560
+ return BinaryOpc_match<LHS, RHS>(ISD::SUB, L, R);
562
561
}
563
562
564
563
template <typename LHS, typename RHS>
@@ -602,35 +601,35 @@ inline BinaryOpc_match<LHS, RHS, true> m_UMax(const LHS &L, const RHS &R) {
602
601
}
603
602
604
603
template <typename LHS, typename RHS>
605
- inline BinaryOpc_match<LHS, RHS, false > m_UDiv (const LHS &L, const RHS &R) {
606
- return BinaryOpc_match<LHS, RHS, false >(ISD::UDIV, L, R);
604
+ inline BinaryOpc_match<LHS, RHS> m_UDiv (const LHS &L, const RHS &R) {
605
+ return BinaryOpc_match<LHS, RHS>(ISD::UDIV, L, R);
607
606
}
608
607
template <typename LHS, typename RHS>
609
- inline BinaryOpc_match<LHS, RHS, false > m_SDiv (const LHS &L, const RHS &R) {
610
- return BinaryOpc_match<LHS, RHS, false >(ISD::SDIV, L, R);
608
+ inline BinaryOpc_match<LHS, RHS> m_SDiv (const LHS &L, const RHS &R) {
609
+ return BinaryOpc_match<LHS, RHS>(ISD::SDIV, L, R);
611
610
}
612
611
613
612
template <typename LHS, typename RHS>
614
- inline BinaryOpc_match<LHS, RHS, false > m_URem (const LHS &L, const RHS &R) {
615
- return BinaryOpc_match<LHS, RHS, false >(ISD::UREM, L, R);
613
+ inline BinaryOpc_match<LHS, RHS> m_URem (const LHS &L, const RHS &R) {
614
+ return BinaryOpc_match<LHS, RHS>(ISD::UREM, L, R);
616
615
}
617
616
template <typename LHS, typename RHS>
618
- inline BinaryOpc_match<LHS, RHS, false > m_SRem (const LHS &L, const RHS &R) {
619
- return BinaryOpc_match<LHS, RHS, false >(ISD::SREM, L, R);
617
+ inline BinaryOpc_match<LHS, RHS> m_SRem (const LHS &L, const RHS &R) {
618
+ return BinaryOpc_match<LHS, RHS>(ISD::SREM, L, R);
620
619
}
621
620
622
621
template <typename LHS, typename RHS>
623
- inline BinaryOpc_match<LHS, RHS, false > m_Shl (const LHS &L, const RHS &R) {
624
- return BinaryOpc_match<LHS, RHS, false >(ISD::SHL, L, R);
622
+ inline BinaryOpc_match<LHS, RHS> m_Shl (const LHS &L, const RHS &R) {
623
+ return BinaryOpc_match<LHS, RHS>(ISD::SHL, L, R);
625
624
}
626
625
627
626
template <typename LHS, typename RHS>
628
- inline BinaryOpc_match<LHS, RHS, false > m_Sra (const LHS &L, const RHS &R) {
629
- return BinaryOpc_match<LHS, RHS, false >(ISD::SRA, L, R);
627
+ inline BinaryOpc_match<LHS, RHS> m_Sra (const LHS &L, const RHS &R) {
628
+ return BinaryOpc_match<LHS, RHS>(ISD::SRA, L, R);
630
629
}
631
630
template <typename LHS, typename RHS>
632
- inline BinaryOpc_match<LHS, RHS, false > m_Srl (const LHS &L, const RHS &R) {
633
- return BinaryOpc_match<LHS, RHS, false >(ISD::SRL, L, R);
631
+ inline BinaryOpc_match<LHS, RHS> m_Srl (const LHS &L, const RHS &R) {
632
+ return BinaryOpc_match<LHS, RHS>(ISD::SRL, L, R);
634
633
}
635
634
636
635
template <typename LHS, typename RHS>
@@ -639,8 +638,8 @@ inline BinaryOpc_match<LHS, RHS, true> m_FAdd(const LHS &L, const RHS &R) {
639
638
}
640
639
641
640
template <typename LHS, typename RHS>
642
- inline BinaryOpc_match<LHS, RHS, false > m_FSub (const LHS &L, const RHS &R) {
643
- return BinaryOpc_match<LHS, RHS, false >(ISD::FSUB, L, R);
641
+ inline BinaryOpc_match<LHS, RHS> m_FSub (const LHS &L, const RHS &R) {
642
+ return BinaryOpc_match<LHS, RHS>(ISD::FSUB, L, R);
644
643
}
645
644
646
645
template <typename LHS, typename RHS>
@@ -649,13 +648,13 @@ inline BinaryOpc_match<LHS, RHS, true> m_FMul(const LHS &L, const RHS &R) {
649
648
}
650
649
651
650
template <typename LHS, typename RHS>
652
- inline BinaryOpc_match<LHS, RHS, false > m_FDiv (const LHS &L, const RHS &R) {
653
- return BinaryOpc_match<LHS, RHS, false >(ISD::FDIV, L, R);
651
+ inline BinaryOpc_match<LHS, RHS> m_FDiv (const LHS &L, const RHS &R) {
652
+ return BinaryOpc_match<LHS, RHS>(ISD::FDIV, L, R);
654
653
}
655
654
656
655
template <typename LHS, typename RHS>
657
- inline BinaryOpc_match<LHS, RHS, false > m_FRem (const LHS &L, const RHS &R) {
658
- return BinaryOpc_match<LHS, RHS, false >(ISD::FREM, L, R);
656
+ inline BinaryOpc_match<LHS, RHS> m_FRem (const LHS &L, const RHS &R) {
657
+ return BinaryOpc_match<LHS, RHS>(ISD::FREM, L, R);
659
658
}
660
659
661
660
// === Unary operations ===
0 commit comments