Home
last modified time | relevance | path

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

12345

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h127 if (isa<CastInst>(V) || match(V, m_Neg(PatternMatch::m_Value())) || in getComplexity()
128 match(V, m_Not(PatternMatch::m_Value())) || in getComplexity()
129 match(V, m_FNeg(PatternMatch::m_Value()))) in getComplexity()
221 return match(&SI, PatternMatch::m_LogicalAnd(PatternMatch::m_Value(), in shouldAvoidAbsorbingNotIntoSelect()
223 match(&SI, PatternMatch::m_LogicalOr(PatternMatch::m_Value(), in shouldAvoidAbsorbingNotIntoSelect()
235 if (match(V, m_Not(PatternMatch::m_Value()))) in isFreeToInvert()
239 if (match(V, PatternMatch::m_AnyIntegralConstant())) in isFreeToInvert()
252 if (match(BO, PatternMatch::m_c_BinOp(PatternMatch::m_Value(), in isFreeToInvert()
258 m_Select(PatternMatch::m_Value(), m_Not(PatternMatch::m_Value()), in isFreeToInvert()
259 m_Not(PatternMatch::m_Value())))) in isFreeToInvert()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp177 if (match(Op0, PatternMatch::m_FiniteNonZero()) || in canSimplifyLegacyMulToMul()
178 match(Op1, PatternMatch::m_FiniteNonZero())) { in canSimplifyLegacyMulToMul()
615 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic()
640 if (match(Src1, PatternMatch::m_Zero()) && in instCombineIntrinsic()
641 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
794 PatternMatch::m_Value(), in instCombineIntrinsic()
816 match(Op0, PatternMatch::m_APFloat(C)); in instCombineIntrinsic()
858 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
859 match(Op1, PatternMatch::m_AnyZeroFP())) in instCombineIntrinsic()
879 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
[all …]
H A DAMDGPULowerKernelAttributes.cpp176 using namespace llvm::PatternMatch; in processUse()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp387 using namespace PatternMatch; in lowerGather()
441 using namespace PatternMatch; in tryCreateMaskedGatherBase()
461 using namespace PatternMatch; in tryCreateMaskedGatherBaseWB()
482 using namespace PatternMatch; in tryCreateMaskedGatherOffset()
564 using namespace PatternMatch; in lowerScatter()
603 using namespace PatternMatch; in tryCreateMaskedScatterBase()
627 using namespace PatternMatch; in tryCreateMaskedScatterBaseWB()
649 using namespace PatternMatch; in tryCreateMaskedScatterOffset()
H A DARMTargetTransformInfo.cpp121 using namespace PatternMatch; in instCombineIntrinsic()
167 if (match(Arg, PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_v2i>( in instCombineIntrinsic()
168 PatternMatch::m_Value(ArgArg))) && in instCombineIntrinsic()
173 if (match(Arg, m_Xor(PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_v2i>( in instCombineIntrinsic()
174 PatternMatch::m_Value(ArgArg)), in instCombineIntrinsic()
175 PatternMatch::m_Constant(XorMask))) && in instCombineIntrinsic()
196 if (match(Arg, PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_i2v>( in instCombineIntrinsic()
197 PatternMatch::m_Value(ArgArg)))) { in instCombineIntrinsic()
302 PatternMatch::match(RHS, PatternMatch::m_ConstantInt(C)) && in isSSATMinMaxPattern()
312 PatternMatch::match(MinRHS, PatternMatch::m_ConstantInt(MinC)) && in isSSATMinMaxPattern()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerWidenableCondition.cpp51 using namespace llvm::PatternMatch; in lowerWidenableCondition()
H A DLowerConstantIntrinsics.cpp38 using namespace llvm::PatternMatch;
H A DLoopDeletion.cpp149 using namespace PatternMatch; in isLoopNeverExecuted()
316 using namespace PatternMatch; in canProveExitOnFirstIteration()
H A DGuardWidening.cpp500 using namespace llvm::PatternMatch; in widenCondCommon()
585 using namespace llvm::PatternMatch; in parseRangeChecks()
H A DDivRemPairs.cpp31 using namespace llvm::PatternMatch;
H A DLoopBoundSplit.cpp30 using namespace PatternMatch;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DOverflowInstAnalysis.cpp20 using namespace llvm::PatternMatch;
H A DInstructionPrecedenceTracking.cpp141 using namespace PatternMatch; in isSpecialInstruction()
H A DGuardUtils.cpp16 using namespace llvm::PatternMatch;
H A DCmpInstAnalysis.cpp69 using namespace PatternMatch; in decomposeBitTestICmp()
H A DAssumeBundleQueries.cpp22 using namespace llvm::PatternMatch;
H A DAliasSetTracker.cpp176 using namespace PatternMatch; in addUnknownInst()
488 using namespace PatternMatch; in add()
H A DAssumptionCache.cpp38 using namespace llvm::PatternMatch;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp23 using namespace llvm::PatternMatch;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp40 using namespace llvm::PatternMatch;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp97 using namespace PatternMatch; in INITIALIZE_PASS_DEPENDENCY()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAdjustOpt.cpp29 using namespace llvm::PatternMatch;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp45 if (PatternMatch::match( in getBoolVecFromMask()
46 Mask, PatternMatch::m_SExt(PatternMatch::m_Value(ExtMask))) && in getBoolVecFromMask()
546 if (match(CarryIn, PatternMatch::m_ZeroInt())) { in simplifyX86addcarry()
1634 if (match(Mask, PatternMatch::m_SExt(PatternMatch::m_Value(BoolVec))) && in instCombineIntrinsic()
H A DX86PreAMXConfig.cpp56 using namespace PatternMatch;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h138 using namespace PatternMatch; in isUndefValue() local

12345