reference, declarationdefinition
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);