Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/IR/PatternMatch.h
Line
Count
Source (jump to first uncovered line)
1
//===- PatternMatch.h - Match on the LLVM IR --------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file provides a simple and efficient mechanism for performing general
10
// tree-based pattern matches on the LLVM IR. The power of these routines is
11
// that it allows you to write concise patterns that are expressive and easy to
12
// understand. The other major advantage of this is that it allows you to
13
// trivially capture/bind elements in the pattern to variables. For example,
14
// you can do something like this:
15
//
16
//  Value *Exp = ...
17
//  Value *X, *Y;  ConstantInt *C1, *C2;      // (X & C1) | (Y & C2)
18
//  if (match(Exp, m_Or(m_And(m_Value(X), m_ConstantInt(C1)),
19
//                      m_And(m_Value(Y), m_ConstantInt(C2))))) {
20
//    ... Pattern is matched and variables are bound ...
21
//  }
22
//
23
// This is primarily useful to things like the instruction combiner, but can
24
// also be useful for static analysis tools or code generators.
25
//
26
//===----------------------------------------------------------------------===//
27
28
#ifndef LLVM_IR_PATTERNMATCH_H
29
#define LLVM_IR_PATTERNMATCH_H
30
31
#include "llvm/ADT/APFloat.h"
32
#include "llvm/ADT/APInt.h"
33
#include "llvm/IR/Constant.h"
34
#include "llvm/IR/Constants.h"
35
#include "llvm/IR/InstrTypes.h"
36
#include "llvm/IR/Instruction.h"
37
#include "llvm/IR/Instructions.h"
38
#include "llvm/IR/Intrinsics.h"
39
#include "llvm/IR/Operator.h"
40
#include "llvm/IR/Value.h"
41
#include "llvm/Support/Casting.h"
42
#include <cstdint>
43
44
namespace llvm {
45
namespace PatternMatch {
46
47
3.57G
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.57G
  return const_cast<Pattern &>(P).match(V);
49
3.57G
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> const&)
Line
Count
Source
47
476k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
476k
  return const_cast<Pattern &>(P).match(V);
49
476k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 40u> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 40u> > const&)
Line
Count
Source
47
211k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
211k
  return const_cast<Pattern &>(P).match(V);
49
211k
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::specificval_ty, 17u, false>, 15u, false>, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::specificval_ty, 17u, false>, 15u, false>, llvm::PatternMatch::specificval_ty, 57u> >(llvm::SelectInst*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::specificval_ty, 17u, false>, 15u, false>, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::specificval_ty, 17u, false>, 15u, false>, llvm::PatternMatch::specificval_ty, 57u> const&)
Line
Count
Source
47
10
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10
  return const_cast<Pattern &>(P).match(V);
49
10
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::specific_fpval>(llvm::Value const*, llvm::PatternMatch::specific_fpval const&)
Line
Count
Source
47
66
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
66
  return const_cast<Pattern &>(P).match(V);
49
66
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::bind_ty<llvm::ConstantInt> >(llvm::Value*, llvm::PatternMatch::bind_ty<llvm::ConstantInt> const&)
Line
Count
Source
47
963k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
963k
  return const_cast<Pattern &>(P).match(V);
49
963k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> const&)
Line
Count
Source
47
9.70M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.70M
  return const_cast<Pattern &>(P).match(V);
49
9.70M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false> const&)
Line
Count
Source
47
6.20M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.20M
  return const_cast<Pattern &>(P).match(V);
49
6.20M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> > const&)
Line
Count
Source
47
6.36M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.36M
  return const_cast<Pattern &>(P).match(V);
49
6.36M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> >(llvm::Value*, llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> const&)
Line
Count
Source
47
379
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
379
  return const_cast<Pattern &>(P).match(V);
49
379
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::apint_match>(llvm::Value const*, llvm::PatternMatch::apint_match const&)
Line
Count
Source
47
844M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
844M
  return const_cast<Pattern &>(P).match(V);
49
844M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
26.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.1k
  return const_cast<Pattern &>(P).match(V);
49
26.1k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
26.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.1k
  return const_cast<Pattern &>(P).match(V);
49
26.1k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
26.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.1k
  return const_cast<Pattern &>(P).match(V);
49
26.1k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
26.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.1k
  return const_cast<Pattern &>(P).match(V);
49
26.1k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
26.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.0k
  return const_cast<Pattern &>(P).match(V);
49
26.0k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> const&)
Line
Count
Source
47
26.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.0k
  return const_cast<Pattern &>(P).match(V);
49
26.0k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> const&)
Line
Count
Source
47
26.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
26.0k
  return const_cast<Pattern &>(P).match(V);
49
26.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
5
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5
  return const_cast<Pattern &>(P).match(V);
49
5
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::specificval_ty, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::specificval_ty, 25u, false> const&)
Line
Count
Source
47
6
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6
  return const_cast<Pattern &>(P).match(V);
49
6
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::is_zero>(llvm::Value*, llvm::PatternMatch::is_zero const&)
Line
Count
Source
47
113M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
113M
  return const_cast<Pattern &>(P).match(V);
49
113M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
Unexecuted instantiation: bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 30u, false> const&)
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> const&)
Line
Count
Source
47
3
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3
  return const_cast<Pattern &>(P).match(V);
49
3
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 39u>, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 39u>, 25u, false> const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> const&)
Line
Count
Source
47
33.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
33.5M
  return const_cast<Pattern &>(P).match(V);
49
33.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> const&)
Line
Count
Source
47
16.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
16.7k
  return const_cast<Pattern &>(P).match(V);
49
16.7k
}
Unexecuted instantiation: bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> const&)
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26u, false> const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26u, false> const&)
Line
Count
Source
47
20
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
20
  return const_cast<Pattern &>(P).match(V);
49
20
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
63
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
63
  return const_cast<Pattern &>(P).match(V);
49
63
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::IntrinsicID_match>(llvm::Instruction*, llvm::PatternMatch::IntrinsicID_match const&)
Line
Count
Source
47
130M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
130M
  return const_cast<Pattern &>(P).match(V);
49
130M
}
bool llvm::PatternMatch::match<llvm::CallBase, llvm::PatternMatch::IntrinsicID_match>(llvm::CallBase*, llvm::PatternMatch::IntrinsicID_match const&)
Line
Count
Source
47
75.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
75.1k
  return const_cast<Pattern &>(P).match(V);
49
75.1k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> >(llvm::Instruction*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> const&)
Line
Count
Source
47
7.76k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.76k
  return const_cast<Pattern &>(P).match(V);
49
7.76k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u> >(llvm::Instruction*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u> const&)
Line
Count
Source
47
7.76k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.76k
  return const_cast<Pattern &>(P).match(V);
49
7.76k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
7.66k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.66k
  return const_cast<Pattern &>(P).match(V);
49
7.66k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
3.04M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.04M
  return const_cast<Pattern &>(P).match(V);
49
3.04M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
24.9M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
24.9M
  return const_cast<Pattern &>(P).match(V);
49
24.9M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_bitwiselogic_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_bitwiselogic_op> const&)
Line
Count
Source
47
940
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
940
  return const_cast<Pattern &>(P).match(V);
49
940
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::is_shift_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::is_shift_op> const&)
Line
Count
Source
47
799
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
799
  return const_cast<Pattern &>(P).match(V);
49
799
}
bool llvm::PatternMatch::match<llvm::Instruction const, llvm::PatternMatch::IntrinsicID_match>(llvm::Instruction const*, llvm::PatternMatch::IntrinsicID_match const&)
Line
Count
Source
47
1.83M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.83M
  return const_cast<Pattern &>(P).match(V);
49
1.83M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::apint_match>(llvm::Value*, llvm::PatternMatch::apint_match const&)
Line
Count
Source
47
134M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
134M
  return const_cast<Pattern &>(P).match(V);
49
134M
}
bool llvm::PatternMatch::match<llvm::User const, llvm::PatternMatch::IntrinsicID_match>(llvm::User const*, llvm::PatternMatch::IntrinsicID_match const&)
Line
Count
Source
47
43.6M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
43.6M
  return const_cast<Pattern &>(P).match(V);
49
43.6M
}
bool llvm::PatternMatch::match<llvm::User const, llvm::PatternMatch::brc_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> > >(llvm::User const*, llvm::PatternMatch::brc_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> > const&)
Line
Count
Source
47
2.16k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.16k
  return const_cast<Pattern &>(P).match(V);
49
2.16k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::IntrinsicID_match>(llvm::Value*, llvm::PatternMatch::IntrinsicID_match const&)
Line
Count
Source
47
788
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
788
  return const_cast<Pattern &>(P).match(V);
49
788
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::apint_match, 28u, true> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::apint_match, 28u, true> const&)
Line
Count
Source
47
53.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
53.5k
  return const_cast<Pattern &>(P).match(V);
49
53.5k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > >(llvm::BinaryOperator*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > const&)
Line
Count
Source
47
90
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
90
  return const_cast<Pattern &>(P).match(V);
49
90
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::class_match<llvm::UndefValue> >(llvm::Value*, llvm::PatternMatch::class_match<llvm::UndefValue> const&)
Line
Count
Source
47
39.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
39.3M
  return const_cast<Pattern &>(P).match(V);
49
39.3M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
47
33.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
33.3M
  return const_cast<Pattern &>(P).match(V);
49
33.3M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
57.6M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
57.6M
  return const_cast<Pattern &>(P).match(V);
49
57.6M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask> const&)
Line
Count
Source
47
4.94M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.94M
  return const_cast<Pattern &>(P).match(V);
49
4.94M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, 30u, false> const&)
Line
Count
Source
47
9
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9
  return const_cast<Pattern &>(P).match(V);
49
9
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> const&)
Line
Count
Source
47
20.0M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
20.0M
  return const_cast<Pattern &>(P).match(V);
49
20.0M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
3.85M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.85M
  return const_cast<Pattern &>(P).match(V);
49
3.85M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u> const&)
Line
Count
Source
47
5.53M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.53M
  return const_cast<Pattern &>(P).match(V);
49
5.53M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::is_zero> >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::is_zero> const&)
Line
Count
Source
47
7.99M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.99M
  return const_cast<Pattern &>(P).match(V);
49
7.99M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> const&)
Line
Count
Source
47
11.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
11.4M
  return const_cast<Pattern &>(P).match(V);
49
11.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_idiv_op> > >(llvm::Value*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_idiv_op> > const&)
Line
Count
Source
47
12.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
12.5M
  return const_cast<Pattern &>(P).match(V);
49
12.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> const&)
Line
Count
Source
47
19.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
19.5M
  return const_cast<Pattern &>(P).match(V);
49
19.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 17u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 17u, true> const&)
Line
Count
Source
47
517k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
517k
  return const_cast<Pattern &>(P).match(V);
49
517k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 20u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 20u, false> const&)
Line
Count
Source
47
128
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
128
  return const_cast<Pattern &>(P).match(V);
49
128
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 19u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 19u, false> const&)
Line
Count
Source
47
143
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
143
  return const_cast<Pattern &>(P).match(V);
49
143
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 23u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 23u, false> const&)
Line
Count
Source
47
366k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
366k
  return const_cast<Pattern &>(P).match(V);
49
366k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 22u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 22u, false> const&)
Line
Count
Source
47
317k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
317k
  return const_cast<Pattern &>(P).match(V);
49
317k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 19u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 19u, false> const&)
Line
Count
Source
47
218k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
218k
  return const_cast<Pattern &>(P).match(V);
49
218k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> const&)
Line
Count
Source
47
14.7M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.7M
  return const_cast<Pattern &>(P).match(V);
49
14.7M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 25u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 25u, 2u> const&)
Line
Count
Source
47
67.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
67.1k
  return const_cast<Pattern &>(P).match(V);
49
67.1k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 25u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 25u, 1u> const&)
Line
Count
Source
47
99.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
99.7k
  return const_cast<Pattern &>(P).match(V);
49
99.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> > >(llvm::Value*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> > const&)
Line
Count
Source
47
2.22M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.22M
  return const_cast<Pattern &>(P).match(V);
49
2.22M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative> const&)
Line
Count
Source
47
453k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
453k
  return const_cast<Pattern &>(P).match(V);
49
453k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, 1u> const&)
Line
Count
Source
47
1.54M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.54M
  return const_cast<Pattern &>(P).match(V);
49
1.54M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 1u>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 1u>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
47
1.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.42M
  return const_cast<Pattern &>(P).match(V);
49
1.42M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, 2u> const&)
Line
Count
Source
47
515k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
515k
  return const_cast<Pattern &>(P).match(V);
49
515k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 29u, true> const&)
Line
Count
Source
47
9.18M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.18M
  return const_cast<Pattern &>(P).match(V);
49
9.18M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false> const&)
Line
Count
Source
47
4.23M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.23M
  return const_cast<Pattern &>(P).match(V);
49
4.23M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> const&)
Line
Count
Source
47
5.52M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.52M
  return const_cast<Pattern &>(P).match(V);
49
5.52M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
47
10.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.4M
  return const_cast<Pattern &>(P).match(V);
49
10.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> const&)
Line
Count
Source
47
9.17M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.17M
  return const_cast<Pattern &>(P).match(V);
49
9.17M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2.95M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.95M
  return const_cast<Pattern &>(P).match(V);
49
2.95M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1.27M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.27M
  return const_cast<Pattern &>(P).match(V);
49
1.27M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1.27M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.27M
  return const_cast<Pattern &>(P).match(V);
49
1.27M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2.95M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.95M
  return const_cast<Pattern &>(P).match(V);
49
2.95M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2.95M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.95M
  return const_cast<Pattern &>(P).match(V);
49
2.95M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
8.72M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.72M
  return const_cast<Pattern &>(P).match(V);
49
8.72M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
469k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
469k
  return const_cast<Pattern &>(P).match(V);
49
469k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, false>, llvm::PatternMatch::apint_match, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, false>, llvm::PatternMatch::apint_match, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2.94M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.94M
  return const_cast<Pattern &>(P).match(V);
49
2.94M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
82.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
82.9k
  return const_cast<Pattern &>(P).match(V);
49
82.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 1u>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 1u>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
47
2.59M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.59M
  return const_cast<Pattern &>(P).match(V);
49
2.59M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
8.22M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.22M
  return const_cast<Pattern &>(P).match(V);
49
8.22M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, true> const&)
Line
Count
Source
47
83.3k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
83.3k
  return const_cast<Pattern &>(P).match(V);
49
83.3k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::specificval_ty, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::specificval_ty, 28u, true> const&)
Line
Count
Source
47
84.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
84.9k
  return const_cast<Pattern &>(P).match(V);
49
84.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> const&)
Line
Count
Source
47
13.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
13.5M
  return const_cast<Pattern &>(P).match(V);
49
13.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 30u, true> const&)
Line
Count
Source
47
1.33M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.33M
  return const_cast<Pattern &>(P).match(V);
49
1.33M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::specificval_ty, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::specificval_ty, 30u, true> const&)
Line
Count
Source
47
1.33M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.33M
  return const_cast<Pattern &>(P).match(V);
49
1.33M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 28u, false> const&)
Line
Count
Source
47
24.2M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
24.2M
  return const_cast<Pattern &>(P).match(V);
