/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 127 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() 222 PatternMatch::m_Value())) || in shouldAvoidAbsorbingNotIntoSelect() 223 match(&SI, PatternMatch::m_LogicalOr(PatternMatch::m_Value(), in shouldAvoidAbsorbingNotIntoSelect() 224 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() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit() 78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit() 79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit() 177 if (match(Op0, PatternMatch::m_FiniteNonZero()) || in canSimplifyLegacyMulToMul() 178 match(Op1, PatternMatch::m_FiniteNonZero())) { in canSimplifyLegacyMulToMul() 502 if (match(Src0, PatternMatch::m_NaN()) || isa<UndefValue>(Src0)) { in instCombineIntrinsic() 504 } else if (match(Src1, PatternMatch::m_NaN()) || isa<UndefValue>(Src1)) { in instCombineIntrinsic() 506 } else if (match(Src2, PatternMatch::m_NaN()) || isa<UndefValue>(Src2)) { in instCombineIntrinsic() 615 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic() 616 match(Src0, m_ZExt(PatternMatch::m_Value(ExtSrc)))) || in instCombineIntrinsic() [all …]
|
H A D | AMDGPULowerKernelAttributes.cpp | 176 using namespace llvm::PatternMatch; in processUse()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | MVEGatherScatterLowering.cpp | 351 using namespace PatternMatch; in lowerGather() 403 using namespace PatternMatch; in tryCreateMaskedGatherBase() 423 using namespace PatternMatch; in tryCreateMaskedGatherBaseWB() 445 using namespace PatternMatch; in tryCreateMaskedGatherOffset() 514 using namespace PatternMatch; in lowerScatter() 551 using namespace PatternMatch; in tryCreateMaskedScatterBase() 575 using namespace PatternMatch; in tryCreateMaskedScatterBaseWB() 598 using namespace PatternMatch; in tryCreateMaskedScatterOffset()
|
H A D | ARMTargetTransformInfo.cpp | 121 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 …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LowerWidenableCondition.cpp | 51 using namespace llvm::PatternMatch; in lowerWidenableCondition()
|
H A D | LowerConstantIntrinsics.cpp | 38 using namespace llvm::PatternMatch;
|
H A D | LoopDeletion.cpp | 110 using namespace PatternMatch; in isLoopNeverExecuted()
|
H A D | GuardWidening.cpp | 500 using namespace llvm::PatternMatch; in widenCondCommon() 585 using namespace llvm::PatternMatch; in parseRangeChecks()
|
H A D | DivRemPairs.cpp | 31 using namespace llvm::PatternMatch;
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/unittests/IR/ |
H A D | BUILD.gn | 38 "PatternMatch.cpp",
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | OverflowInstAnalysis.cpp | 20 using namespace llvm::PatternMatch;
|
H A D | InstructionPrecedenceTracking.cpp | 141 using namespace PatternMatch; in isSpecialInstruction()
|
H A D | GuardUtils.cpp | 16 using namespace llvm::PatternMatch;
|
H A D | CmpInstAnalysis.cpp | 69 using namespace PatternMatch; in decomposeBitTestICmp()
|
H A D | AssumeBundleQueries.cpp | 22 using namespace llvm::PatternMatch;
|
H A D | AliasSetTracker.cpp | 176 using namespace PatternMatch; in addUnknownInst() 488 using namespace PatternMatch; in add()
|
/netbsd-src/external/apache2/llvm/dist/llvm/tools/bugpoint-passes/ |
H A D | TestPasses.cpp | 24 using namespace llvm::PatternMatch;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | GuardUtils.cpp | 23 using namespace llvm::PatternMatch;
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Proposals/ |
H A D | VectorPredication.rst | 53 - Add a matcher context to PatternMatch and context-aware IR Builder APIs.
|
/netbsd-src/external/apache2/llvm/dist/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() 546 if (match(CarryIn, PatternMatch::m_ZeroInt())) { in simplifyX86addcarry() 1634 if (match(Mask, PatternMatch::m_SExt(PatternMatch::m_Value(BoolVec))) && in instCombineIntrinsic()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
H A D | BPFAdjustOpt.cpp | 29 using namespace llvm::PatternMatch;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonGenExtract.cpp | 97 using namespace PatternMatch; in INITIALIZE_PASS_DEPENDENCY()
|
/netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/ |
H A D | SimplifyCFG.cpp | 47 using namespace PatternMatch;
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | InstructionSimplify.h | 138 using namespace PatternMatch; in isUndefValue() local
|