diff options
-rw-r--r-- | include/llvm/Support/PatternMatch.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/llvm/Support/PatternMatch.h b/include/llvm/Support/PatternMatch.h index 5a1df2a7a3..ae1d30cc08 100644 --- a/include/llvm/Support/PatternMatch.h +++ b/include/llvm/Support/PatternMatch.h @@ -138,6 +138,18 @@ inline BinaryOp_match<LHS, RHS, Instruction::Xor> m_Xor(const LHS &L, return BinaryOp_match<LHS, RHS, Instruction::Xor>(L, R); } +template<typename LHS, typename RHS> +inline BinaryOp_match<LHS, RHS, Instruction::Shl> m_Shl(const LHS &L, + const RHS &R) { + return BinaryOp_match<LHS, RHS, Instruction::Shl>(L, R); +} + +template<typename LHS, typename RHS> +inline BinaryOp_match<LHS, RHS, Instruction::Shr> m_Shr(const LHS &L, + const RHS &R) { + return BinaryOp_match<LHS, RHS, Instruction::Shr>(L, R); +} + //===----------------------------------------------------------------------===// // Matchers for binary classes // |