49
24.2M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> const&)
Line
Count
Source
47
1.46M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.46M
  return const_cast<Pattern &>(P).match(V);
49
1.46M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 43u>, 49u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 43u>, 49u> const&)
Line
Count
Source
47
25.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
25.5M
  return const_cast<Pattern &>(P).match(V);
49
25.5M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> const&)
Line
Count
Source
47
7.39M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.39M
  return const_cast<Pattern &>(P).match(V);
49
7.39M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> const&)
Line
Count
Source
47
7.39M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.39M
  return const_cast<Pattern &>(P).match(V);
49
7.39M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 39u>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 39u>, 15u, false> const&)
Line
Count
Source
47
21.1M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
21.1M
  return const_cast<Pattern &>(P).match(V);
49
21.1M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 22u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 22u, false> const&)
Line
Count
Source
47
7.39M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.39M
  return const_cast<Pattern &>(P).match(V);
49
7.39M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
7.39M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.39M
  return const_cast<Pattern &>(P).match(V);
49
7.39M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 19u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 19u, false> const&)
Line
Count
Source
47
7.39M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.39M
  return const_cast<Pattern &>(P).match(V);
49
7.39M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::apint_match, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::apint_match, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
3.67M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.67M
  return const_cast<Pattern &>(P).match(V);
49
3.67M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smax_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smax_pred_ty, false> const&)
Line
Count
Source
47
76.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
76.4M
  return const_cast<Pattern &>(P).match(V);
49
76.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smin_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smin_pred_ty, false> const&)
Line
Count
Source
47
76.6M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
76.6M
  return const_cast<Pattern &>(P).match(V);
49
76.6M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umax_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umax_pred_ty, false> const&)
Line
Count
Source
47
76.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
76.5M
  return const_cast<Pattern &>(P).match(V);
49
76.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umin_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umin_pred_ty, false> const&)
Line
Count
Source
47
76.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
76.5M
  return const_cast<Pattern &>(P).match(V);
49
76.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_nan> >(llvm::Value*, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_nan> const&)
Line
Count
Source
47
6.72M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.72M
  return const_cast<Pattern &>(P).match(V);
49
6.72M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::apfloat_match>(llvm::Value*, llvm::PatternMatch::apfloat_match const&)
Line
Count
Source
47
509k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
509k
  return const_cast<Pattern &>(P).match(V);
49
509k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::apfloat_match> > >(llvm::Value*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::apfloat_match> > const&)
Line
Count
Source
47
672k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
672k
  return const_cast<Pattern &>(P).match(V);
49
672k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp> >(llvm::Value*, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp> const&)
Line
Count
Source
47
1.01M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.01M
  return const_cast<Pattern &>(P).match(V);
49
1.01M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 28u, false> const&)
Line
Count
Source
47
146k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
146k
  return const_cast<Pattern &>(P).match(V);
49
146k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 29u, false> const&)
Line
Count
Source
47
104k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
104k
  return const_cast<Pattern &>(P).match(V);
49
104k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > > const&)
Line
Count
Source
47
1.47M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.47M
  return const_cast<Pattern &>(P).match(V);
49
1.47M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::deferredval_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::deferredval_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::deferredval_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::deferredval_ty<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > > const&)
Line
Count
Source
47
1.47M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.47M
  return const_cast<Pattern &>(P).match(V);
49
1.47M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::FCmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::FCmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
5.96M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.96M
  return const_cast<Pattern &>(P).match(V);
49
5.96M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, true>, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false>, true> >(llvm::Value*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, true>, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false>, true> const&)
Line
Count
Source
47
132k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
132k
  return const_cast<Pattern &>(P).match(V);
49
132k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false> const&)
Line
Count
Source
47
5.08M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.08M
  return const_cast<Pattern &>(P).match(V);
49
5.08M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false>, llvm::PatternMatch::bind_const_intval_ty, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false>, llvm::PatternMatch::bind_const_intval_ty, 27u, false> const&)
Line
Count
Source
47
9.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.42M
  return const_cast<Pattern &>(P).match(V);
49
9.42M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false>, llvm::PatternMatch::specific_intval, 20u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false>, llvm::PatternMatch::specific_intval, 20u, false> const&)
Line
Count
Source
47
9.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.42M
  return const_cast<Pattern &>(P).match(V);
49
9.42M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false> const&)
Line
Count
Source
47
6.95M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.95M
  return const_cast<Pattern &>(P).match(V);
49
6.95M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, false> const&)
Line
Count
Source
47
6.95M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.95M
  return const_cast<Pattern &>(P).match(V);
49
6.95M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::Value*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
4.99M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.99M
  return const_cast<Pattern &>(P).match(V);
49
4.99M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp> >(llvm::Value*, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp> const&)
Line
Count
Source
47
1.74M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.74M
  return const_cast<Pattern &>(P).match(V);
49
1.74M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp> >(llvm::Value*, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp> const&)
Line
Count
Source
47
1.52M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.52M
  return const_cast<Pattern &>(P).match(V);
49
1.52M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::specificval_ty, 16u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::specificval_ty, 16u, false> const&)
Line
Count
Source
47
9.89k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.89k
  return const_cast<Pattern &>(P).match(V);
49
9.89k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::specificval_ty> >(llvm::Value*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::specificval_ty> const&)
Line
Count
Source
47
12.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
12.9k
  return const_cast<Pattern &>(P).match(V);
49
12.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 16u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 16u, false> const&)
Line
Count
Source
47
6.48k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.48k
  return const_cast<Pattern &>(P).match(V);
49
6.48k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> const&)
Line
Count
Source
47
364
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
364
  return const_cast<Pattern &>(P).match(V);
49
364
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> const&)
Line
Count
Source
47
2.05k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.05k
  return const_cast<Pattern &>(P).match(V);
49
2.05k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 14u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 14u, true> const&)
Line
Count
Source
47
2.04k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.04k
  return const_cast<Pattern &>(P).match(V);
49
2.04k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::specific_fpval>(llvm::Value*, llvm::PatternMatch::specific_fpval const&)
Line
Count
Source
47
2.37M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.37M
  return const_cast<Pattern &>(P).match(V);
49
2.37M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > >(llvm::Value*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > const&)
Line
Count
Source
47
23.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
23.5M
  return const_cast<Pattern &>(P).match(V);
49
23.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> const&)
Line
Count
Source
47
1.28k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.28k
  return const_cast<Pattern &>(P).match(V);
49
1.28k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specific_fpval> >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > >(llvm::Value*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specific_fpval> >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > const&)
Line
Count
Source
47
9
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9
  return const_cast<Pattern &>(P).match(V);
49
9
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 44u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 44u> const&)
Line
Count
Source
47
14.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.9k
  return const_cast<Pattern &>(P).match(V);
49
14.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 43u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 43u> const&)
Line
Count
Source
47
14.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.9k
  return const_cast<Pattern &>(P).match(V);
49
14.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::TwoOps_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 61u> >(llvm::Value*, llvm::PatternMatch::TwoOps_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 61u> const&)
Line
Count
Source
47
188k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
188k
  return const_cast<Pattern &>(P).match(V);
49
188k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::ConstantInt>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::ConstantInt>, 13u, false> const&)
Line
Count
Source
47
11.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
11.3M
  return const_cast<Pattern &>(P).match(V);
49
11.3M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> const&)
Line
Count
Source
47
11.0M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
11.0M
  return const_cast<Pattern &>(P).match(V);
49
11.0M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > >(llvm::Instruction*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > const&)
Line
Count
Source
47
6.38k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6.38k
  return const_cast<Pattern &>(P).match(V);
49
6.38k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::apint_match, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::apint_match, 57u> const&)
Line
Count
Source
47
1.12M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.12M
  return const_cast<Pattern &>(P).match(V);
49
1.12M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> const&)
Line
Count
Source
47
208k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
208k
  return const_cast<Pattern &>(P).match(V);
49
208k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> const&)
Line
Count
Source
47
190k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
190k
  return const_cast<Pattern &>(P).match(V);
49
190k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> const&)
Line
Count
Source
47
673k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
673k
  return const_cast<Pattern &>(P).match(V);
49
673k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 20u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 20u, false> const&)
Line
Count
Source
47
651k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
651k
  return const_cast<Pattern &>(P).match(V);
49
651k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2> >(llvm::Value*, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2> const&)
Line
Count
Source
47
25.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
25.0k
  return const_cast<Pattern &>(P).match(V);
49
25.0k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > >(llvm::Instruction*, llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > const&)
Line
Count
Source
47
21.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
21.4k
  return const_cast<Pattern &>(P).match(V);
49
21.4k
}
bool llvm::PatternMatch::match<llvm::Operator const, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, true> >(llvm::Operator const*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, true> const&)
Line
Count
Source
47
9.91M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.91M
  return const_cast<Pattern &>(P).match(V);
49
9.91M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.38k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.38k
  return const_cast<Pattern &>(P).match(V);
49
2.38k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.35k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.35k
  return const_cast<Pattern &>(P).match(V);
49
2.35k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.29k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.29k
  return const_cast<Pattern &>(P).match(V);
49
2.29k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.29k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.29k
  return const_cast<Pattern &>(P).match(V);
49
2.29k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.29k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.29k
  return const_cast<Pattern &>(P).match(V);
49
2.29k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.29k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.29k
  return const_cast<Pattern &>(P).match(V);
49
2.29k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.29k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.29k
  return const_cast<Pattern &>(P).match(V);
49
2.29k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, 25u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, 25u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.29k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.29k
  return const_cast<Pattern &>(P).match(V);
49
2.29k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.28k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.28k
  return const_cast<Pattern &>(P).match(V);
49
2.28k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.28k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.28k
  return const_cast<Pattern &>(P).match(V);
49
2.28k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
2.28k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.28k
  return const_cast<Pattern &>(P).match(V);
49
2.28k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
481
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
481
  return const_cast<Pattern &>(P).match(V);
49
481
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2_or_zero> >(llvm::Value const*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2_or_zero> const&)
Line
Count
Source
47
77.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
77.0k
  return const_cast<Pattern &>(P).match(V);
49
77.0k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2> >(llvm::Value const*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2> const&)
Line
Count
Source
47
245k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
245k
  return const_cast<Pattern &>(P).match(V);
49
245k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
244k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
244k
  return const_cast<Pattern &>(P).match(V);
49
244k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
244k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
244k
  return const_cast<Pattern &>(P).match(V);
49
244k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
69.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
69.1k
  return const_cast<Pattern &>(P).match(V);
49
69.1k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
69.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
69.1k
  return const_cast<Pattern &>(P).match(V);
49
69.1k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> const&)
Line
Count
Source
47
67.3k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
67.3k
  return const_cast<Pattern &>(P).match(V);
49
67.3k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false> const&)
Line
Count
Source
47
40.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
40.3M
  return const_cast<Pattern &>(P).match(V);
49
40.3M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> const&)
Line
Count
Source
47
7.40k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.40k
  return const_cast<Pattern &>(P).match(V);
49
7.40k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, false> const&)
Line
Count
Source
47
7.40k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.40k
  return const_cast<Pattern &>(P).match(V);
49
7.40k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> > >(llvm::Value const*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> > const&)
Line
Count
Source
47
224k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
224k
  return const_cast<Pattern &>(P).match(V);
49
224k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 19u, false> > >(llvm::Value const*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 19u, false> > const&)
Line
Count
Source
47
224k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
224k
  return const_cast<Pattern &>(P).match(V);
49
224k
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::User*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
65.2M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
65.2M
  return const_cast<Pattern &>(P).match(V);
49
65.2M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> const&)
Line
Count
Source
47
40.7M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
40.7M
  return const_cast<Pattern &>(P).match(V);
49
40.7M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
40.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
40.3M
  return const_cast<Pattern &>(P).match(V);
49
40.3M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >(llvm::Value const*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
47
40.2M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
40.2M
  return const_cast<Pattern &>(P).match(V);
49
40.2M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_idiv_op> > >(llvm::Value const*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_idiv_op> > const&)
Line
Count
Source
47
40.1M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
40.1M
  return const_cast<Pattern &>(P).match(V);
49
40.1M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, false> const&)
Line
Count
Source
47
39.7M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
39.7M
  return const_cast<Pattern &>(P).match(V);
49
39.7M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, 2u> const&)
Line
Count
Source
47
249k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
249k
  return const_cast<Pattern &>(P).match(V);
49
249k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, 1u> const&)
Line
Count
Source
47
239k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
239k
  return const_cast<Pattern &>(P).match(V);
49
239k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::bind_ty<llvm::Constant> >(llvm::Value*, llvm::PatternMatch::bind_ty<llvm::Constant> const&)
Line
Count
Source
47
15.8M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
15.8M
  return const_cast<Pattern &>(P).match(V);
49
15.8M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 40u> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 40u> > const&)
Line
Count
Source
47
2.13M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.13M
  return const_cast<Pattern &>(P).match(V);
49
2.13M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> > const&)
Line
Count
Source
47
3.97k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.97k
  return const_cast<Pattern &>(P).match(V);
49
3.97k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> > const&)
Line
Count
Source
47
1.02M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.02M
  return const_cast<Pattern &>(P).match(V);
49
1.02M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::smin_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::smin_pred_ty, false> const&)
Line
Count
Source
47
29.3k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29.3k
  return const_cast<Pattern &>(P).match(V);
49
29.3k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::smax_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::smax_pred_ty, false> const&)
Line
Count
Source
47
29.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29.2k
  return const_cast<Pattern &>(P).match(V);
49
29.2k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::umin_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::umin_pred_ty, false> const&)
Line
Count
Source
47
29.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29.0k
  return const_cast<Pattern &>(P).match(V);
49
29.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::umax_pred_ty, false> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::PatternMatch::umax_pred_ty, false> const&)
Line
Count
Source
47
29.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29.0k
  return const_cast<Pattern &>(P).match(V);
49
29.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, 2u> const&)
Line
Count
Source
47
415k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
415k
  return const_cast<Pattern &>(P).match(V);
49
415k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ofmin_pred_ty, false>, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ufmin_pred_ty, false> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ofmin_pred_ty, false>, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ufmin_pred_ty, false> > const&)
Line
Count
Source
47
17
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
17
  return const_cast<Pattern &>(P).match(V);
49
17
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ofmax_pred_ty, false>, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ufmax_pred_ty, false> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ofmax_pred_ty, false>, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apfloat_match, llvm::PatternMatch::ufmax_pred_ty, false> > const&)
Line
Count
Source
47
12
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
12
  return const_cast<Pattern &>(P).match(V);
49
12
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 13u, 2u> >(llvm::Value const*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 13u, 2u> const&)
Line
Count
Source
47
206k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
206k
  return const_cast<Pattern &>(P).match(V);
49
206k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 13u, 1u> >(llvm::Value const*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 13u, 1u> const&)
Line
Count
Source
47
133k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
133k
  return const_cast<Pattern &>(P).match(V);
49
133k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value const>, llvm::PatternMatch::apint_match, 13u, 1u> >(llvm::Value const*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value const>, llvm::PatternMatch::apint_match, 13u, 1u> const&)
Line
Count
Source
47
130k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
130k
  return const_cast<Pattern &>(P).match(V);
