Home
last modified time | relevance | path

Searched refs:PatternMatch (Results 1 – 25 of 120) sorted by relevance

12345

/llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h130 match(V, m_Not(PatternMatch::m_Value())) || in getComplexity()
131 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
223 return match(&SI, PatternMatch::m_LogicalAnd(PatternMatch::m_Value(), in shouldAvoidAbsorbingNotIntoSelect()
225 match(&SI, PatternMatch::m_LogicalOr(PatternMatch::m_Value(), in shouldAvoidAbsorbingNotIntoSelect()
237 if (match(V, m_Not(PatternMatch::m_Value()))) in isFreeToInvert()
241 if (match(V, PatternMatch::m_AnyIntegralConstant())) in isFreeToInvert()
251 if (match(V, m_Add(PatternMatch::m_Value(), PatternMatch::m_ImmConstant()))) in isFreeToInvert()
256 if (match(V, m_Sub(PatternMatch::m_ImmConstant(), PatternMatch::m_Value()))) in isFreeToInvert()
261 m_Select(PatternMatch::m_Value(), m_Not(PatternMatch::m_Value()), in isFreeToInvert()
262 m_Not(PatternMatch::m_Value())))) in isFreeToInvert()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp336 if (match(Op0, PatternMatch::m_FiniteNonZero()) || in canSimplifyLegacyMulToMul()
337 match(Op1, PatternMatch::m_FiniteNonZero())) { in canSimplifyLegacyMulToMul()
774 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic()
799 if (match(Src1, PatternMatch::m_Zero()) && in instCombineIntrinsic()
800 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
958 PatternMatch::m_Value(), in instCombineIntrinsic()
980 match(Op0, PatternMatch::m_APFloat(C)); in instCombineIntrinsic()
1022 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
1023 match(Op1, PatternMatch::m_AnyZeroFP())) in instCombineIntrinsic()
1043 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
[all …]
H A DAMDGPULowerKernelAttributes.cpp166 using namespace llvm::PatternMatch; in processUse()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DCMakeLists.txt36 PatternMatch.cpp
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLowerWidenableCondition.cpp48 using namespace llvm::PatternMatch; in lowerWidenableCondition()
H A DLowerConstantIntrinsics.cpp36 using namespace llvm::PatternMatch;
H A DLoopDeletion.cpp151 using namespace PatternMatch; in isLoopNeverExecuted()
332 using namespace PatternMatch; in canProveExitOnFirstIteration()
/llvm-project-15.0.7/mlir/lib/IR/
H A DCMakeLists.txt24 PatternMatch.cpp
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/unittests/IR/
H A DBUILD.gn38 "PatternMatch.cpp",
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DOverflowInstAnalysis.cpp19 using namespace llvm::PatternMatch;
H A DGuardUtils.cpp16 using namespace llvm::PatternMatch;
H A DInstructionPrecedenceTracking.cpp149 using namespace PatternMatch; in isSpecialInstruction()
H A DCmpInstAnalysis.cpp79 using namespace PatternMatch; in decomposeBitTestICmp()
H A DAssumeBundleQueries.cpp22 using namespace llvm::PatternMatch;
H A DAliasSetTracker.cpp172 using namespace PatternMatch; in addUnknownInst()
459 using namespace PatternMatch; in add()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp402 using namespace PatternMatch; in lowerGather()
456 using namespace PatternMatch; in tryCreateMaskedGatherBase()
476 using namespace PatternMatch; in tryCreateMaskedGatherBaseWB()
497 using namespace PatternMatch; in tryCreateMaskedGatherOffset()
579 using namespace PatternMatch; in lowerScatter()
618 using namespace PatternMatch; in tryCreateMaskedScatterBase()
642 using namespace PatternMatch; in tryCreateMaskedScatterBaseWB()
664 using namespace PatternMatch; in tryCreateMaskedScatterOffset()
H A DARMTargetTransformInfo.cpp122 using namespace PatternMatch; in instCombineIntrinsic()
168 if (match(Arg, PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_v2i>( in instCombineIntrinsic()
169 PatternMatch::m_Value(ArgArg))) && in instCombineIntrinsic()
174 if (match(Arg, m_Xor(PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_v2i>( in instCombineIntrinsic()
175 PatternMatch::m_Value(ArgArg)), in instCombineIntrinsic()
176 PatternMatch::m_Constant(XorMask))) && in instCombineIntrinsic()
197 if (match(Arg, PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_i2v>( in instCombineIntrinsic()
198 PatternMatch::m_Value(ArgArg)))) { in instCombineIntrinsic()
346 PatternMatch::match(RHS, PatternMatch::m_ConstantInt(C)) && in isSSATMinMaxPattern()
356 PatternMatch::match(MinRHS, PatternMatch::m_ConstantInt(MinC)) && in isSSATMinMaxPattern()
[all …]
/llvm-project-15.0.7/llvm/tools/bugpoint-passes/
H A DTestPasses.cpp24 using namespace llvm::PatternMatch;
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp23 using namespace llvm::PatternMatch;
/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceOperands.cpp18 using namespace PatternMatch;
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp87 using namespace PatternMatch; in optimizeZExt()
/llvm-project-15.0.7/llvm/docs/Proposals/
H A DVectorPredication.rst53 - Add a matcher context to PatternMatch and context-aware IR Builder APIs.
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp97 using namespace PatternMatch; in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp45 if (PatternMatch::match( in getBoolVecFromMask()
46 Mask, PatternMatch::m_SExt(PatternMatch::m_Value(ExtMask))) && in getBoolVecFromMask()
544 if (match(CarryIn, PatternMatch::m_ZeroInt())) { in simplifyX86addcarry()
1630 if (match(Mask, PatternMatch::m_SExt(PatternMatch::m_Value(BoolVec))) && in instCombineIntrinsic()
/llvm-project-15.0.7/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp47 using namespace PatternMatch;

12345