reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
47 template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) { 664 inline specific_intval m_SpecificInt(APInt V) { 668 inline specific_intval m_SpecificInt(uint64_t V) { 735 LHS_t L; 736 RHS_t R; 740 BinaryOp_match(const LHS_t &LHS, const RHS_t &RHS) : L(LHS), R(RHS) {} 740 BinaryOp_match(const LHS_t &LHS, const RHS_t &RHS) : L(LHS), R(RHS) {} 759 inline BinaryOp_match<LHS, RHS, Instruction::Add> m_Add(const LHS &L, 760 const RHS &R) { 771 inline BinaryOp_match<LHS, RHS, Instruction::Sub> m_Sub(const LHS &L, 771 inline BinaryOp_match<LHS, RHS, Instruction::Sub> m_Sub(const LHS &L, 826 inline BinaryOp_match<LHS, RHS, Instruction::Mul> m_Mul(const LHS &L, 827 const RHS &R) { 874 inline BinaryOp_match<LHS, RHS, Instruction::And> m_And(const LHS &L, 875 const RHS &R) { 886 inline BinaryOp_match<LHS, RHS, Instruction::Xor> m_Xor(const LHS &L, 887 const RHS &R) { 898 inline BinaryOp_match<LHS, RHS, Instruction::LShr> m_LShr(const LHS &L, 899 const RHS &R) { 904 inline BinaryOp_match<LHS, RHS, Instruction::AShr> m_AShr(const LHS &L, 905 const RHS &R) { 1125 RHS_t R; 1129 CmpClass_match(PredicateTy &Pred, const LHS_t &LHS, const RHS_t &RHS) 1151 inline CmpClass_match<LHS, RHS, ICmpInst, ICmpInst::Predicate> 1152 m_ICmp(ICmpInst::Predicate &Pred, const LHS &L, const RHS &R) { 1183 T0 Op1; 1184 T1 Op2; 1186 TwoOps_match(const T0 &Op1, const T1 &Op2) : Op1(Op1), Op2(Op2) {} 1186 TwoOps_match(const T0 &Op1, const T1 &Op2) : Op1(Op1), Op2(Op2) {} 1201 T1 Op2; 1204 ThreeOps_match(const T0 &Op1, const T1 &Op2, const T2 &Op3) 1235 inline ThreeOps_match<Val_t, Elt_t, Idx_t, Instruction::InsertElement> 1236 m_InsertElement(const Val_t &Val, const Elt_t &Elt, const Idx_t &Idx) { 1243 inline TwoOps_match<Val_t, Idx_t, Instruction::ExtractElement> 1244 m_ExtractElement(const Val_t &Val, const Idx_t &Idx) { 1264 inline TwoOps_match<ValueOpTy, PointerOpTy, Instruction::Store> 1265 m_Store(const ValueOpTy &ValueOp, const PointerOpTy &PointerOp) {