49
130k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value const>, llvm::PatternMatch::apint_match, 29u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value const>, llvm::PatternMatch::apint_match, 29u, false> const&)
Line
Count
Source
47
129k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
129k
  return const_cast<Pattern &>(P).match(V);
49
129k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 29u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 29u, false> const&)
Line
Count
Source
47
878
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
878
  return const_cast<Pattern &>(P).match(V);
49
878
}
bool llvm::PatternMatch::match<llvm::BinaryOperator const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> >(llvm::BinaryOperator const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> const&)
Line
Count
Source
47
534k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
534k
  return const_cast<Pattern &>(P).match(V);
49
534k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >(llvm::BinaryOperator const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> const&)
Line
Count
Source
47
692k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
692k
  return const_cast<Pattern &>(P).match(V);
49
692k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
10.8M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.8M
  return const_cast<Pattern &>(P).match(V);
49
10.8M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
397
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
397
  return const_cast<Pattern &>(P).match(V);
49
397
}
bool llvm::PatternMatch::match<llvm::Operator const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, 14u, false> >(llvm::Operator const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, 14u, false> const&)
Line
Count
Source
47
139k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
139k
  return const_cast<Pattern &>(P).match(V);
49
139k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
47
44.6M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
44.6M
  return const_cast<Pattern &>(P).match(V);
49
44.6M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, 2u> >(llvm::Value const*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, 2u> const&)
Line
Count
Source
47
611k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
611k
  return const_cast<Pattern &>(P).match(V);
49
611k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
21.8M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
21.8M
  return const_cast<Pattern &>(P).match(V);
49
21.8M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
47
535k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
535k
  return const_cast<Pattern &>(P).match(V);
49
535k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >(llvm::Value const*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> const&)
Line
Count
Source
47
305k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
305k
  return const_cast<Pattern &>(P).match(V);
49
305k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, 2u> >(llvm::Value const*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, 2u> const&)
Line
Count
Source
47
14.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.2k
  return const_cast<Pattern &>(P).match(V);
49
14.2k
}
bool llvm::PatternMatch::match<llvm::Instruction const, llvm::PatternMatch::brc_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::Instruction const*, llvm::PatternMatch::brc_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
9.19M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.19M
  return const_cast<Pattern &>(P).match(V);
49
9.19M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> const&)
Line
Count
Source
47
786k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
786k
  return const_cast<Pattern &>(P).match(V);
49
786k
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, 62u>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, 63u> >(llvm::Value const*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, 62u>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, 63u> const&)
Line
Count
Source
47
3.50M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.50M
  return const_cast<Pattern &>(P).match(V);
49
3.50M
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >(llvm::Value const*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> const&)
Line
Count
Source
47
75
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
75
  return const_cast<Pattern &>(P).match(V);
49
75
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> >(llvm::Value const*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> const&)
Line
Count
Source
47
16
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
16
  return const_cast<Pattern &>(P).match(V);
49
16
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >(llvm::Value const*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
47
11
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
11
  return const_cast<Pattern &>(P).match(V);
49
11
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::brc_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > > >(llvm::Instruction*, llvm::PatternMatch::brc_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > > const&)
Line
Count
Source
47
8.64k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.64k
  return const_cast<Pattern &>(P).match(V);
49
8.64k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 28u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 28u, false> const&)
Line
Count
Source
47
4
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4
  return const_cast<Pattern &>(P).match(V);
49
4
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 29u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 29u, false> const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::class_match<llvm::CmpInst>, llvm::PatternMatch::class_match<llvm::BinaryOperator> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::class_match<llvm::CmpInst>, llvm::PatternMatch::class_match<llvm::BinaryOperator> > const&)
Line
Count
Source
47
6
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
6
  return const_cast<Pattern &>(P).match(V);
49
6
}
bool llvm::PatternMatch::match<llvm::CmpInst, llvm::PatternMatch::UAddWithOverflow_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > >(llvm::CmpInst*, llvm::PatternMatch::UAddWithOverflow_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > const&)
Line
Count
Source
47
3.60M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.60M
  return const_cast<Pattern &>(P).match(V);
49
3.60M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int> const&)
Line
Count
Source
47
2.64M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.64M
  return const_cast<Pattern &>(P).match(V);
49
2.64M
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, false> >(llvm::User*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, false> const&)
Line
Count
Source
47
353k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
353k
  return const_cast<Pattern &>(P).match(V);
49
353k
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, false> >(llvm::User*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
47
3.91M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.91M
  return const_cast<Pattern &>(P).match(V);
49
3.91M
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 13u, false> >(llvm::User*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 13u, false> const&)
Line
Count
Source
47
3.91M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.91M
  return const_cast<Pattern &>(P).match(V);
49
3.91M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> const&)
Line
Count
Source
47
1.96M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.96M
  return const_cast<Pattern &>(P).match(V);
49
1.96M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> >, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> >, 29u, true> const&)
Line
Count
Source
47
3.64M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.64M
  return const_cast<Pattern &>(P).match(V);
49
3.64M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> > const&)
Line
Count
Source
47
7.81M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.81M
  return const_cast<Pattern &>(P).match(V);
49
7.81M
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::apint_match>(llvm::Constant*, llvm::PatternMatch::apint_match const&)
Line
Count
Source
47
2.19M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.19M
  return const_cast<Pattern &>(P).match(V);
49
2.19M
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::is_zero>(llvm::Constant*, llvm::PatternMatch::is_zero const&)
Line
Count
Source
47
948
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
948
  return const_cast<Pattern &>(P).match(V);
49
948
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> >(llvm::Constant*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> const&)
Line
Count
Source
47
10
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10
  return const_cast<Pattern &>(P).match(V);
49
10
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::class_match<llvm::UndefValue> >(llvm::Constant*, llvm::PatternMatch::class_match<llvm::UndefValue> const&)
Line
Count
Source
47
135
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
135
  return const_cast<Pattern &>(P).match(V);
49
135
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >, llvm::PatternMatch::class_match<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
14.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.3M
  return const_cast<Pattern &>(P).match(V);
49
14.3M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> const&)
Line
Count
Source
47
14.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.3M
  return const_cast<Pattern &>(P).match(V);
49
14.3M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> const&)
Line
Count
Source
47
2.54M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.54M
  return const_cast<Pattern &>(P).match(V);
49
2.54M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> const&)
Line
Count
Source
47
8.25k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.25k
  return const_cast<Pattern &>(P).match(V);
49
8.25k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > >(llvm::Instruction*, llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > const&)
Line
Count
Source
47
9
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9
  return const_cast<Pattern &>(P).match(V);
49
9
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::class_match<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::class_match<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
28.9M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
28.9M
  return const_cast<Pattern &>(P).match(V);
49
28.9M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
28.9M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
28.9M
  return const_cast<Pattern &>(P).match(V);
49
28.9M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > >(llvm::Value*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > const&)
Line
Count
Source
47
28.7M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
28.7M
  return const_cast<Pattern &>(P).match(V);
49
28.7M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> const&)
Line
Count
Source
47
2.22M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.22M
  return const_cast<Pattern &>(P).match(V);
49
2.22M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::br_match>(llvm::Instruction*, llvm::PatternMatch::br_match const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > >(llvm::Instruction*, llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> > >(llvm::BinaryOperator*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> > const&)
Line
Count
Source
47
34.8k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
34.8k
  return const_cast<Pattern &>(P).match(V);
49
34.8k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
47
46.3M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
46.3M
  return const_cast<Pattern &>(P).match(V);
49
46.3M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
47
246k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
246k
  return const_cast<Pattern &>(P).match(V);
49
246k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
16.1M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
16.1M
  return const_cast<Pattern &>(P).match(V);
49
16.1M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> const&)
Line
Count
Source
47
823k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
823k
  return const_cast<Pattern &>(P).match(V);
49
823k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 63u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 63u> const&)
Line
Count
Source
47
38.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
38.4k
  return const_cast<Pattern &>(P).match(V);
49
38.4k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::specificval_ty, 63u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::specificval_ty, 63u> const&)
Line
Count
Source
47
34.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
34.0k
  return const_cast<Pattern &>(P).match(V);
49
34.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 63u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 63u> const&)
Line
Count
Source
47
34.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
34.6k
  return const_cast<Pattern &>(P).match(V);
49
34.6k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >, llvm::PatternMatch::bind_ty<llvm::Constant>, true> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >, llvm::PatternMatch::bind_ty<llvm::Constant>, true> const&)
Line
Count
Source
47
459k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
459k
  return const_cast<Pattern &>(P).match(V);
49
459k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 27u, false> const&)
Line
Count
Source
47
2.27M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.27M
  return const_cast<Pattern &>(P).match(V);
49
2.27M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 20u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 20u, false> const&)
Line
Count
Source
47
2.26M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.26M
  return const_cast<Pattern &>(P).match(V);
49
2.26M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 47u>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 47u>, 15u, false> const&)
Line
Count
Source
47
2.41M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.41M
  return const_cast<Pattern &>(P).match(V);
49
2.41M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u>, 15u, false> const&)
Line
Count
Source
47
2.41M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.41M
  return const_cast<Pattern &>(P).match(V);
49
2.41M
}
bool llvm::PatternMatch::match<llvm::BranchInst, llvm::PatternMatch::brc_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> > >(llvm::BranchInst*, llvm::PatternMatch::brc_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> > const&)
Line
Count
Source
47
24.1M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
24.1M
  return const_cast<Pattern &>(P).match(V);
49
24.1M
}
bool llvm::PatternMatch::match<llvm::BranchInst, llvm::PatternMatch::brc_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> > > >(llvm::BranchInst*, llvm::PatternMatch::brc_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> > > const&)
Line
Count
Source
47
24.1M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
24.1M
  return const_cast<Pattern &>(P).match(V);
49
24.1M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_any_apint> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_any_apint> const&)
Line
Count
Source
47
78.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
78.7k
  return const_cast<Pattern &>(P).match(V);
49
78.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 57u> const&)
Line
Count
Source
47
67.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
67.6k
  return const_cast<Pattern &>(P).match(V);
49
67.6k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 23u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 23u, false> const&)
Line
Count
Source
47
10.8M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.8M
  return const_cast<Pattern &>(P).match(V);
49
10.8M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 22u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 22u, false> const&)
Line
Count
Source
47
10.8M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.8M
  return const_cast<Pattern &>(P).match(V);
49
10.8M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, false> const&)
Line
Count
Source
47
60.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
60.1k
  return const_cast<Pattern &>(P).match(V);
49
60.1k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 19u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 19u, false> const&)
Line
Count
Source
47
60.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
60.7k
  return const_cast<Pattern &>(P).match(V);
49
60.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u>, 39u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u>, 39u> > const&)
Line
Count
Source
47
3.92M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.92M
  return const_cast<Pattern &>(P).match(V);
49
3.92M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 2u>, 40u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 2u>, 40u> > const&)
Line
Count
Source
47
3.92M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.92M
  return const_cast<Pattern &>(P).match(V);
49
3.92M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 1u>, 39u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 1u>, 39u> > const&)
Line
Count
Source
47
3.92M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.92M
  return const_cast<Pattern &>(P).match(V);
49
3.92M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> const&)
Line
Count
Source
47
5.12M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.12M
  return const_cast<Pattern &>(P).match(V);
49
5.12M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> const&)
Line
Count
Source
47
5.18M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.18M
  return const_cast<Pattern &>(P).match(V);
49
5.18M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> const&)
Line
Count
Source
47
969k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
969k
  return const_cast<Pattern &>(P).match(V);
49
969k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> const&)
Line
Count
Source
47
5.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.42M
  return const_cast<Pattern &>(P).match(V);
49
5.42M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::umin_pred_ty, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 13u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::umin_pred_ty, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 13u, true> const&)
Line
Count
Source
47
5.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.42M
  return const_cast<Pattern &>(P).match(V);
49
5.42M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::umin_pred_ty, false>, llvm::PatternMatch::apint_match, 13u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::umin_pred_ty, false>, llvm::PatternMatch::apint_match, 13u, false> const&)
Line
Count
Source
47
5.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.42M
  return const_cast<Pattern &>(P).match(V);
49
5.42M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> > const&)
Line
Count
Source
47
5.75k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.75k
  return const_cast<Pattern &>(P).match(V);
49
5.75k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> > const&)
Line
Count
Source
47
1.35k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.35k
  return const_cast<Pattern &>(P).match(V);
49
1.35k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> > const&)
Line
Count
Source
47
3.64k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.64k
  return const_cast<Pattern &>(P).match(V);
49
3.64k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 21u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 21u, false> > const&)
Line
Count
Source
47
67
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
67
  return const_cast<Pattern &>(P).match(V);
49
67
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> > > >(llvm::Instruction*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> > > const&)
Line
Count
Source
47
194k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
194k
  return const_cast<Pattern &>(P).match(V);
49
194k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> > > >(llvm::Instruction*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> > > const&)
Line
Count
Source
47
194k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
194k
  return const_cast<Pattern &>(P).match(V);
49
194k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> > > >(llvm::Instruction*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> > > const&)
Line
Count
Source
47
194k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
194k
  return const_cast<Pattern &>(P).match(V);
49
194k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
4.38M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.38M
  return const_cast<Pattern &>(P).match(V);
49
4.38M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> > const&)
Line
Count
Source
47
3.92M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.92M
  return const_cast<Pattern &>(P).match(V);
49
3.92M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> const&)
Line
Count
Source
47
3.92M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.92M
  return const_cast<Pattern &>(P).match(V);
49
3.92M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false>, 39u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false>, 39u> const&)
Line
Count
Source
47
3.92M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.92M
  return const_cast<Pattern &>(P).match(V);
49
3.92M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> const&)
Line
Count
Source
47
576k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
576k
  return const_cast<Pattern &>(P).match(V);
49
576k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 20u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 20u, false> const&)
Line
Count
Source
47
145k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
145k
  return const_cast<Pattern &>(P).match(V);
49
145k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 30u, false> const&)
Line
Count
Source
47
3.77M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.77M
  return const_cast<Pattern &>(P).match(V);
49
3.77M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >, 13u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >, 13u, true> const&)
Line
Count
Source
47
5.45M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.45M
  return const_cast<Pattern &>(P).match(V);
49
5.45M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, true> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, true> const&)
Line
Count
Source
47
5.44M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.44M
  return const_cast<Pattern &>(P).match(V);
49
5.44M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, false> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, false> const&)
Line
Count
Source
47
5.44M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.44M
  return const_cast<Pattern &>(P).match(V);
49
5.44M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
2.05M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.05M
  return const_cast<Pattern &>(P).match(V);
49
2.05M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, true> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, true> const&)
Line
Count
Source
47
5.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.42M
  return const_cast<Pattern &>(P).match(V);
49
5.42M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, true> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, true> const&)
Line
Count
Source
47
5.42M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.42M
  return const_cast<Pattern &>(P).match(V);
49
5.42M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > const&)
Line
Count
Source
47
1.45M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.45M
  return const_cast<Pattern &>(P).match(V);
