reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/PatternMatch.h
 1738   return m_CombineAnd(m_Intrinsic<IntrID>(), m_Argument<0>(Op0));
lib/Analysis/AliasSetTracker.cpp
  182     !(I->use_empty() && match(I, m_Intrinsic<Intrinsic::invariant_start>()));
  494           match(Call, m_Intrinsic<Intrinsic::invariant_start>()))
lib/Analysis/AssumptionCache.cpp
  178       if (match(&II, m_Intrinsic<Intrinsic::assume>()))
  190   assert(match(CI, m_Intrinsic<Intrinsic::assume>()) &&
  216     assert(match(cast<CallInst>(VH), m_Intrinsic<Intrinsic::assume>()) &&
  287         if (match(&II, m_Intrinsic<Intrinsic::assume>()) &&
lib/Analysis/GuardUtils.cpp
   19   return match(U, m_Intrinsic<Intrinsic::experimental_guard>());
   30     if (match(&Insn, m_Intrinsic<Intrinsic::experimental_deoptimize>()))
   48                m_Intrinsic<Intrinsic::experimental_widenable_condition>());
lib/Analysis/InstructionPrecedenceTracking.cpp
  157   if (match(Insn, m_Intrinsic<Intrinsic::experimental_widenable_condition>()))
lib/Analysis/InstructionSimplify.cpp
 1841   if (!match(Agg, m_CombineOr(m_Intrinsic<Intrinsic::umul_with_overflow>(),
 1842                               m_Intrinsic<Intrinsic::smul_with_overflow>())))
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
  187           m_Intrinsic<Intrinsic::amdgcn_workgroup_id_x>() :
  188             (I == 1 ? m_Intrinsic<Intrinsic::amdgcn_workgroup_id_y>() :
  189                       m_Intrinsic<Intrinsic::amdgcn_workgroup_id_z>());
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3843     if (match(Src, m_Intrinsic<Intrinsic::amdgcn_readfirstlane>()))
 3848       if (match(Src, m_Intrinsic<Intrinsic::amdgcn_readlane>()))
lib/Transforms/InstCombine/InstCombineSelect.cpp
  817   if (!match(TrueVal, m_Intrinsic<Intrinsic::ctlz>()))
lib/Transforms/InstCombine/InstructionCombining.cpp
 3521         if (match(I, m_Intrinsic<Intrinsic::assume>()))
lib/Transforms/Scalar/EarlyCSE.cpp
  922     if (match(Inst, m_Intrinsic<Intrinsic::assume>())) {
  935     if (match(Inst, m_Intrinsic<Intrinsic::sideeffect>())) {
  953     if (match(Inst, m_Intrinsic<Intrinsic::invariant_start>())) {
lib/Transforms/Scalar/LICM.cpp
  894                match(&I, m_Intrinsic<Intrinsic::invariant_start>());
 1141     if (match(CI, m_Intrinsic<Intrinsic::assume>()))
lib/Transforms/Scalar/LoopPredication.cpp
  754               m_Intrinsic<Intrinsic::experimental_widenable_condition>())) {
lib/Transforms/Scalar/LowerWidenableCondition.cpp
   53     if (match(&I, m_Intrinsic<Intrinsic::experimental_widenable_condition>()))
lib/Transforms/Utils/CodeExtractor.cpp
 1413         if (match(&I, m_Intrinsic<Intrinsic::assume>()))