|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/PatternMatch.h 759 inline BinaryOp_match<LHS, RHS, Instruction::Add> m_Add(const LHS &L,
761 return BinaryOp_match<LHS, RHS, Instruction::Add>(L, R);
765 inline BinaryOp_match<LHS, RHS, Instruction::FAdd> m_FAdd(const LHS &L,
767 return BinaryOp_match<LHS, RHS, Instruction::FAdd>(L, R);
771 inline BinaryOp_match<LHS, RHS, Instruction::Sub> m_Sub(const LHS &L,
773 return BinaryOp_match<LHS, RHS, Instruction::Sub>(L, R);
777 inline BinaryOp_match<LHS, RHS, Instruction::FSub> m_FSub(const LHS &L,
779 return BinaryOp_match<LHS, RHS, Instruction::FSub>(L, R);
820 inline BinaryOp_match<cstfp_pred_ty<is_any_zero_fp>, RHS, Instruction::FSub>
826 inline BinaryOp_match<LHS, RHS, Instruction::Mul> m_Mul(const LHS &L,
828 return BinaryOp_match<LHS, RHS, Instruction::Mul>(L, R);
832 inline BinaryOp_match<LHS, RHS, Instruction::FMul> m_FMul(const LHS &L,
834 return BinaryOp_match<LHS, RHS, Instruction::FMul>(L, R);
838 inline BinaryOp_match<LHS, RHS, Instruction::UDiv> m_UDiv(const LHS &L,
840 return BinaryOp_match<LHS, RHS, Instruction::UDiv>(L, R);
844 inline BinaryOp_match<LHS, RHS, Instruction::SDiv> m_SDiv(const LHS &L,
846 return BinaryOp_match<LHS, RHS, Instruction::SDiv>(L, R);
850 inline BinaryOp_match<LHS, RHS, Instruction::FDiv> m_FDiv(const LHS &L,
852 return BinaryOp_match<LHS, RHS, Instruction::FDiv>(L, R);
856 inline BinaryOp_match<LHS, RHS, Instruction::URem> m_URem(const LHS &L,
858 return BinaryOp_match<LHS, RHS, Instruction::URem>(L, R);
862 inline BinaryOp_match<LHS, RHS, Instruction::SRem> m_SRem(const LHS &L,
864 return BinaryOp_match<LHS, RHS, Instruction::SRem>(L, R);
868 inline BinaryOp_match<LHS, RHS, Instruction::FRem> m_FRem(const LHS &L,
870 return BinaryOp_match<LHS, RHS, Instruction::FRem>(L, R);
874 inline BinaryOp_match<LHS, RHS, Instruction::And> m_And(const LHS &L,
876 return BinaryOp_match<LHS, RHS, Instruction::And>(L, R);
880 inline BinaryOp_match<LHS, RHS, Instruction::Or> m_Or(const LHS &L,
882 return BinaryOp_match<LHS, RHS, Instruction::Or>(L, R);
886 inline BinaryOp_match<LHS, RHS, Instruction::Xor> m_Xor(const LHS &L,
888 return BinaryOp_match<LHS, RHS, Instruction::Xor>(L, R);
892 inline BinaryOp_match<LHS, RHS, Instruction::Shl> m_Shl(const LHS &L,
894 return BinaryOp_match<LHS, RHS, Instruction::Shl>(L, R);
898 inline BinaryOp_match<LHS, RHS, Instruction::LShr> m_LShr(const LHS &L,
900 return BinaryOp_match<LHS, RHS, Instruction::LShr>(L, R);
904 inline BinaryOp_match<LHS, RHS, Instruction::AShr> m_AShr(const LHS &L,
906 return BinaryOp_match<LHS, RHS, Instruction::AShr>(L, R);
1814 inline BinaryOp_match<LHS, RHS, Instruction::Add, true> m_c_Add(const LHS &L,
1816 return BinaryOp_match<LHS, RHS, Instruction::Add, true>(L, R);
1821 inline BinaryOp_match<LHS, RHS, Instruction::Mul, true> m_c_Mul(const LHS &L,
1823 return BinaryOp_match<LHS, RHS, Instruction::Mul, true>(L, R);
1828 inline BinaryOp_match<LHS, RHS, Instruction::And, true> m_c_And(const LHS &L,
1830 return BinaryOp_match<LHS, RHS, Instruction::And, true>(L, R);
1835 inline BinaryOp_match<LHS, RHS, Instruction::Or, true> m_c_Or(const LHS &L,
1837 return BinaryOp_match<LHS, RHS, Instruction::Or, true>(L, R);
1842 inline BinaryOp_match<LHS, RHS, Instruction::Xor, true> m_c_Xor(const LHS &L,
1844 return BinaryOp_match<LHS, RHS, Instruction::Xor, true>(L, R);
1849 inline BinaryOp_match<cst_pred_ty<is_zero_int>, ValTy, Instruction::Sub>
1856 inline BinaryOp_match<ValTy, cst_pred_ty<is_all_ones>, Instruction::Xor, true>
1888 inline BinaryOp_match<LHS, RHS, Instruction::FAdd, true>
1890 return BinaryOp_match<LHS, RHS, Instruction::FAdd, true>(L, R);
1895 inline BinaryOp_match<LHS, RHS, Instruction::FMul, true>
1897 return BinaryOp_match<LHS, RHS, Instruction::FMul, true>(L, R);