49
1.45M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> > const&)
Line
Count
Source
47
1.45M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.45M
  return const_cast<Pattern &>(P).match(V);
49
1.45M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> > const&)
Line
Count
Source
47
4.10M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.10M
  return const_cast<Pattern &>(P).match(V);
49
4.10M
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int> >(llvm::Constant*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int> const&)
Line
Count
Source
47
517k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
517k
  return const_cast<Pattern &>(P).match(V);
49
517k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 27u, false> const&)
Line
Count
Source
47
2.23M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.23M
  return const_cast<Pattern &>(P).match(V);
49
2.23M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
1.44M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.44M
  return const_cast<Pattern &>(P).match(V);
49
1.44M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 29u, true> const&)
Line
Count
Source
47
16.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
16.1k
  return const_cast<Pattern &>(P).match(V);
49
16.1k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> > const&)
Line
Count
Source
47
2.03M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.03M
  return const_cast<Pattern &>(P).match(V);
49
2.03M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> const&)
Line
Count
Source
47
470k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
470k
  return const_cast<Pattern &>(P).match(V);
49
470k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
464k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
464k
  return const_cast<Pattern &>(P).match(V);
49
464k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 17u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 17u, true> const&)
Line
Count
Source
47
464k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
464k
  return const_cast<Pattern &>(P).match(V);
49
464k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> const&)
Line
Count
Source
47
1.28M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.28M
  return const_cast<Pattern &>(P).match(V);
49
1.28M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, 38u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, 38u> const&)
Line
Count
Source
47
1.44M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.44M
  return const_cast<Pattern &>(P).match(V);
49
1.44M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> > const&)
Line
Count
Source
47
180
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
180
  return const_cast<Pattern &>(P).match(V);
49
180
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> > const&)
Line
Count
Source
47
19.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
19.4k
  return const_cast<Pattern &>(P).match(V);
49
19.4k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 45u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 45u> > const&)
Line
Count
Source
47
193k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
193k
  return const_cast<Pattern &>(P).match(V);
49
193k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 46u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 46u> > const&)
Line
Count
Source
47
193k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
193k
  return const_cast<Pattern &>(P).match(V);
49
193k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> const&)
Line
Count
Source
47
1.53k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.53k
  return const_cast<Pattern &>(P).match(V);
49
1.53k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 13u, false>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 13u, false>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1.02M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.02M
  return const_cast<Pattern &>(P).match(V);
49
1.02M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 28u, false>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 28u, false>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
54
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
54
  return const_cast<Pattern &>(P).match(V);
49
54
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 38u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 38u> const&)
Line
Count
Source
47
7
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7
  return const_cast<Pattern &>(P).match(V);
49
7
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
737k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
737k
  return const_cast<Pattern &>(P).match(V);
49
737k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> >, llvm::PatternMatch::specific_intval, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> >, llvm::PatternMatch::specific_intval, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
177k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
177k
  return const_cast<Pattern &>(P).match(V);
49
177k
}
bool llvm::PatternMatch::match<llvm::CastInst, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> > >(llvm::CastInst*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> > const&)
Line
Count
Source
47
132k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
132k
  return const_cast<Pattern &>(P).match(V);
49
132k
}
bool llvm::PatternMatch::match<llvm::CastInst, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> > >(llvm::CastInst*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> > const&)
Line
Count
Source
47
129k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
129k
  return const_cast<Pattern &>(P).match(V);
49
129k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, false> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, false> const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 29u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true>, false> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 29u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true>, false> const&)
Line
Count
Source
47
1.33M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.33M
  return const_cast<Pattern &>(P).match(V);
49
1.33M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::FCmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::FCmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2.64M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.64M
  return const_cast<Pattern &>(P).match(V);
49
2.64M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::FCmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::FCmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
2.64M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.64M
  return const_cast<Pattern &>(P).match(V);
49
2.64M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >(llvm::Value*, llvm::PatternMatch::bind_ty<llvm::BinaryOperator> const&)
Line
Count
Source
47
1.57M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.57M
  return const_cast<Pattern &>(P).match(V);
49
1.57M
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> >(llvm::Constant*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> const&)
Line
Count
Source
47
8
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8
  return const_cast<Pattern &>(P).match(V);
49
8
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 29u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 29u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
108k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
108k
  return const_cast<Pattern &>(P).match(V);
49
108k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > >(llvm::BinaryOperator*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > const&)
Line
Count
Source
47
171k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
171k
  return const_cast<Pattern &>(P).match(V);
49
171k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > >(llvm::BinaryOperator*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > const&)
Line
Count
Source
47
65.3k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
65.3k
  return const_cast<Pattern &>(P).match(V);
49
65.3k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 28u, false> const&)
Line
Count
Source
47
39.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
39.0k
  return const_cast<Pattern &>(P).match(V);
49
39.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specific_intval, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specific_intval, 28u, false> const&)
Line
Count
Source
47
142
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
142
  return const_cast<Pattern &>(P).match(V);
49
142
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 28u, false>, 39u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 28u, false>, 39u> const&)
Line
Count
Source
47
39.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
39.0k
  return const_cast<Pattern &>(P).match(V);
49
39.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specific_intval, 28u, false>, 39u>, 15u, false>, llvm::PatternMatch::specific_intval, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specific_intval, 28u, false>, 39u>, 15u, false>, llvm::PatternMatch::specific_intval, 28u, false> const&)
Line
Count
Source
47
148
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
148
  return const_cast<Pattern &>(P).match(V);
49
148
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true>, 30u, true> const&)
Line
Count
Source
47
317k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
317k
  return const_cast<Pattern &>(P).match(V);
49
317k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 29u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true>, 30u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 29u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true>, 30u, false> const&)
Line
Count
Source
47
317k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
317k
  return const_cast<Pattern &>(P).match(V);
49
317k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, 30u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true>, 30u, false> const&)
Line
Count
Source
47
317k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
317k
  return const_cast<Pattern &>(P).match(V);
49
317k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
10.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.9k
  return const_cast<Pattern &>(P).match(V);
49
10.9k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >, 30u, true> const&)
Line
Count
Source
47
316k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
316k
  return const_cast<Pattern &>(P).match(V);
49
316k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
291k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
291k
  return const_cast<Pattern &>(P).match(V);
49
291k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
222
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
222
  return const_cast<Pattern &>(P).match(V);
49
222
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, true> const&)
Line
Count
Source
47
1.07M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.07M
  return const_cast<Pattern &>(P).match(V);
49
1.07M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> > const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> > const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 26u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 26u, false> > const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> > const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 15u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 15u, false> > const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > const&)
Line
Count
Source
47
1.11M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.11M
  return const_cast<Pattern &>(P).match(V);
49
1.11M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> > const&)
Line
Count
Source
47
1.11M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.11M
  return const_cast<Pattern &>(P).match(V);
49
1.11M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> > const&)
Line
Count
Source
47
1.11M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.11M
  return const_cast<Pattern &>(P).match(V);
49
1.11M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> > const&)
Line
Count
Source
47
1.12M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.12M
  return const_cast<Pattern &>(P).match(V);
49
1.12M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> > const&)
Line
Count
Source
47
3.03M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.03M
  return const_cast<Pattern &>(P).match(V);
49
3.03M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, true> > >(llvm::BinaryOperator*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, true> > const&)
Line
Count
Source
47
203k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
203k
  return const_cast<Pattern &>(P).match(V);
49
203k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false>, 38u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false>, 38u> const&)
Line
Count
Source
47
1.10M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.10M
  return const_cast<Pattern &>(P).match(V);
49
1.10M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> > const&)
Line
Count
Source
47
3.72M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.72M
  return const_cast<Pattern &>(P).match(V);
49
3.72M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false>, llvm::PatternMatch::specificval_ty, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false>, llvm::PatternMatch::specificval_ty, 30u, false> const&)
Line
Count
Source
47
34.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
34.7k
  return const_cast<Pattern &>(P).match(V);
49
34.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> const&)
Line
Count
Source
47
2.64M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.64M
  return const_cast<Pattern &>(P).match(V);
49
2.64M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, false> const&)
Line
Count
Source
47
1.74k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.74k
  return const_cast<Pattern &>(P).match(V);
49
1.74k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> const&)
Line
Count
Source
47
3.72M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.72M
  return const_cast<Pattern &>(P).match(V);
49
3.72M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> > const&)
Line
Count
Source
47
11.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
11.4M
  return const_cast<Pattern &>(P).match(V);
49
11.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> > const&)
Line
Count
Source
47
5.64M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.64M
  return const_cast<Pattern &>(P).match(V);
49
5.64M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> const&)
Line
Count
Source
47
1.50M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.50M
  return const_cast<Pattern &>(P).match(V);
49
1.50M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> const&)
Line
Count
Source
47
1.86M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.86M
  return const_cast<Pattern &>(P).match(V);
49
1.86M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> const&)
Line
Count
Source
47
1.84M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.84M
  return const_cast<Pattern &>(P).match(V);
49
1.84M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 40u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 40u> const&)
Line
Count
Source
47
18.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
18.0k
  return const_cast<Pattern &>(P).match(V);
49
18.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> const&)
Line
Count
Source
47
48
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
48
  return const_cast<Pattern &>(P).match(V);
49
48
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 40u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 40u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
47
785k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
785k
  return const_cast<Pattern &>(P).match(V);
49
785k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 29u, false> const&)
Line
Count
Source
47
550k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
550k
  return const_cast<Pattern &>(P).match(V);
49
550k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 29u, false> const&)
Line
Count
Source
47
14
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14
  return const_cast<Pattern &>(P).match(V);
49
14
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> const&)
Line
Count
Source
47
17.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
17.2k
  return const_cast<Pattern &>(P).match(V);
49
17.2k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
47
17.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
17.2k
  return const_cast<Pattern &>(P).match(V);
49
17.2k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 30u, true> const&)
Line
Count
Source
47
17.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
17.2k
  return const_cast<Pattern &>(P).match(V);
49
17.2k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> const&)
Line
Count
Source
47
17.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
17.2k
  return const_cast<Pattern &>(P).match(V);
49
17.2k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> const&)
Line
Count
Source
47
784k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
784k
  return const_cast<Pattern &>(P).match(V);
49
784k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 30u, false> const&)
Line
Count
Source
47
783k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
783k
  return const_cast<Pattern &>(P).match(V);
49
783k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 28u, false> const&)
Line
Count
Source
47
32.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
32.2k
  return const_cast<Pattern &>(P).match(V);
49
32.2k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, true>, 30u, true> const&)
Line
Count
Source
47
317k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
317k
  return const_cast<Pattern &>(P).match(V);
49
317k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
317k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
317k
  return const_cast<Pattern &>(P).match(V);
49
317k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
316k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
316k
  return const_cast<Pattern &>(P).match(V);
49
316k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
316k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
316k
  return const_cast<Pattern &>(P).match(V);
49
316k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
64.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
64.5k
  return const_cast<Pattern &>(P).match(V);
49
64.5k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, false> const&)
Line
Count
Source
47
64.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
64.5k
  return const_cast<Pattern &>(P).match(V);
49
64.5k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, false> const&)
Line
Count
Source
47
64.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
64.5k
  return const_cast<Pattern &>(P).match(V);
49
64.5k
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative> >(llvm::Constant*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative> const&)
Line
Count
Source
47
5
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5
  return const_cast<Pattern &>(P).match(V);
49
5
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
64.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
64.5k
  return const_cast<Pattern &>(P).match(V);
49
64.5k
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_nonnegative> >(llvm::Constant*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_nonnegative> const&)
Line
Count
Source
47
634
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
634
  return const_cast<Pattern &>(P).match(V);
49
634
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 29u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 29u, false> > const&)
Line
Count
Source
47
213k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
213k
  return const_cast<Pattern &>(P).match(V);
49
213k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> > const&)
Line
Count
Source
47
213k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
213k
  return const_cast<Pattern &>(P).match(V);
49
213k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
314k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
314k
  return const_cast<Pattern &>(P).match(V);
49
314k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::apint_match, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::apint_match, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
42.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
42.5k
  return const_cast<Pattern &>(P).match(V);
49
42.5k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, false> const&)
Line
Count
Source
47
39.5M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
39.5M
  return const_cast<Pattern &>(P).match(V);
49
39.5M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> > const&)
Line
Count
Source
47
393k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
393k
  return const_cast<Pattern &>(P).match(V);
49
393k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::class_match<llvm::Constant> >(llvm::Value*, llvm::PatternMatch::class_match<llvm::Constant> const&)
Line
Count
Source
47
2.40M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.40M
  return const_cast<Pattern &>(P).match(V);
49
2.40M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >, 30u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >, 30u, true> const&)
Line
Count
Source
47
583k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
583k
  return const_cast<Pattern &>(P).match(V);
49
583k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> const&)
Line
Count
Source
47
19.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
19.5k
  return const_cast<Pattern &>(P).match(V);
49
19.5k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 28u, true> const&)
Line
Count
Source
47
22.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
22.9k
  return const_cast<Pattern &>(P).match(V);
49
22.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, true> > const&)
Line
Count
Source
47
720
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
720
  return const_cast<Pattern &>(P).match(V);
49
720
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, 38u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, 38u> const&)
Line
Count
Source
47
5.35k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.35k
  return const_cast<Pattern &>(P).match(V);
49
5.35k
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::specific_intval>(llvm::Constant*, llvm::PatternMatch::specific_intval const&)
Line
Count
Source
47
5
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5
  return const_cast<Pattern &>(P).match(V);
49
5
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 2u> const&)
Line
Count
Source
47
172k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
172k
  return const_cast<Pattern &>(P).match(V);
49
172k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u> const&)
Line
Count
Source
47
134k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
134k
  return const_cast<Pattern &>(P).match(V);
49
134k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::bind_ty<llvm::Value> >(llvm::Value*, llvm::PatternMatch::bind_ty<llvm::Value> const&)
Line
Count
Source
47
76.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
76.7k
  return const_cast<Pattern &>(P).match(V);
49
76.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> > >(llvm::Value*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> > const&)
Line
Count
Source
47
448k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
448k
  return const_cast<Pattern &>(P).match(V);
49
448k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Constant>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Constant>, 57u> const&)
Line
Count
Source
47
31.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
31.4k
  return const_cast<Pattern &>(P).match(V);
49
31.4k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> > const&)
Line
Count
Source
47
35.3k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
35.3k
  return const_cast<Pattern &>(P).match(V);
49
35.3k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > > const&)
Line
Count
Source
47
1.34M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.34M
  return const_cast<Pattern &>(P).match(V);
49
1.34M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 40u> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 40u> > const&)
Line
Count
Source
47
59
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
59
  return const_cast<Pattern &>(P).match(V);
49
59
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> > >(llvm::Value*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::class_match<llvm::Value> > >, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> > const&)
Line
Count
Source
47
18
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
18
  return const_cast<Pattern &>(P).match(V);
49
18
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> > >(llvm::Instruction*, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::specificval_ty> > const&)
Line
Count
Source
47
417
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
417
  return const_cast<Pattern &>(P).match(V);
49
417
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
412
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
412
  return const_cast<Pattern &>(P).match(V);
49
412
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
411
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
411
  return const_cast<Pattern &>(P).match(V);
