| /llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 130 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 D | AMDGPUInstCombineIntrinsic.cpp | 336 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 D | AMDGPULowerKernelAttributes.cpp | 166 using namespace llvm::PatternMatch; in processUse()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | CMakeLists.txt | 36 PatternMatch.cpp
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LowerWidenableCondition.cpp | 48 using namespace llvm::PatternMatch; in lowerWidenableCondition()
|
| H A D | LowerConstantIntrinsics.cpp | 36 using namespace llvm::PatternMatch;
|
| H A D | LoopDeletion.cpp | 151 using namespace PatternMatch; in isLoopNeverExecuted() 332 using namespace PatternMatch; in canProveExitOnFirstIteration()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | CMakeLists.txt | 24 PatternMatch.cpp
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/unittests/IR/ |
| H A D | BUILD.gn | 38 "PatternMatch.cpp",
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | OverflowInstAnalysis.cpp | 19 using namespace llvm::PatternMatch;
|
| H A D | GuardUtils.cpp | 16 using namespace llvm::PatternMatch;
|
| H A D | InstructionPrecedenceTracking.cpp | 149 using namespace PatternMatch; in isSpecialInstruction()
|
| H A D | CmpInstAnalysis.cpp | 79 using namespace PatternMatch; in decomposeBitTestICmp()
|
| H A D | AssumeBundleQueries.cpp | 22 using namespace llvm::PatternMatch;
|
| H A D | AliasSetTracker.cpp | 172 using namespace PatternMatch; in addUnknownInst() 459 using namespace PatternMatch; in add()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 402 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 D | ARMTargetTransformInfo.cpp | 122 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 D | TestPasses.cpp | 24 using namespace llvm::PatternMatch;
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | GuardUtils.cpp | 23 using namespace llvm::PatternMatch;
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceOperands.cpp | 18 using namespace PatternMatch;
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVCodeGenPrepare.cpp | 87 using namespace PatternMatch; in optimizeZExt()
|
| /llvm-project-15.0.7/llvm/docs/Proposals/ |
| H A D | VectorPredication.rst | 53 - Add a matcher context to PatternMatch and context-aware IR Builder APIs.
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenExtract.cpp | 97 using namespace PatternMatch; in INITIALIZE_PASS_DEPENDENCY()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 45 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 D | SimplifyCFG.cpp | 47 using namespace PatternMatch;
|