Home
last modified time | relevance | path

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

12345678910

/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Transforms/InstCombine/
DInstCombiner.h129 if (isa<CastInst>(V) || match(V, m_Neg(PatternMatch::m_Value())) || in getComplexity()
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()
224 PatternMatch::m_Value())) || in shouldAvoidAbsorbingNotIntoSelect()
225 match(&SI, PatternMatch::m_LogicalOr(PatternMatch::m_Value(), in shouldAvoidAbsorbingNotIntoSelect()
226 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()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
DAMDGPUInstCombineIntrinsic.cpp91 bool IsExt = IsFloat ? match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) in canSafelyConvertTo16Bit()
92 : match(&V, m_ZExt(PatternMatch::m_Value(CastSrc))); in canSafelyConvertTo16Bit()
338 if (match(Op0, PatternMatch::m_FiniteNonZero()) || in canSimplifyLegacyMulToMul()
339 match(Op1, PatternMatch::m_FiniteNonZero())) { in canSimplifyLegacyMulToMul()
647 if (match(Src0, PatternMatch::m_NaN()) || isa<UndefValue>(Src0)) { in instCombineIntrinsic()
649 } else if (match(Src1, PatternMatch::m_NaN()) || isa<UndefValue>(Src1)) { in instCombineIntrinsic()
651 } else if (match(Src2, PatternMatch::m_NaN()) || isa<UndefValue>(Src2)) { in instCombineIntrinsic()
759 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic()
760 match(Src0, m_ZExt(PatternMatch::m_Value(ExtSrc)))) || in instCombineIntrinsic()
761 (match(Src1, PatternMatch::m_AllOnes()) && in instCombineIntrinsic()
[all …]
DAMDGPULowerKernelAttributes.cpp220 using namespace llvm::PatternMatch; in processUse()
270 using namespace llvm::PatternMatch; in processUse()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DMVEGatherScatterLowering.cpp176 using namespace PatternMatch; in lowerGather()
217 using namespace PatternMatch; in tryCreateMaskedGatherBase()
237 using namespace PatternMatch; in tryCreateMaskedGatherOffset()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
DLowerWidenableCondition.cpp48 using namespace llvm::PatternMatch; in lowerWidenableCondition()
DLowerConstantIntrinsics.cpp37 using namespace llvm::PatternMatch;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLowerWidenableCondition.cpp51 using namespace llvm::PatternMatch; in lowerWidenableCondition()
DLowerConstantIntrinsics.cpp34 using namespace llvm::PatternMatch;
DLoopDeletion.cpp95 using namespace PatternMatch; in isLoopNeverExecuted()
/external/llvm/unittests/IR/
DCMakeLists.txt24 PatternMatch.cpp
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
DOverflowInstAnalysis.cpp19 using namespace llvm::PatternMatch;
DGuardUtils.cpp16 using namespace llvm::PatternMatch;
DInstructionPrecedenceTracking.cpp149 using namespace PatternMatch; in isSpecialInstruction()
DCmpInstAnalysis.cpp79 using namespace PatternMatch; in decomposeBitTestICmp()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/ARM/
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()
DARMTargetTransformInfo.cpp123 using namespace PatternMatch; in instCombineIntrinsic()
169 if (match(Arg, PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_v2i>( in instCombineIntrinsic()
170 PatternMatch::m_Value(ArgArg))) && in instCombineIntrinsic()
175 if (match(Arg, m_Xor(PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_v2i>( in instCombineIntrinsic()
176 PatternMatch::m_Value(ArgArg)), in instCombineIntrinsic()
177 PatternMatch::m_Constant(XorMask))) && in instCombineIntrinsic()
198 if (match(Arg, PatternMatch::m_Intrinsic<Intrinsic::arm_mve_pred_i2v>( in instCombineIntrinsic()
199 PatternMatch::m_Value(ArgArg)))) { in instCombineIntrinsic()
347 PatternMatch::match(RHS, PatternMatch::m_ConstantInt(C)) && in isSSATMinMaxPattern()
357 PatternMatch::match(MinRHS, PatternMatch::m_ConstantInt(MinC)) && in isSSATMinMaxPattern()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DInstructionPrecedenceTracking.cpp157 using namespace PatternMatch; in isSpecialInstruction()
DGuardUtils.cpp16 using namespace llvm::PatternMatch;
DCmpInstAnalysis.cpp69 using namespace PatternMatch; in decomposeBitTestICmp()
/external/llvm/lib/Transforms/Scalar/
DGuardWidening.cpp242 using namespace llvm::PatternMatch; in run()
406 using namespace llvm::PatternMatch; in widenCondCommon()
486 using namespace llvm::PatternMatch; in parseRangeChecks()
/external/llvm/lib/Analysis/
DAssumptionCache.cpp25 using namespace llvm::PatternMatch;
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Utils/
DGuardUtils.cpp23 using namespace llvm::PatternMatch;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DGuardUtils.cpp23 using namespace llvm::PatternMatch;
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/
DRISCVCodeGenPrepare.cpp89 using namespace PatternMatch; in visitZExtInst()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPULowerKernelAttributes.cpp185 using namespace llvm::PatternMatch; in processUse()

12345678910