49
411
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::specificval_ty, 15u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::specificval_ty, 15u, false> > const&)
Line
Count
Source
47
387
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
387
  return const_cast<Pattern &>(P).match(V);
49
387
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specific_intval, 28u, false>, 39u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specific_intval, 28u, false>, 39u> const&)
Line
Count
Source
47
63
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
63
  return const_cast<Pattern &>(P).match(V);
49
63
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> > const&)
Line
Count
Source
47
472k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
472k
  return const_cast<Pattern &>(P).match(V);
49
472k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> > const&)
Line
Count
Source
47
3.78k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.78k
  return const_cast<Pattern &>(P).match(V);
49
3.78k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > const&)
Line
Count
Source
47
3.88k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.88k
  return const_cast<Pattern &>(P).match(V);
49
3.88k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> > const&)
Line
Count
Source
47
2.81k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.81k
  return const_cast<Pattern &>(P).match(V);
49
2.81k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > const&)
Line
Count
Source
47
3.68M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.68M
  return const_cast<Pattern &>(P).match(V);
49
3.68M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> > const&)
Line
Count
Source
47
49
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
49
  return const_cast<Pattern &>(P).match(V);
49
49
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true> > const&)
Line
Count
Source
47
37
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
37
  return const_cast<Pattern &>(P).match(V);
49
37
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> const&)
Line
Count
Source
47
497k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
497k
  return const_cast<Pattern &>(P).match(V);
49
497k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> const&)
Line
Count
Source
47
497k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
497k
  return const_cast<Pattern &>(P).match(V);
49
497k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Constant>, llvm::PatternMatch::is_right_shift_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Constant>, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
47
2.38k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.38k
  return const_cast<Pattern &>(P).match(V);
49
2.38k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> > >(llvm::BinaryOperator*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> > const&)
Line
Count
Source
47
365k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
365k
  return const_cast<Pattern &>(P).match(V);
49
365k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> > >(llvm::BinaryOperator*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> > const&)
Line
Count
Source
47
365k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
365k
  return const_cast<Pattern &>(P).match(V);
49
365k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::specificval_ty, 28u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::specificval_ty, 28u, false> > const&)
Line
Count
Source
47
20.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
20.0k
  return const_cast<Pattern &>(P).match(V);
49
20.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> > const&)
Line
Count
Source
47
2.45M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.45M
  return const_cast<Pattern &>(P).match(V);
49
2.45M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> const&)
Line
Count
Source
47
2.00M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.00M
  return const_cast<Pattern &>(P).match(V);
49
2.00M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::Instruction*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
130k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
130k
  return const_cast<Pattern &>(P).match(V);
49
130k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
5.98k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.98k
  return const_cast<Pattern &>(P).match(V);
49
5.98k
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> >, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, false> > >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask> >, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> >, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, false> > >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask> >, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
3.55M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.55M
  return const_cast<Pattern &>(P).match(V);
49
3.55M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_nonnegative> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_nonnegative> const&)
Line
Count
Source
47
133
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
133
  return const_cast<Pattern &>(P).match(V);
49
133
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> >, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> >, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
3.55M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.55M
  return const_cast<Pattern &>(P).match(V);
49
3.55M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> >, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> >, 28u, true> const&)
Line
Count
Source
47
393k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
393k
  return const_cast<Pattern &>(P).match(V);
49
393k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> > const&)
Line
Count
Source
47
30
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
30
  return const_cast<Pattern &>(P).match(V);
49
30
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> >(llvm::Value*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> const&)
Line
Count
Source
47
54
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
54
  return const_cast<Pattern &>(P).match(V);
49
54
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::icmp_pred_with_threshold> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::icmp_pred_with_threshold> const&)
Line
Count
Source
47
403k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
403k
  return const_cast<Pattern &>(P).match(V);
49
403k
}
bool llvm::PatternMatch::match<llvm::User const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, false> >(llvm::User const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
47
8.43M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.43M
  return const_cast<Pattern &>(P).match(V);
49
8.43M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 44u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 44u> const&)
Line
Count
Source
47
16.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
16.0k
  return const_cast<Pattern &>(P).match(V);
49
16.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 43u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 43u> const&)
Line
Count
Source
47
16.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
16.0k
  return const_cast<Pattern &>(P).match(V);
49
16.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smin_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smin_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smax_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smax_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umin_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umin_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umax_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umax_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smin_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smin_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smax_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::smax_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umin_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umin_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umax_pred_ty, true> >(llvm::Value*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::umax_pred_ty, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> >(llvm::ICmpInst*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Constant, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp> >(llvm::Constant*, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp> const&)
Line
Count
Source
47
15.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
15.1k
  return const_cast<Pattern &>(P).match(V);
49
15.1k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 22u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 22u, false> const&)
Line
Count
Source
47
7.89M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.89M
  return const_cast<Pattern &>(P).match(V);
49
7.89M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> const&)
Line
Count
Source
47
414k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
414k
  return const_cast<Pattern &>(P).match(V);
49
414k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::brc_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::Instruction*, llvm::PatternMatch::brc_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
7.50M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.50M
  return const_cast<Pattern &>(P).match(V);
49
7.50M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
7.23M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.23M
  return const_cast<Pattern &>(P).match(V);
49
7.23M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::Signum_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::Value*, llvm::PatternMatch::Signum_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
1.68k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.68k
  return const_cast<Pattern &>(P).match(V);
49
1.68k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 28u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 28u, false> const&)
Line
Count
Source
47
629k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
629k
  return const_cast<Pattern &>(P).match(V);
49
629k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
133
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
133
  return const_cast<Pattern &>(P).match(V);
49
133
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::Signum_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::BinaryOperator*, llvm::PatternMatch::Signum_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
3
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3
  return const_cast<Pattern &>(P).match(V);
49
3
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, 29u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 47u>, 29u, false> const&)
Line
Count
Source
47
9.81k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.81k
  return const_cast<Pattern &>(P).match(V);
49
9.81k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::ICmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 57u> const&)
Line
Count
Source
47
8.82k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.82k
  return const_cast<Pattern &>(P).match(V);
49
8.82k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> > const&)
Line
Count
Source
47
7.12M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
7.12M
  return const_cast<Pattern &>(P).match(V);
49
7.12M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
578k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
578k
  return const_cast<Pattern &>(P).match(V);
49
578k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, 28u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, 28u, true> const&)
Line
Count
Source
47
3.35M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.35M
  return const_cast<Pattern &>(P).match(V);
49
3.35M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> > const&)
Line
Count
Source
47
10.0M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.0M
  return const_cast<Pattern &>(P).match(V);
49
10.0M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 26u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 26u, false> > const&)
Line
Count
Source
47
486
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
486
  return const_cast<Pattern &>(P).match(V);
49
486
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> > const&)
Line
Count
Source
47
10.0M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.0M
  return const_cast<Pattern &>(P).match(V);
49
10.0M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 27u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 27u, false> > const&)
Line
Count
Source
47
526
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
526
  return const_cast<Pattern &>(P).match(V);
49
526
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> > const&)
Line
Count
Source
47
10.0M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.0M
  return const_cast<Pattern &>(P).match(V);
49
10.0M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> > const&)
Line
Count
Source
47
792k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
792k
  return const_cast<Pattern &>(P).match(V);
49
792k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> >, 38u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> >, 38u> const&)
Line
Count
Source
47
3.83M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.83M
  return const_cast<Pattern &>(P).match(V);
49
3.83M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true> > const&)
Line
Count
Source
47
10.0M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.0M
  return const_cast<Pattern &>(P).match(V);
49
10.0M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specificval_ty, 28u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specificval_ty, 28u, true> > const&)
Line
Count
Source
47
20.1M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
20.1M
  return const_cast<Pattern &>(P).match(V);
49
20.1M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
8.91M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.91M
  return const_cast<Pattern &>(P).match(V);
49
8.91M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
773k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
773k
  return const_cast<Pattern &>(P).match(V);
49
773k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, 28u, false> const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::ICmpInst, llvm::PatternMatch::UAddWithOverflow_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Instruction> > >(llvm::ICmpInst*, llvm::PatternMatch::UAddWithOverflow_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Instruction> > const&)
Line
Count
Source
47
14.4M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
14.4M
  return const_cast<Pattern &>(P).match(V);
49
14.4M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, 17u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, 17u, false> const&)
Line
Count
Source
47
28.9M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
28.9M
  return const_cast<Pattern &>(P).match(V);
49
28.9M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::bind_ty<llvm::Instruction> >(llvm::Value*, llvm::PatternMatch::bind_ty<llvm::Instruction> const&)
Line
Count
Source
47
1.25M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.25M
  return const_cast<Pattern &>(P).match(V);
49
1.25M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> const&)
Line
Count
Source
47
256k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
256k
  return const_cast<Pattern &>(P).match(V);
49
256k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
47
8.26M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.26M
  return const_cast<Pattern &>(P).match(V);
49
8.26M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::OneOps_match<llvm::PatternMatch::specificval_ty, 32u> >(llvm::Instruction*, llvm::PatternMatch::OneOps_match<llvm::PatternMatch::specificval_ty, 32u> const&)
Line
Count
Source
47
3.36k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.36k
  return const_cast<Pattern &>(P).match(V);
49
3.36k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> const&)
Line
Count
Source
47
811k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
811k
  return const_cast<Pattern &>(P).match(V);
49
811k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 49u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 49u> const&)
Line
Count
Source
47
12.9M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
12.9M
  return const_cast<Pattern &>(P).match(V);
49
12.9M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneOps_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u>, 32u> >(llvm::Value*, llvm::PatternMatch::OneOps_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u>, 32u> const&)
Line
Count
Source
47
2.84M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.84M
  return const_cast<Pattern &>(P).match(V);
49
2.84M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
65.2k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
65.2k
  return const_cast<Pattern &>(P).match(V);
49
65.2k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> > const&)
Line
Count
Source
47
1.06M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.06M
  return const_cast<Pattern &>(P).match(V);
49
1.06M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2> >(llvm::Value*, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2> const&)
Line
Count
Source
47
122k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
122k
  return const_cast<Pattern &>(P).match(V);
49
122k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
119k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
119k
  return const_cast<Pattern &>(P).match(V);
49
119k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false>, 39u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>, llvm::PatternMatch::class_match<llvm::Value>, 25u, false>, 39u> const&)
Line
Count
Source
47
119k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
119k
  return const_cast<Pattern &>(P).match(V);
49
119k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
47
21
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
21
  return const_cast<Pattern &>(P).match(V);
49
21
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> const&)
Line
Count
Source
47
182
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
182
  return const_cast<Pattern &>(P).match(V);
49
182
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false>, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> const&)
Line
Count
Source
47
955k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
955k
  return const_cast<Pattern &>(P).match(V);
49
955k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> const&)
Line
Count
Source
47
955k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
955k
  return const_cast<Pattern &>(P).match(V);
49
955k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> > const&)
Line
Count
Source
47
301k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
301k
  return const_cast<Pattern &>(P).match(V);
49
301k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 17u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 17u, false> const&)
Line
Count
Source
47
133
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
133
  return const_cast<Pattern &>(P).match(V);
49
133
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, true> const&)
Line
Count
Source
47
930k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
930k
  return const_cast<Pattern &>(P).match(V);
49
930k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> > const&)
Line
Count
Source
47
647
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
647
  return const_cast<Pattern &>(P).match(V);
49
647
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> const&)
Line
Count
Source
47
827
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
827
  return const_cast<Pattern &>(P).match(V);
49
827
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 14u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 14u, false> > const&)
Line
Count
Source
47
639
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
639
  return const_cast<Pattern &>(P).match(V);
49
639
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> > const&)
Line
Count
Source
47
632
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
632
  return const_cast<Pattern &>(P).match(V);
49
632
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> const&)
Line
Count
Source
47
2.97k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.97k
  return const_cast<Pattern &>(P).match(V);
49
2.97k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > > const&)
Line
Count
Source
47
2.84k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.84k
  return const_cast<Pattern &>(P).match(V);
49
2.84k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, 21u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, 21u, false> const&)
Line
Count
Source
47
332
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
332
  return const_cast<Pattern &>(P).match(V);
49
332
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> const&)
Line
Count
Source
47
330
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
330
  return const_cast<Pattern &>(P).match(V);
49
330
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> > const&)
Line
Count
Source
47
5.86k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.86k
  return const_cast<Pattern &>(P).match(V);
49
5.86k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> > > > > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> > > > > const&)
Line
Count
Source
47
5.49k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.49k
  return const_cast<Pattern &>(P).match(V);
49
5.49k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, 2u> const&)
Line
Count
Source
47
88.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
88.6k
  return const_cast<Pattern &>(P).match(V);
49
88.6k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, 1u> const&)
Line
Count
Source
47
60.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
60.6k
  return const_cast<Pattern &>(P).match(V);
49
60.6k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 2u> const&)
Line
Count
Source
47
370k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
370k
  return const_cast<Pattern &>(P).match(V);
49
370k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, 1u> const&)
Line
Count
Source
47
60.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
60.6k
  return const_cast<Pattern &>(P).match(V);
49
60.6k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 23u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 23u, false> const&)
Line
Count
Source
47
54.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
54.9k
  return const_cast<Pattern &>(P).match(V);
49
54.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 22u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 22u, false> const&)
Line
Count
Source
47
2.03k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.03k
  return const_cast<Pattern &>(P).match(V);
49
2.03k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, 2u> const&)
Line
Count
Source
47
156k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
156k
  return const_cast<Pattern &>(P).match(V);
49
156k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, 1u> const&)
Line
Count
Source
47
121k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
121k
  return const_cast<Pattern &>(P).match(V);
49
121k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, true> const&)
Line
Count
Source
47
277k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
277k
  return const_cast<Pattern &>(P).match(V);
49
277k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::Exact_match<llvm::PatternMatch::class_match<llvm::Value> > >(llvm::Value*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::class_match<llvm::Value> > const&)
Line
Count
Source
47
1
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1
  return const_cast<Pattern &>(P).match(V);
49
1
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, 1u> const&)
Line
Count
Source
47
121k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
121k
  return const_cast<Pattern &>(P).match(V);
49
121k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, 1u> const&)
Line
Count
Source
47
288
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
288
  return const_cast<Pattern &>(P).match(V);
49
288
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 17u, 1u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 17u, 1u> const&)
Line
Count
Source
47
286
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
286
  return const_cast<Pattern &>(P).match(V);
49
286
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> const&)
Line
Count
Source
47
86.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
86.0k
  return const_cast<Pattern &>(P).match(V);
49
86.0k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 20u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 20u, false> const&)
Line
Count
Source
47
153k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
153k
  return const_cast<Pattern &>(P).match(V);
49
153k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> const&)
Line
Count
Source
47
385
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
385
  return const_cast<Pattern &>(P).match(V);
49
385
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_negative> >(llvm::Value*, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_negative> const&)
Line
Count
Source
47
41.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
41.4k
  return const_cast<Pattern &>(P).match(V);
49
41.4k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, false> >(llvm::BinaryOperator*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, false> const&)
Line
Count
Source
47
41.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
41.4k
  return const_cast<Pattern &>(P).match(V);
49
41.4k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 39u> >(llvm::Value*, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 39u> const&)
Line
Count
Source
47
1.80k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.80k
  return const_cast<Pattern &>(P).match(V);
49
1.80k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 28u, false> const&)
Line
Count
Source
47
238k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
238k
  return const_cast<Pattern &>(P).match(V);
49
238k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> > const&)
Line
Count
Source
47
1.24k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.24k
  return const_cast<Pattern &>(P).match(V);
49
1.24k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> > const&)
Line
Count
Source
47
29
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29
  return const_cast<Pattern &>(P).match(V);
49
29
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
29
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29
  return const_cast<Pattern &>(P).match(V);
49
29
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 29u, false> const&)
Line
Count
Source
47
29.8k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
29.8k
  return const_cast<Pattern &>(P).match(V);
49
29.8k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> const&)
Line
Count
Source
47
330k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
330k
  return const_cast<Pattern &>(P).match(V);
49
330k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 27u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 27u, false> const&)
Line
Count
Source
47
63
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
63
  return const_cast<Pattern &>(P).match(V);
49
63
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::specificval_ty>(llvm::Value*, llvm::PatternMatch::specificval_ty const&)
Line
Count
Source
47
23
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
23
  return const_cast<Pattern &>(P).match(V);
49
23
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::specific_intval>(llvm::Value*, llvm::PatternMatch::specific_intval const&)
Line
Count
Source
47
46
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
46
  return const_cast<Pattern &>(P).match(V);
49
46
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::is_zero>(llvm::Value const*, llvm::PatternMatch::is_zero const&)
Line
Count
Source
47
564k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
564k
  return const_cast<Pattern &>(P).match(V);
49
564k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::specificval_ty, 13u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::specificval_ty, 13u, true> const&)
Line
Count
Source
47
25.5k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
25.5k
  return const_cast<Pattern &>(P).match(V);
49
25.5k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1.63M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.63M
  return const_cast<Pattern &>(P).match(V);
49
1.63M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
1.16M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.16M
  return const_cast<Pattern &>(P).match(V);
49
1.16M
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, false> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, false> const&)
Line
Count
Source
47
4.20k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.20k
  return const_cast<Pattern &>(P).match(V);
49
4.20k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, true> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, true> const&)
Line
Count
Source
47
20.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
20.6k
  return const_cast<Pattern &>(P).match(V);
49
20.6k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > const&)
Line
Count
Source
47
10
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10
  return const_cast<Pattern &>(P).match(V);
49
10
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smin_pred_ty, false> >(llvm::SelectInst*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smin_pred_ty, false> const&)
Line
Count
Source
47
141k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
141k
  return const_cast<Pattern &>(P).match(V);
49
141k
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smax_pred_ty, false> >(llvm::SelectInst*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::smax_pred_ty, false> const&)
Line
Count
Source
47
135k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
135k
  return const_cast<Pattern &>(P).match(V);
49
135k
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umin_pred_ty, false> >(llvm::SelectInst*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umin_pred_ty, false> const&)
Line
Count
Source
47
127k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
127k
  return const_cast<Pattern &>(P).match(V);
49
127k
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umax_pred_ty, false> >(llvm::SelectInst*, llvm::PatternMatch::MaxMin_match<llvm::ICmpInst, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::umax_pred_ty, false> const&)
Line
Count
Source
47
121k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
121k
  return const_cast<Pattern &>(P).match(V);
49
121k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 28u, false> const&)
Line
Count
Source
47
340k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
340k
  return const_cast<Pattern &>(P).match(V);
49
340k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 30u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::apint_match, 30u, false> const&)
Line
Count
Source
47
73.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
73.7k
  return const_cast<Pattern &>(P).match(V);
49
73.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > const&)
Line
Count
Source
47
1.19M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.19M
  return const_cast<Pattern &>(P).match(V);
49
1.19M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::FCmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::FCmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
4.72M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.72M
  return const_cast<Pattern &>(P).match(V);
49
4.72M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, llvm::PatternMatch::specificval_ty, 16u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, llvm::PatternMatch::specificval_ty, 16u, false> const&)
Line
Count
Source
47
5.78k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
5.78k
  return const_cast<Pattern &>(P).match(V);
49
5.78k
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::ofmax_pred_ty, false> >(llvm::SelectInst*, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::ofmax_pred_ty, false> const&)
Line
Count
Source
47
4
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4
  return const_cast<Pattern &>(P).match(V);
49
4
}
bool llvm::PatternMatch::match<llvm::SelectInst, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::ofmin_pred_ty, false> >(llvm::SelectInst*, llvm::PatternMatch::MaxMin_match<llvm::FCmpInst, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::ofmin_pred_ty, false> const&)
Line
Count
Source
47
2
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2
  return const_cast<Pattern &>(P).match(V);
49
2
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_shift_op>, llvm::PatternMatch::bind_ty<llvm::Instruction> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_shift_op> >(llvm::BinaryOperator*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_shift_op>, llvm::PatternMatch::bind_ty<llvm::Instruction> >, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_shift_op> const&)
Line
Count
Source
47
2.11M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
2.11M
  return const_cast<Pattern &>(P).match(V);
49
2.11M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> const&)
Line
Count
Source
47
889k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
889k
  return const_cast<Pattern &>(P).match(V);
49
889k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> const&)
Line
Count
Source
47
702k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
702k
  return const_cast<Pattern &>(P).match(V);
49
702k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, false> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
1.01M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.01M
  return const_cast<Pattern &>(P).match(V);
49
1.01M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> const&)
Line
Count
Source
47
1.01M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.01M
  return const_cast<Pattern &>(P).match(V);
49
1.01M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
47
1.01M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.01M
  return const_cast<Pattern &>(P).match(V);
49
1.01M
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 23u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_power2>, 23u, false> const&)
Line
Count
Source
47
206k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
206k
  return const_cast<Pattern &>(P).match(V);
49
206k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
47
861k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
861k
  return const_cast<Pattern &>(P).match(V);
49
861k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
8.85k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8.85k
  return const_cast<Pattern &>(P).match(V);
49
8.85k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 28u, false> const&)
Line
Count
Source
47
13.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
13.0k
  return const_cast<Pattern &>(P).match(V);
49
13.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
47
688k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
688k
  return const_cast<Pattern &>(P).match(V);
49
688k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >, 57u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >, 57u> const&)
Line
Count
Source
47
688k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
688k
  return const_cast<Pattern &>(P).match(V);
49
688k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::is_right_shift_op> > >(llvm::Value*, llvm::PatternMatch::Exact_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::is_right_shift_op> > const&)
Line
Count
Source
47
838k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
838k
  return const_cast<Pattern &>(P).match(V);
49
838k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> > const&)
Line
Count
Source
47
998k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
998k
  return const_cast<Pattern &>(P).match(V);
49
998k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> > const&)
Line
Count
Source
47
820k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
820k
  return const_cast<Pattern &>(P).match(V);
49
820k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
60.9k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
60.9k
  return const_cast<Pattern &>(P).match(V);
49
60.9k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::specificval_ty, 25u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u>, llvm::PatternMatch::specificval_ty, 25u, false> const&)
Line
Count
Source
47
281k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
281k
  return const_cast<Pattern &>(P).match(V);
49
281k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::is_right_shift_op> >(llvm::Value*, llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::apint_match, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
47
1.48M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.48M
  return const_cast<Pattern &>(P).match(V);
49
1.48M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >(llvm::Instruction*, llvm::PatternMatch::bind_ty<llvm::BinaryOperator> const&)
Line
Count
Source
47
654k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
654k
  return const_cast<Pattern &>(P).match(V);
49
654k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::ConstantInt>, 62u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::ConstantInt>, 62u> const&)
Line
Count
Source
47
45.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
45.7k
  return const_cast<Pattern &>(P).match(V);
49
45.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> > const&)
Line
Count
Source
47
45.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
45.7k
  return const_cast<Pattern &>(P).match(V);
49
45.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> > const&)
Line
Count
Source
47
45.7k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
45.7k
  return const_cast<Pattern &>(P).match(V);
49
45.7k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> > const&)
Line
Count
Source
47
45.6k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
45.6k
  return const_cast<Pattern &>(P).match(V);
49
45.6k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> const&)
Line
Count
Source
47
249
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
249
  return const_cast<Pattern &>(P).match(V);
49
249
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, 62u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, 62u> const&)
Line
Count
Source
47
21
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
21
  return const_cast<Pattern &>(P).match(V);
49
21
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> > const&)
Line
Count
Source
47
205k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
205k
  return const_cast<Pattern &>(P).match(V);
49
205k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, false> >(llvm::Value*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, false> const&)
Line
Count
Source
47
3.08k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.08k
  return const_cast<Pattern &>(P).match(V);
49
3.08k
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> const&)
Line
Count
Source
47
844
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
844
  return const_cast<Pattern &>(P).match(V);
49
844
}
bool llvm::PatternMatch::match<llvm::BinaryOperator, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, false> >(llvm::BinaryOperator*, llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, false> const&)
Line
Count
Source
47
649
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
649
  return const_cast<Pattern &>(P).match(V);
49
649
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::class_match<llvm::Constant>, 63u> > >(llvm::Value*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::class_match<llvm::Constant>, 63u> > const&)
Line
Count
Source
47
11
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
11
  return const_cast<Pattern &>(P).match(V);
49
11
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 62u> >(llvm::Value*, llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 62u> const&)
Line
Count
Source
47
148k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
148k
  return const_cast<Pattern &>(P).match(V);
49
148k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::bind_const_intval_ty>(llvm::Value*, llvm::PatternMatch::bind_const_intval_ty const&)
Line
Count
Source
47
190k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
190k
  return const_cast<Pattern &>(P).match(V);
49
190k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::TwoOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 61u> >(llvm::Value*, llvm::PatternMatch::TwoOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 61u> const&)
Line
Count
Source
47
130k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
130k
  return const_cast<Pattern &>(P).match(V);
49
130k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Constant>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Constant>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
249k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
249k
  return const_cast<Pattern &>(P).match(V);
49
249k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::CmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
41
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
41
  return const_cast<Pattern &>(P).match(V);
49
41
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
274
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
274
  return const_cast<Pattern &>(P).match(V);
49
274
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
72
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
72
  return const_cast<Pattern &>(P).match(V);
49
72
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 13u, false> const&)
Line
Count
Source
47
395
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
395
  return const_cast<Pattern &>(P).match(V);
49
395
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 29u, false> >(llvm::Value const*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 29u, false> const&)
Line
Count
Source
47
255
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
255
  return const_cast<Pattern &>(P).match(V);
49
255
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::constantint_match<0ll> >(llvm::Value*, llvm::PatternMatch::constantint_match<0ll> const&)
Line
Count
Source
47
10
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10
  return const_cast<Pattern &>(P).match(V);
49
10
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::constantint_match<-1ll> >(llvm::Value*, llvm::PatternMatch::constantint_match<-1ll> const&)
Line
Count
Source
47
209
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
209
  return const_cast<Pattern &>(P).match(V);
49
209
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 2u> >(llvm::Instruction*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 2u> const&)
Line
Count
Source
47
583k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
583k
  return const_cast<Pattern &>(P).match(V);
49
583k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
15.8k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
15.8k
  return const_cast<Pattern &>(P).match(V);
49
15.8k
}
bool llvm::PatternMatch::match<llvm::CallInst, llvm::PatternMatch::IntrinsicID_match>(llvm::CallInst*, llvm::PatternMatch::IntrinsicID_match const&)
Line
Count
Source
47
613k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
613k
  return const_cast<Pattern &>(P).match(V);
49
613k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::brc_match<llvm::PatternMatch::bind_ty<llvm::ConstantInt> > >(llvm::Instruction*, llvm::PatternMatch::brc_match<llvm::PatternMatch::bind_ty<llvm::ConstantInt> > const&)
Line
Count
Source
47
144k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
144k
  return const_cast<Pattern &>(P).match(V);
49
144k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 17u, false> const&)
Line
Count
Source
47
3.75k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
3.75k
  return const_cast<Pattern &>(P).match(V);
49
3.75k
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::class_match<llvm::Value>, 15u, false> >(llvm::User*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::class_match<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
15.8k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
15.8k
  return const_cast<Pattern &>(P).match(V);
49
15.8k
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > >(llvm::User*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > const&)
Line
Count
Source
47
15.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
15.4k
  return const_cast<Pattern &>(P).match(V);
49
15.4k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
895k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
895k
  return const_cast<Pattern &>(P).match(V);
49
895k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::class_match<llvm::Value>, 15u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::class_match<llvm::Value>, 15u, false> const&)
Line
Count
Source
47
1.20M
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
1.20M
  return const_cast<Pattern &>(P).match(V);
49
1.20M
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > >(llvm::Instruction*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::class_match<llvm::Value> > const&)
Line
Count
Source
47
965k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
965k
  return const_cast<Pattern &>(P).match(V);
49
965k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, 13u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, 13u, false> const&)
Line
Count
Source
47
102k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
102k
  return const_cast<Pattern &>(P).match(V);
49
102k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, 15u, false> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u>, 15u, false> const&)
Line
Count
Source
47
102k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
102k
  return const_cast<Pattern &>(P).match(V);
49
102k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, 2u> >(llvm::Instruction*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, 2u> const&)
Line
Count
Source
47
102k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
102k
  return const_cast<Pattern &>(P).match(V);
49
102k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >(llvm::Instruction*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> const&)
Line
Count
Source
47
100k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
100k
  return const_cast<Pattern &>(P).match(V);
49
100k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 17u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 17u, false> const&)
Line
Count
Source
47
9.60k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
9.60k
  return const_cast<Pattern &>(P).match(V);
49
9.60k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false> const&)
Line
Count
Source
47
4.92k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.92k
  return const_cast<Pattern &>(P).match(V);
49
4.92k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::ConstantInt>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> const&)
Line
Count
Source
47
4.92k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
4.92k
  return const_cast<Pattern &>(P).match(V);
49
4.92k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 17u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 17u, 2u> const&)
Line
Count
Source
47
24.1k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
24.1k
  return const_cast<Pattern &>(P).match(V);
49
24.1k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, 2u> >(llvm::Value*, llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, 2u> const&)
Line
Count
Source
47
24.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
24.0k
  return const_cast<Pattern &>(P).match(V);
49
24.0k
}
bool llvm::PatternMatch::match<llvm::Instruction, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >(llvm::Instruction*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
47
420
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
420
  return const_cast<Pattern &>(P).match(V);
49
420
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::is_zero, llvm::PatternMatch::class_match<llvm::UndefValue> > >(llvm::Value*, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::is_zero, llvm::PatternMatch::class_match<llvm::UndefValue> > const&)
Line
Count
Source
47
463
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
463
  return const_cast<Pattern &>(P).match(V);
49
463
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 28u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 28u, false> const&)
Line
Count
Source
47
975k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
975k
  return const_cast<Pattern &>(P).match(V);
49
975k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 29u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false>, 29u, false> const&)
Line
Count
Source
47
947k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
947k
  return const_cast<Pattern &>(P).match(V);
49
947k
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> >(llvm::User*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> const&)
Line
Count
Source
47
10.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.4k
  return const_cast<Pattern &>(P).match(V);
49
10.4k
}
bool llvm::PatternMatch::match<llvm::User, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false>, llvm::PatternMatch::apint_match, 26u, false> >(llvm::User*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false>, llvm::PatternMatch::apint_match, 26u, false> const&)
Line
Count
Source
47
10.4k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
10.4k
  return const_cast<Pattern &>(P).match(V);
49
10.4k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> >(llvm::Value*, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> const&)
Line
Count
Source
47
8
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
8
  return const_cast<Pattern &>(P).match(V);
49
8
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
67.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
67.0k
  return const_cast<Pattern &>(P).match(V);
49
67.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::specificval_ty, llvm::CmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::specificval_ty, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
67.0k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
67.0k
  return const_cast<Pattern &>(P).match(V);
49
67.0k
}
bool llvm::PatternMatch::match<llvm::Value, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >(llvm::Value*, llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::PatternMatch::bind_ty<llvm::Instruction>, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
47
201
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
201
  return const_cast<Pattern &>(P).match(V);
49
201
}
bool llvm::PatternMatch::match<llvm::User const, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > >(llvm::User const*, llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
47
75
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
75
  return const_cast<Pattern &>(P).match(V);
49
75
}
bool llvm::PatternMatch::match<llvm::Value const, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> > >(llvm::Value const*, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> > const&)
Line
Count
Source
47
106k
template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) {
48
106k
  return const_cast<Pattern &>(P).match(V);
49
106k
}
50
51
template <typename SubPattern_t> struct OneUse_match {
52
  SubPattern_t SubPattern;
53
54
273M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >::OneUse_match(llvm::PatternMatch::bind_ty<llvm::BinaryOperator> const&)
Line
Count
Source
54
5.07M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >::OneUse_match(llvm::PatternMatch::bind_ty<llvm::Value> const&)
Line
Count
Source
54
13
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> const&)
Line
Count
Source
54
8.69M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> const&)
Line
Count
Source
54
3.64M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >::OneUse_match(llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
54
7.81M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> const&)
Line
Count
Source
54
14.3M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> const&)
Line
Count
Source
54
14.3M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 26u, false>, 29u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 26u, false>, 29u, true> const&)
Line
Count
Source
54
656k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 25u, false>, 29u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 25u, false>, 29u, true> const&)
Line
Count
Source
54
656k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> >::OneUse_match(llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> const&)
Line
Count
Source
54
34.8k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >::OneUse_match(llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> const&)
Line
Count
Source
54
459k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >::OneUse_match(llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
54
24.4M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u>, 39u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u>, 39u> const&)
Line
Count
Source
54
3.92M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 2u>, 40u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 2u>, 40u> const&)
Line
Count
Source
54
3.92M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 1u>, 39u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 1u>, 39u> const&)
Line
Count
Source
54
3.92M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
54
19.8M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> const&)
Line
Count
Source
54
5.75k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> const&)
Line
Count
Source
54
1.35k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> const&)
Line
Count
Source
54
6.61k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 21u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 21u, false> const&)
Line
Count
Source
54
67
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> const&)
Line
Count
Source
54
194k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> const&)
Line
Count
Source
54
194k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> const&)
Line
Count
Source
54
195k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
54
3.92M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> const&)
Line
Count
Source
54
11.2M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> const&)
Line
Count
Source
54
1.45M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> const&)
Line
Count
Source
54
1.45M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> const&)
Line
Count
Source
54
4.21M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> const&)
Line
Count
Source
54
2.03M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> const&)
Line
Count
Source
54
180
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> const&)
Line
Count
Source
54
19.4k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 45u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 45u> const&)
Line
Count
Source
54
193k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 46u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 46u> const&)
Line
Count
Source
54
193k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::OneUse_match(llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> const&)
Line
Count
Source
54
175k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::OneUse_match(llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> const&)
Line
Count
Source
54
68.1k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> const&)
Line
Count
Source
54
316k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> const&)
Line
Count
Source
54
1.86M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> const&)
Line
Count
Source
54
1.86M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 26u, false> const&)
Line
Count
Source
54
1.86M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> const&)
Line
Count
Source
54
1.86M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 15u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
54
1.86M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::OneUse_match(llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> const&)
Line
Count
Source
54
1.11M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> const&)
Line
Count
Source
54
1.89M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> const&)
Line
Count
Source
54
1.11M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> const&)
Line
Count
Source
54
1.99M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> const&)
Line
Count
Source
54
3.03M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, true> >::OneUse_match(llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, true> const&)
Line
Count
Source
54
203k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> const&)
Line
Count
Source
54
3.72M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> const&)
Line
Count
Source
54
11.4M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> const&)
Line
Count
Source
54
317k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
54
316k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 29u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 29u, false> const&)
Line
Count
Source
54
213k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> const&)
Line
Count
Source
54
213k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> const&)
Line
Count
Source
54
393k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
54
583k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, true> const&)
Line
Count
Source
54
720
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> const&)
Line
Count
Source
54
35.3k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > >::OneUse_match(llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
54
1.34M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::specificval_ty, 15u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::specificval_ty, 15u, false> const&)
Line
Count
Source
54
387
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> const&)
Line
Count
Source
54
3.78k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> const&)
Line
Count
Source
54
49
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true> const&)
Line
Count
Source
54
37
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> const&)
Line
Count
Source
54
365k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> const&)
Line
Count
Source
54
365k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::specificval_ty, 28u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::specificval_ty, 28u, false> const&)
Line
Count
Source
54
20.0k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> >::OneUse_match(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> const&)
Line
Count
Source
54
2.45M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> const&)
Line
Count
Source
54
3.55M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> > >::OneUse_match(llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> > const&)
Line
Count
Source
54
393k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> const&)
Line
Count
Source
54
30
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > >::OneUse_match(llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > const&)
Line
Count
Source
54
14.4M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> const&)
Line
Count
Source
54
7.12M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> const&)
Line
Count
Source
54
10.0M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 26u, false> const&)
Line
Count
Source
54
486
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> const&)
Line
Count
Source
54
10.0M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 27u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 27u, false> const&)
Line
Count
Source
54
526
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> const&)
Line
Count
Source
54
10.0M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> const&)
Line
Count
Source
54
792k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> const&)
Line
Count
Source
54
3.83M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true> const&)
Line
Count
Source
54
10.0M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specificval_ty, 28u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specificval_ty, 28u, true> const&)
Line
Count
Source
54
20.1M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
54
65.2k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> const&)
Line
Count
Source
54
301k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> const&)
Line
Count
Source
54
930k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 14u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 14u, false> const&)
Line
Count
Source
54
639
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> const&)
Line
Count
Source
54
632
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > >::OneUse_match(llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > const&)
Line
Count
Source
54
2.84k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> const&)
Line
Count
Source
54
5.86k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> const&)
Line
Count
Source
54
5.49k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> > > > >::OneUse_match(llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> > > > const&)
Line
Count
Source
54
5.49k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >::OneUse_match(llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> const&)
Line
Count
Source
54
195k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> const&)
Line
Count
Source
54
1.24k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> const&)
Line
Count
Source
54
29
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >::OneUse_match(llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
54
10
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >::OneUse_match(llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
54
1.19M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> >::OneUse_match(llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
54
1.00M
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >::OneUse_match(llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> const&)
Line
Count
Source
54
13.0k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::OneUse_match(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> const&)
Line
Count
Source
54
820k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> >::OneUse_match(llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> const&)
Line
Count
Source
54
45.7k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> >::OneUse_match(llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> const&)
Line
Count
Source
54
45.7k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >::OneUse_match(llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> const&)
Line
Count
Source
54
45.6k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> >::OneUse_match(llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> const&)
Line
Count
Source
54
205k
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::class_match<llvm::Constant>, 63u> >::OneUse_match(llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::class_match<llvm::Constant>, 63u> const&)
Line
Count
Source
54
11
  OneUse_match(const SubPattern_t &SP) : SubPattern(SP) {}
55
56
260M
  template <typename OpTy> bool match(OpTy *V) {
57
260M
    return V->hasOneUse() && 
SubPattern.match(V)102M
;
58
260M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.69M
  template <typename OpTy> bool match(OpTy *V) {
57
3.69M
    return V->hasOneUse() && 
SubPattern.match(V)1.14M
;
58
3.69M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
7
  template <typename OpTy> bool match(OpTy *V) {
57
7
    return V->hasOneUse() && SubPattern.match(V);
58
7
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.23M
  template <typename OpTy> bool match(OpTy *V) {
57
1.23M
    return V->hasOneUse() && 
SubPattern.match(V)306k
;
58
1.23M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.21k
  template <typename OpTy> bool match(OpTy *V) {
57
2.21k
    return V->hasOneUse() && 
SubPattern.match(V)2.17k
;
58
2.21k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >::match<llvm::Constant>(llvm::Constant*)
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
7.81M
  template <typename OpTy> bool match(OpTy *V) {
57
7.81M
    return V->hasOneUse() && 
SubPattern.match(V)3.86M
;
58
7.81M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
327k
  template <typename OpTy> bool match(OpTy *V) {
57
327k
    return V->hasOneUse() && 
SubPattern.match(V)176k
;
58
327k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 28u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
161k
  template <typename OpTy> bool match(OpTy *V) {
57
161k
    return V->hasOneUse() && 
SubPattern.match(V)107k
;
58
161k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 29u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 26u, false>, 29u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
656k
  template <typename OpTy> bool match(OpTy *V) {
57
656k
    return V->hasOneUse() && 
SubPattern.match(V)183k
;
58
656k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 25u, false>, 29u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
656k
  template <typename OpTy> bool match(OpTy *V) {
57
656k
    return V->hasOneUse() && 
SubPattern.match(V)183k
;
58
656k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, false> >::match<llvm::BinaryOperator>(llvm::BinaryOperator*)
Line
Count
Source
56
34.8k
  template <typename OpTy> bool match(OpTy *V) {
57
34.8k
    return V->hasOneUse() && 
SubPattern.match(V)11.7k
;
58
34.8k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant>, 63u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
919k
  template <typename OpTy> bool match(OpTy *V) {
57
919k
    return V->hasOneUse() && 
SubPattern.match(V)455k
;
58
919k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
14.5M
  template <typename OpTy> bool match(OpTy *V) {
57
14.5M
    return V->hasOneUse() && 
SubPattern.match(V)13.3M
;
58
14.5M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 13u, 1u>, 39u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.92M
  template <typename OpTy> bool match(OpTy *V) {
57
3.92M
    return V->hasOneUse() && 
SubPattern.match(V)1.29M
;
58
3.92M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 2u>, 40u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.92M
  template <typename OpTy> bool match(OpTy *V) {
57
3.92M
    return V->hasOneUse() && 
SubPattern.match(V)1.29M
;
58
3.92M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, 1u>, 39u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.92M
  template <typename OpTy> bool match(OpTy *V) {
57
3.92M
    return V->hasOneUse() && 
SubPattern.match(V)1.29M
;
58
3.92M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
34.3M
  template <typename OpTy> bool match(OpTy *V) {
57
34.3M
    return V->hasOneUse() && 
SubPattern.match(V)9.26M
;
58
34.3M
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
5.75k
  template <typename OpTy> bool match(OpTy *V) {
57
5.75k
    return V->hasOneUse() && 
SubPattern.match(V)4.65k
;
58
5.75k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.35k
  template <typename OpTy> bool match(OpTy *V) {
57
1.35k
    return V->hasOneUse() && 
SubPattern.match(V)945
;
58
1.35k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
9.57k
  template <typename OpTy> bool match(OpTy *V) {
57
9.57k
    return V->hasOneUse() && 
SubPattern.match(V)4.88k
;
58
9.57k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 21u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
67
  template <typename OpTy> bool match(OpTy *V) {
57
67
    return V->hasOneUse() && 
SubPattern.match(V)51
;
58
67
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 18u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
43.3k
  template <typename OpTy> bool match(OpTy *V) {
57
43.3k
    return V->hasOneUse() && 
SubPattern.match(V)16.4k
;
58
43.3k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 21u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
43.3k
  template <typename OpTy> bool match(OpTy *V) {
57
43.3k
    return V->hasOneUse() && 
SubPattern.match(V)16.4k
;
58
43.3k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
43.9k
  template <typename OpTy> bool match(OpTy *V) {
57
43.9k
    return V->hasOneUse() && 
SubPattern.match(V)17.0k
;
58
43.9k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.92M
  template <typename OpTy> bool match(OpTy *V) {
57
3.92M
    return V->hasOneUse() && 
SubPattern.match(V)1.29M
;
58
3.92M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
16.5M
  template <typename OpTy> bool match(OpTy *V) {
57
16.5M
    return V->hasOneUse() && 
SubPattern.match(V)6.57M
;
58
16.5M
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.45M
  template <typename OpTy> bool match(OpTy *V) {
57
1.45M
    return V->hasOneUse() && 
SubPattern.match(V)648k
;
58
1.45M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 13u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.45M
  template <typename OpTy> bool match(OpTy *V) {
57
1.45M
    return V->hasOneUse() && 
SubPattern.match(V)472k
;
58
1.45M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
4.10M
  template <typename OpTy> bool match(OpTy *V) {
57
4.10M
    return V->hasOneUse() && 
SubPattern.match(V)2.27M
;
58
4.10M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 29u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.03M
  template <typename OpTy> bool match(OpTy *V) {
57
2.03M
    return V->hasOneUse() && 
SubPattern.match(V)868k
;
58
2.03M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 30u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
180
  template <typename OpTy> bool match(OpTy *V) {
57
180
    return V->hasOneUse() && SubPattern.match(V);
58
180
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
19.4k
  template <typename OpTy> bool match(OpTy *V) {
57
19.4k
    return V->hasOneUse() && 
SubPattern.match(V)9.70k
;
58
19.4k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 45u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
193k
  template <typename OpTy> bool match(OpTy *V) {
57
193k
    return V->hasOneUse() && 
SubPattern.match(V)103k
;
58
193k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> >, 46u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
193k
  template <typename OpTy> bool match(OpTy *V) {
57
193k
    return V->hasOneUse() && 
SubPattern.match(V)103k
;
58
193k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >::match<llvm::CastInst>(llvm::CastInst*)
Line
Count
Source
56
132k
  template <typename OpTy> bool match(OpTy *V) {
57
132k
    return V->hasOneUse() && 
SubPattern.match(V)66.1k
;
58
132k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 40u> >::match<llvm::CastInst>(llvm::CastInst*)
Line
Count
Source
56
129k
  template <typename OpTy> bool match(OpTy *V) {
57
129k
    return V->hasOneUse() && 
SubPattern.match(V)62.4k
;
58
129k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::match<llvm::BinaryOperator>(llvm::BinaryOperator*)
Line
Count
Source
56
171k
  template <typename OpTy> bool match(OpTy *V) {
57
171k
    return V->hasOneUse() && 
SubPattern.match(V)150k
;
58
171k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::match<llvm::BinaryOperator>(llvm::BinaryOperator*)
Line
Count
Source
56
65.3k
  template <typename OpTy> bool match(OpTy *V) {
57
65.3k
    return V->hasOneUse() && 
SubPattern.match(V)45.0k
;
58
65.3k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
632k
  template <typename OpTy> bool match(OpTy *V) {
57
632k
    return V->hasOneUse() && 
SubPattern.match(V)247k
;
58
632k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.87M
  template <typename OpTy> bool match(OpTy *V) {
57
2.87M
    return V->hasOneUse() && 
SubPattern.match(V)1.20M
;
58
2.87M
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.86M
  template <typename OpTy> bool match(OpTy *V) {
57
1.86M
    return V->hasOneUse() && 
SubPattern.match(V)1.19M
;
58
1.86M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 17u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.86M
  template <typename OpTy> bool match(OpTy *V) {
57
1.86M
    return V->hasOneUse() && 
SubPattern.match(V)1.19M
;
58
1.86M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.86M
  template <typename OpTy> bool match(OpTy *V) {
57
1.86M
    return V->hasOneUse() && 
SubPattern.match(V)1.19M
;
58
1.86M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.86M
  template <typename OpTy> bool match(OpTy *V) {
57
1.86M
    return V->hasOneUse() && 
SubPattern.match(V)1.19M
;
58
1.86M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 15u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.86M
  template <typename OpTy> bool match(OpTy *V) {
57
1.86M
    return V->hasOneUse() && 
SubPattern.match(V)1.19M
;
58
1.86M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.11M
  template <typename OpTy> bool match(OpTy *V) {
57
1.11M
    return V->hasOneUse() && 
SubPattern.match(V)538k
;
58
1.11M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.67M
  template <typename OpTy> bool match(OpTy *V) {
57
2.67M
    return V->hasOneUse() && 
SubPattern.match(V)1.67M
;
58
2.67M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 29u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.11M
  template <typename OpTy> bool match(OpTy *V) {
57
1.11M
    return V->hasOneUse() && 
SubPattern.match(V)537k
;
58
1.11M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.03M
  template <typename OpTy> bool match(OpTy *V) {
57
3.03M
    return V->hasOneUse() && 
SubPattern.match(V)1.51M
;
58
3.03M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, true> >::match<llvm::BinaryOperator>(llvm::BinaryOperator*)
Line
Count
Source
56
203k
  template <typename OpTy> bool match(OpTy *V) {
57
203k
    return V->hasOneUse() && 
SubPattern.match(V)65.9k
;
58
203k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 30u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.72M
  template <typename OpTy> bool match(OpTy *V) {
57
3.72M
    return V->hasOneUse() && 
SubPattern.match(V)1.96M
;
58
3.72M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
11.4M
  template <typename OpTy> bool match(OpTy *V) {
57
11.4M
    return V->hasOneUse() && 
SubPattern.match(V)4.77M
;
58
11.4M
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 30u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
634k
  template <typename OpTy> bool match(OpTy *V) {
57
634k
    return V->hasOneUse() && 
SubPattern.match(V)247k
;
58
634k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
633k
  template <typename OpTy> bool match(OpTy *V) {
57
633k
    return V->hasOneUse() && 
SubPattern.match(V)247k
;
58
633k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 29u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
213k
  template <typename OpTy> bool match(OpTy *V) {
57
213k
    return V->hasOneUse() && 
SubPattern.match(V)128k
;
58
213k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
213k
  template <typename OpTy> bool match(OpTy *V) {
57
213k
    return V->hasOneUse() && 
SubPattern.match(V)128k
;
58
213k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 28u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
393k
  template <typename OpTy> bool match(OpTy *V) {
57
393k
    return V->hasOneUse() && 
SubPattern.match(V)115k
;
58
393k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
44.1k
  template <typename OpTy> bool match(OpTy *V) {
57
44.1k
    return V->hasOneUse() && 
SubPattern.match(V)33.5k
;
58
44.1k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 29u, true> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
720
  template <typename OpTy> bool match(OpTy *V) {
57
720
    return V->hasOneUse() && 
SubPattern.match(V)356
;
58
720
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 46u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
35.3k
  template <typename OpTy> bool match(OpTy *V) {
57
35.3k
    return V->hasOneUse() && 
SubPattern.match(V)16.1k
;
58
35.3k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::FNeg_match<llvm::PatternMatch::bind_ty<llvm::Value> > >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.34M
  template <typename OpTy> bool match(OpTy *V) {
57
1.34M
    return V->hasOneUse() && 
SubPattern.match(V)592k
;
58
1.34M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specific_intval, llvm::PatternMatch::specificval_ty, 15u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
387
  template <typename OpTy> bool match(OpTy *V) {
57
387
    return V->hasOneUse() && 
SubPattern.match(V)264
;
58
387
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 49u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.78k
  template <typename OpTy> bool match(OpTy *V) {
57
3.78k
    return V->hasOneUse() && 
SubPattern.match(V)1.65k
;
58
3.78k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
3.88k
  template <typename OpTy> bool match(OpTy *V) {
57
3.88k
    return V->hasOneUse() && 
SubPattern.match(V)3.21k
;
58
3.88k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.81k
  template <typename OpTy> bool match(OpTy *V) {
57
2.81k
    return V->hasOneUse() && 
SubPattern.match(V)1.16k
;
58
2.81k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
49
  template <typename OpTy> bool match(OpTy *V) {
57
49
    return V->hasOneUse() && 
SubPattern.match(V)48
;
58
49
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 26u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 29u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
37
  template <typename OpTy> bool match(OpTy *V) {
57
37
    return V->hasOneUse() && 
SubPattern.match(V)36
;
58
37
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::bind_ty<llvm::Constant>, 28u, false> >::match<llvm::BinaryOperator>(llvm::BinaryOperator*)
Line
Count
Source
56
365k
  template <typename OpTy> bool match(OpTy *V) {
57
365k
    return V->hasOneUse() && 
SubPattern.match(V)273k
;
58
365k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 30u, false> >::match<llvm::BinaryOperator>(llvm::BinaryOperator*)
Line
Count
Source
56
365k
  template <typename OpTy> bool match(OpTy *V) {
57
365k
    return V->hasOneUse() && 
SubPattern.match(V)273k
;
58
365k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u>, llvm::PatternMatch::specificval_ty, 28u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
20.0k
  template <typename OpTy> bool match(OpTy *V) {
57
20.0k
    return V->hasOneUse() && 
SubPattern.match(V)5.37k
;
58
20.0k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 38u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.45M
  template <typename OpTy> bool match(OpTy *V) {
57
2.45M
    return V->hasOneUse() && 
SubPattern.match(V)1.24M
;
58
2.45M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 25u, false>, llvm::PatternMatch::apint_match, 27u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
7.10M
  template <typename OpTy> bool match(OpTy *V) {
57
7.10M
    return V->hasOneUse() && 
SubPattern.match(V)2.00M
;
58
7.10M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> > >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
679k
  template <typename OpTy> bool match(OpTy *V) {
57
679k
    return V->hasOneUse() && 
SubPattern.match(V)221k
;
58
679k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>, llvm::PatternMatch::bind_ty<llvm::Value> > >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
30
  template <typename OpTy> bool match(OpTy *V) {
57
30
    return V->hasOneUse() && 
SubPattern.match(V)22
;
58
30
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false> > >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
28.9M
  template <typename OpTy> bool match(OpTy *V) {
57
28.9M
    return V->hasOneUse() && 
SubPattern.match(V)6.98M
;
58
28.9M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
7.12M
  template <typename OpTy> bool match(OpTy *V) {
57
7.12M
    return V->hasOneUse() && 
SubPattern.match(V)2.01M
;
58
7.12M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
10.0M
  template <typename OpTy> bool match(OpTy *V) {
57
10.0M
    return V->hasOneUse() && 
SubPattern.match(V)3.83M
;
58
10.0M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
486
  template <typename OpTy> bool match(OpTy *V) {
57
486
    return V->hasOneUse() && 
SubPattern.match(V)299
;
58
486
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 27u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
10.0M
  template <typename OpTy> bool match(OpTy *V) {
57
10.0M
    return V->hasOneUse() && 
SubPattern.match(V)3.83M
;
58
10.0M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 27u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
526
  template <typename OpTy> bool match(OpTy *V) {
57
526
    return V->hasOneUse() && 
SubPattern.match(V)424
;
58
526
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
10.0M
  template <typename OpTy> bool match(OpTy *V) {
57
10.0M
    return V->hasOneUse() && 
SubPattern.match(V)3.83M
;
58
10.0M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
792k
  template <typename OpTy> bool match(OpTy *V) {
57
792k
    return V->hasOneUse() && 
SubPattern.match(V)147k
;
58
792k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
81.4k
  template <typename OpTy> bool match(OpTy *V) {
57
81.4k
    return V->hasOneUse() && 
SubPattern.match(V)6.31k
;
58
81.4k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 13u, false>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 28u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
10.0M
  template <typename OpTy> bool match(OpTy *V) {
57
10.0M
    return V->hasOneUse() && 
SubPattern.match(V)3.83M
;
58
10.0M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 15u, false>, llvm::PatternMatch::specificval_ty, 28u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
20.1M
  template <typename OpTy> bool match(OpTy *V) {
57
20.1M
    return V->hasOneUse() && 
SubPattern.match(V)4.66M
;
58
20.1M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
22
  template <typename OpTy> bool match(OpTy *V) {
57
22
    return V->hasOneUse() && 
SubPattern.match(V)19
;
58
22
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 13u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
301k
  template <typename OpTy> bool match(OpTy *V) {
57
301k
    return V->hasOneUse() && 
SubPattern.match(V)212k
;
58
301k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.86M
  template <typename OpTy> bool match(OpTy *V) {
57
1.86M
    return V->hasOneUse() && 
SubPattern.match(V)858k
;
58
1.86M
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 14u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
639
  template <typename OpTy> bool match(OpTy *V) {
57
639
    return V->hasOneUse() && 
SubPattern.match(V)554
;
58
639
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
632
  template <typename OpTy> bool match(OpTy *V) {
57
632
    return V->hasOneUse() && 
SubPattern.match(V)547
;
58
632
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 21u, false> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::bind_ty<llvm::Value> > > >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
2.84k
  template <typename OpTy> bool match(OpTy *V) {
57
2.84k
    return V->hasOneUse() && 
SubPattern.match(V)1.32k
;
58
2.84k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 18u, true> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
5.86k
  template <typename OpTy> bool match(OpTy *V) {
57
5.86k
    return V->hasOneUse() && 
SubPattern.match(V)2.09k
;
58
5.86k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::IntrinsicID_match, llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> > > > >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
5.49k
  template <typename OpTy> bool match(OpTy *V) {
57
5.49k
    return V->hasOneUse() && 
SubPattern.match(V)1.84k
;
58
5.49k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 18u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
6
  template <typename OpTy> bool match(OpTy *V) {
57
6
    return V->hasOneUse() && 
SubPattern.match(V)4
;
58
6
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
195k
  template <typename OpTy> bool match(OpTy *V) {
57
195k
    return V->hasOneUse() && 
SubPattern.match(V)151k
;
58
195k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, 2u> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 28u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.24k
  template <typename OpTy> bool match(OpTy *V) {
57
1.24k
    return V->hasOneUse() && 
SubPattern.match(V)313
;
58
1.24k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
29
  template <typename OpTy> bool match(OpTy *V) {
57
29
    return V->hasOneUse() && 
SubPattern.match(V)21
;
58
29
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
10
  template <typename OpTy> bool match(OpTy *V) {
57
10
    return V->hasOneUse() && SubPattern.match(V);
58
10
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
1.19M
  template <typename OpTy> bool match(OpTy *V) {
57
1.19M
    return V->hasOneUse() && 
SubPattern.match(V)932k
;
58
1.19M
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
998k
  template <typename OpTy> bool match(OpTy *V) {
57
998k
    return V->hasOneUse() && 
SubPattern.match(V)401k
;
58
998k
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_right_shift_op> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
900
  template <typename OpTy> bool match(OpTy *V) {
57
900
    return V->hasOneUse() && 
SubPattern.match(V)374
;
58
900
  }
Unexecuted instantiation: bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_right_shift_op> >::match<llvm::Constant>(llvm::Constant*)
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
820k
  template <typename OpTy> bool match(OpTy *V) {
57
820k
    return V->hasOneUse() && 
SubPattern.match(V)362k
;
58
820k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::OneOps_match<llvm::PatternMatch::class_match<llvm::Value>, 32u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
45.7k
  template <typename OpTy> bool match(OpTy *V) {
57
45.7k
    return V->hasOneUse() && 
SubPattern.match(V)2.62k
;
58
45.7k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
45.7k
  template <typename OpTy> bool match(OpTy *V) {
57
45.7k
    return V->hasOneUse() && 
SubPattern.match(V)2.62k
;
58
45.7k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
45.6k
  template <typename OpTy> bool match(OpTy *V) {
57
45.6k
    return V->hasOneUse() && 
SubPattern.match(V)2.55k
;
58
45.6k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_const_intval_ty, 62u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
205k
  template <typename OpTy> bool match(OpTy *V) {
57
205k
    return V->hasOneUse() && 
SubPattern.match(V)95.7k
;
58
205k
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::class_match<llvm::Constant>, 63u> >::match<llvm::Value>(llvm::Value*)
Line
Count
Source
56
11
  template <typename OpTy> bool match(OpTy *V) {
57
11
    return V->hasOneUse() && 
SubPattern.match(V)10
;
58
11
  }
bool llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 30u, true> >::match<llvm::Value const>(llvm::Value const*)
Line
Count
Source
56
106k
  template <typename OpTy> bool match(OpTy *V) {
57
106k
    return V->hasOneUse() && 
SubPattern.match(V)105k
;
58
106k
  }
59
};
60
61
273M
template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) {
62
273M
  return SubPattern;
63
273M
}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> > llvm::PatternMatch::m_OneUse<llvm::PatternMatch::bind_ty<llvm::BinaryOperator> >(llvm::PatternMatch::bind_ty<llvm::BinaryOperator> const&)
Line
Count
Source
61
5.07M
template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) {
62
5.07M
  return SubPattern;
63
5.07M
}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::bind_ty<llvm::Value> > llvm::PatternMatch::m_OneUse<llvm::PatternMatch::bind_ty<llvm::Value> >(llvm::PatternMatch::bind_ty<llvm::Value> const&)
Line
Count
Source
61
13
template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) {
62
13
  return SubPattern;
63
13
}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> > llvm::PatternMatch::m_OneUse<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >(llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> const&)
Line
Count
Source
61
8.69M
template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) {
62
8.69M
  return SubPattern;
63
8.69M
}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> > llvm::PatternMatch::m_OneUse<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> >(llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u> >, llvm::PatternMatch::specific_intval, 25u, false> const&)
Line
Count
Source
61
3.64M
template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) {
62
3.64M
  return SubPattern;
63
3.64M
}
llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> > llvm::PatternMatch::m_OneUse<llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> >(llvm::PatternMatch::ThreeOps_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 57u> const&)
Line
Count
Source
61
7.81M
template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) {
62
7.81M
<