Lines Matching refs:CombinerHelper
53 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer, in CombinerHelper() function in CombinerHelper
64 const TargetLowering &CombinerHelper::getTargetLowering() const { in getTargetLowering()
138 bool CombinerHelper::isPreLegalize() const { return IsPreLegalize; } in isPreLegalize()
140 bool CombinerHelper::isLegal(const LegalityQuery &Query) const { in isLegal()
145 bool CombinerHelper::isLegalOrBeforeLegalizer( in isLegalOrBeforeLegalizer()
150 bool CombinerHelper::isConstantLegalOrBeforeLegalizer(const LLT Ty) const { in isConstantLegalOrBeforeLegalizer()
161 void CombinerHelper::replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, in replaceRegWith()
173 void CombinerHelper::replaceRegOpWith(MachineRegisterInfo &MRI, in replaceRegOpWith()
184 void CombinerHelper::replaceOpcodeWith(MachineInstr &FromMI, in replaceOpcodeWith()
193 const RegisterBank *CombinerHelper::getRegBank(Register Reg) const { in getRegBank()
197 void CombinerHelper::setRegBank(Register Reg, const RegisterBank *RegBank) { in setRegBank()
202 bool CombinerHelper::tryCombineCopy(MachineInstr &MI) { in tryCombineCopy()
209 bool CombinerHelper::matchCombineCopy(MachineInstr &MI) { in matchCombineCopy()
216 void CombinerHelper::applyCombineCopy(MachineInstr &MI) { in applyCombineCopy()
223 bool CombinerHelper::tryCombineConcatVectors(MachineInstr &MI) { in tryCombineConcatVectors()
233 bool CombinerHelper::matchCombineConcatVectors(MachineInstr &MI, bool &IsUndef, in matchCombineConcatVectors()
278 void CombinerHelper::applyCombineConcatVectors( in applyCombineConcatVectors()
300 bool CombinerHelper::tryCombineShuffleVector(MachineInstr &MI) { in tryCombineShuffleVector()
309 bool CombinerHelper::matchCombineShuffleVector(MachineInstr &MI, in matchCombineShuffleVector()
385 void CombinerHelper::applyCombineShuffleVector(MachineInstr &MI, in applyCombineShuffleVector()
400 bool CombinerHelper::matchShuffleToExtract(MachineInstr &MI) { in matchShuffleToExtract()
408 void CombinerHelper::applyShuffleToExtract(MachineInstr &MI) { in applyShuffleToExtract()
521 bool CombinerHelper::tryCombineExtendingLoads(MachineInstr &MI) { in tryCombineExtendingLoads()
548 bool CombinerHelper::matchCombineExtendingLoads(MachineInstr &MI, in matchCombineExtendingLoads()
624 void CombinerHelper::applyCombineExtendingLoads(MachineInstr &MI, in applyCombineExtendingLoads()
730 bool CombinerHelper::matchCombineLoadWithAndMask(MachineInstr &MI, in matchCombineLoadWithAndMask()
811 bool CombinerHelper::isPredecessor(const MachineInstr &DefMI, in isPredecessor()
827 bool CombinerHelper::dominates(const MachineInstr &DefMI, in dominates()
839 bool CombinerHelper::matchSextTruncSextLoad(MachineInstr &MI) { in matchSextTruncSextLoad()
865 void CombinerHelper::applySextTruncSextLoad(MachineInstr &MI) { in applySextTruncSextLoad()
872 bool CombinerHelper::matchSextInRegOfLoad( in matchSextInRegOfLoad()
924 void CombinerHelper::applySextInRegOfLoad( in applySextInRegOfLoad()
993 bool CombinerHelper::isIndexedLoadStoreLegal(GLoadStore &LdSt) const { in isIndexedLoadStoreLegal()
1016 bool CombinerHelper::findPostIndexCandidate(GLoadStore &LdSt, Register &Addr, in findPostIndexCandidate()
1112 bool CombinerHelper::findPreIndexCandidate(GLoadStore &LdSt, Register &Addr, in findPreIndexCandidate()
1168 bool CombinerHelper::matchCombineExtractedVectorLoad(MachineInstr &MI, in matchCombineExtractedVectorLoad()
1262 bool CombinerHelper::matchCombineIndexedLoadStore( in matchCombineIndexedLoadStore()
1279 void CombinerHelper::applyCombineIndexedLoadStore( in applyCombineIndexedLoadStore()
1315 bool CombinerHelper::matchCombineDivRem(MachineInstr &MI, in matchCombineDivRem()
1378 void CombinerHelper::applyCombineDivRem(MachineInstr &MI, in applyCombineDivRem()
1416 bool CombinerHelper::matchOptBrCondByInvertingCond(MachineInstr &MI, in matchOptBrCondByInvertingCond()
1450 void CombinerHelper::applyOptBrCondByInvertingCond(MachineInstr &MI, in applyOptBrCondByInvertingCond()
1476 bool CombinerHelper::tryEmitMemcpyInline(MachineInstr &MI) { in tryEmitMemcpyInline()
1484 bool CombinerHelper::tryCombineMemCpyFamily(MachineInstr &MI, unsigned MaxLen) { in tryCombineMemCpyFamily()
1537 void CombinerHelper::applyCombineConstantFoldFpUnary(MachineInstr &MI, in applyCombineConstantFoldFpUnary()
1546 bool CombinerHelper::matchPtrAddImmedChain(MachineInstr &MI, in matchPtrAddImmedChain()
1608 void CombinerHelper::applyPtrAddImmedChain(MachineInstr &MI, in applyPtrAddImmedChain()
1621 bool CombinerHelper::matchShiftImmedChain(MachineInstr &MI, in matchShiftImmedChain()
1666 void CombinerHelper::applyShiftImmedChain(MachineInstr &MI, in applyShiftImmedChain()
1699 bool CombinerHelper::matchShiftOfShiftedLogic(MachineInstr &MI, in matchShiftOfShiftedLogic()
1780 void CombinerHelper::applyShiftOfShiftedLogic(MachineInstr &MI, in applyShiftOfShiftedLogic()
1820 bool CombinerHelper::matchCommuteShift(MachineInstr &MI, BuildFnTy &MatchInfo) { in matchCommuteShift()
1855 bool CombinerHelper::matchCombineMulToShl(MachineInstr &MI, in matchCombineMulToShl()
1867 void CombinerHelper::applyCombineMulToShl(MachineInstr &MI, in applyCombineMulToShl()
1880 bool CombinerHelper::matchCombineShlOfExtend(MachineInstr &MI, in matchCombineShlOfExtend()
1920 void CombinerHelper::applyCombineShlOfExtend(MachineInstr &MI, in applyCombineShlOfExtend()
1934 bool CombinerHelper::matchCombineMergeUnmerge(MachineInstr &MI, in matchCombineMergeUnmerge()
1961 bool CombinerHelper::matchCombineUnmergeMergeToPlainValues( in matchCombineUnmergeMergeToPlainValues()
1985 void CombinerHelper::applyCombineUnmergeMergeToPlainValues( in applyCombineUnmergeMergeToPlainValues()
2017 bool CombinerHelper::matchCombineUnmergeConstant(MachineInstr &MI, in matchCombineUnmergeConstant()
2042 void CombinerHelper::applyCombineUnmergeConstant(MachineInstr &MI, in applyCombineUnmergeConstant()
2058 bool CombinerHelper::matchCombineUnmergeUndef( in matchCombineUnmergeUndef()
2072 bool CombinerHelper::matchCombineUnmergeWithDeadLanesToTrunc(MachineInstr &MI) { in matchCombineUnmergeWithDeadLanesToTrunc()
2083 void CombinerHelper::applyCombineUnmergeWithDeadLanesToTrunc(MachineInstr &MI) { in applyCombineUnmergeWithDeadLanesToTrunc()
2104 bool CombinerHelper::matchCombineUnmergeZExtToZExt(MachineInstr &MI) { in matchCombineUnmergeZExtToZExt()
2130 void CombinerHelper::applyCombineUnmergeZExtToZExt(MachineInstr &MI) { in applyCombineUnmergeZExtToZExt()
2164 bool CombinerHelper::matchCombineShiftToUnmerge(MachineInstr &MI, in matchCombineShiftToUnmerge()
2189 void CombinerHelper::applyCombineShiftToUnmerge(MachineInstr &MI, in applyCombineShiftToUnmerge()
2262 bool CombinerHelper::tryCombineShiftToUnmerge(MachineInstr &MI, in tryCombineShiftToUnmerge()
2273 bool CombinerHelper::matchCombineI2PToP2I(MachineInstr &MI, Register &Reg) { in matchCombineI2PToP2I()
2282 void CombinerHelper::applyCombineI2PToP2I(MachineInstr &MI, Register &Reg) { in applyCombineI2PToP2I()
2290 void CombinerHelper::applyCombineP2IToI2P(MachineInstr &MI, Register &Reg) { in applyCombineP2IToI2P()
2298 bool CombinerHelper::matchCombineAddP2IToPtrAdd( in matchCombineAddP2IToPtrAdd()
2323 void CombinerHelper::applyCombineAddP2IToPtrAdd( in applyCombineAddP2IToPtrAdd()
2342 bool CombinerHelper::matchCombineConstPtrAddToI2P(MachineInstr &MI, in matchCombineConstPtrAddToI2P()
2363 void CombinerHelper::applyCombineConstPtrAddToI2P(MachineInstr &MI, in applyCombineConstPtrAddToI2P()
2373 bool CombinerHelper::matchCombineAnyExtTrunc(MachineInstr &MI, Register &Reg) { in matchCombineAnyExtTrunc()
2385 bool CombinerHelper::matchCombineZextTrunc(MachineInstr &MI, Register &Reg) { in matchCombineZextTrunc()
2399 bool CombinerHelper::matchCombineExtOfExt( in matchCombineExtOfExt()
2423 void CombinerHelper::applyCombineExtOfExt( in applyCombineExtOfExt()
2454 bool CombinerHelper::matchCombineTruncOfExt( in matchCombineTruncOfExt()
2468 void CombinerHelper::applyCombineTruncOfExt( in applyCombineTruncOfExt()
2506 bool CombinerHelper::matchCombineTruncOfShift( in matchCombineTruncOfShift()
2567 void CombinerHelper::applyCombineTruncOfShift( in applyCombineTruncOfShift()
2594 bool CombinerHelper::matchAnyExplicitUseIsUndef(MachineInstr &MI) { in matchAnyExplicitUseIsUndef()
2601 bool CombinerHelper::matchAllExplicitUsesAreUndef(MachineInstr &MI) { in matchAllExplicitUsesAreUndef()
2608 bool CombinerHelper::matchUndefShuffleVectorMask(MachineInstr &MI) { in matchUndefShuffleVectorMask()
2614 bool CombinerHelper::matchUndefStore(MachineInstr &MI) { in matchUndefStore()
2620 bool CombinerHelper::matchUndefSelectCmp(MachineInstr &MI) { in matchUndefSelectCmp()
2626 bool CombinerHelper::matchInsertExtractVecEltOutOfBounds(MachineInstr &MI) { in matchInsertExtractVecEltOutOfBounds()
2639 bool CombinerHelper::matchConstantSelectCmp(MachineInstr &MI, unsigned &OpIdx) { in matchConstantSelectCmp()
2649 void CombinerHelper::eraseInst(MachineInstr &MI) { MI.eraseFromParent(); } in eraseInst()
2651 bool CombinerHelper::matchEqualDefs(const MachineOperand &MOP1, in matchEqualDefs()
2748 bool CombinerHelper::matchConstantOp(const MachineOperand &MOP, int64_t C) { in matchConstantOp()
2757 bool CombinerHelper::matchConstantFPOp(const MachineOperand &MOP, double C) { in matchConstantFPOp()
2767 void CombinerHelper::replaceSingleDefInstWithOperand(MachineInstr &MI, in replaceSingleDefInstWithOperand()
2777 void CombinerHelper::replaceSingleDefInstWithReg(MachineInstr &MI, in replaceSingleDefInstWithReg()
2786 bool CombinerHelper::matchConstantLargerBitWidth(MachineInstr &MI, in matchConstantLargerBitWidth()
2800 void CombinerHelper::applyFunnelShiftConstantModulo(MachineInstr &MI) { in applyFunnelShiftConstantModulo()
2825 bool CombinerHelper::matchSelectSameVal(MachineInstr &MI) { in matchSelectSameVal()
2833 bool CombinerHelper::matchBinOpSameVal(MachineInstr &MI) { in matchBinOpSameVal()
2839 bool CombinerHelper::matchOperandIsZero(MachineInstr &MI, unsigned OpIdx) { in matchOperandIsZero()
2845 bool CombinerHelper::matchOperandIsUndef(MachineInstr &MI, unsigned OpIdx) { in matchOperandIsUndef()
2851 bool CombinerHelper::matchOperandIsKnownToBeAPowerOfTwo(MachineInstr &MI, in matchOperandIsKnownToBeAPowerOfTwo()
2857 void CombinerHelper::replaceInstWithFConstant(MachineInstr &MI, double C) { in replaceInstWithFConstant()
2864 void CombinerHelper::replaceInstWithConstant(MachineInstr &MI, int64_t C) { in replaceInstWithConstant()
2871 void CombinerHelper::replaceInstWithConstant(MachineInstr &MI, APInt C) { in replaceInstWithConstant()
2878 void CombinerHelper::replaceInstWithFConstant(MachineInstr &MI, ConstantFP *CFP) { in replaceInstWithFConstant()
2885 void CombinerHelper::replaceInstWithUndef(MachineInstr &MI) { in replaceInstWithUndef()
2892 bool CombinerHelper::matchSimplifyAddToSub( in matchSimplifyAddToSub()
2912 bool CombinerHelper::matchCombineInsertVecElts( in matchCombineInsertVecElts()
2953 void CombinerHelper::applyCombineInsertVecElts( in applyCombineInsertVecElts()
2972 void CombinerHelper::applySimplifyAddToSub( in applySimplifyAddToSub()
2981 bool CombinerHelper::matchHoistLogicOpWithSameOpcodeHands( in matchHoistLogicOpWithSameOpcodeHands()
3073 void CombinerHelper::applyBuildInstructionSteps( in applyBuildInstructionSteps()
3088 bool CombinerHelper::matchAshrShlToSextInreg( in matchAshrShlToSextInreg()
3106 void CombinerHelper::applyAshShlToSextInreg( in applyAshShlToSextInreg()
3119 bool CombinerHelper::matchOverlappingAnd( in matchOverlappingAnd()
3145 bool CombinerHelper::matchRedundantAnd(MachineInstr &MI, in matchRedundantAnd()
3194 bool CombinerHelper::matchRedundantOr(MachineInstr &MI, Register &Replacement) { in matchRedundantOr()
3234 bool CombinerHelper::matchRedundantSExtInReg(MachineInstr &MI) { in matchRedundantSExtInReg()
3249 bool CombinerHelper::matchNotCmp(MachineInstr &MI, in matchNotCmp()
3326 void CombinerHelper::applyNotCmp(MachineInstr &MI, in applyNotCmp()
3358 bool CombinerHelper::matchXorOfAndWithSameReg( in matchXorOfAndWithSameReg()
3389 void CombinerHelper::applyXorOfAndWithSameReg( in applyXorOfAndWithSameReg()
3403 bool CombinerHelper::matchPtrAddZero(MachineInstr &MI) { in matchPtrAddZero()
3422 void CombinerHelper::applyPtrAddZero(MachineInstr &MI) { in applyPtrAddZero()
3430 void CombinerHelper::applySimplifyURemByPow2(MachineInstr &MI) { in applySimplifyURemByPow2()
3444 bool CombinerHelper::matchFoldBinOpIntoSelect(MachineInstr &MI, in matchFoldBinOpIntoSelect()
3498 void CombinerHelper::applyFoldBinOpIntoSelect(MachineInstr &MI, in applyFoldBinOpIntoSelect()
3537 CombinerHelper::findCandidatesForLoadOrCombine(const MachineInstr *Root) const { in findCandidatesForLoadOrCombine()
3635 CombinerHelper::findLoadOffsetsForLoadOrCombine( in findLoadOffsetsForLoadOrCombine()
3768 bool CombinerHelper::matchLoadOrCombine( in matchLoadOrCombine()
3881 bool CombinerHelper::matchExtendThroughPhis(MachineInstr &MI, in matchExtendThroughPhis()
3935 void CombinerHelper::applyExtendThroughPhis(MachineInstr &MI, in applyExtendThroughPhis()
3980 bool CombinerHelper::matchExtractVecEltBuildVec(MachineInstr &MI, in matchExtractVecEltBuildVec()
4014 void CombinerHelper::applyExtractVecEltBuildVec(MachineInstr &MI, in applyExtractVecEltBuildVec()
4032 bool CombinerHelper::matchExtractAllEltsFromBuildVector( in matchExtractAllEltsFromBuildVector()
4074 void CombinerHelper::applyExtractAllEltsFromBuildVector( in applyExtractAllEltsFromBuildVector()
4086 void CombinerHelper::applyBuildFn( in applyBuildFn()
4093 void CombinerHelper::applyBuildFnNoErase( in applyBuildFnNoErase()
4099 bool CombinerHelper::matchOrShiftToFunnelShift(MachineInstr &MI, in matchOrShiftToFunnelShift()
4153 bool CombinerHelper::matchFunnelShiftToRotate(MachineInstr &MI) { in matchFunnelShiftToRotate()
4165 void CombinerHelper::applyFunnelShiftToRotate(MachineInstr &MI) { in applyFunnelShiftToRotate()
4177 bool CombinerHelper::matchRotateOutOfRange(MachineInstr &MI) { in matchRotateOutOfRange()
4192 void CombinerHelper::applyRotateOutOfRange(MachineInstr &MI) { in applyRotateOutOfRange()
4207 bool CombinerHelper::matchICmpToTrueFalseKnownBits(MachineInstr &MI, in matchICmpToTrueFalseKnownBits()
4260 bool CombinerHelper::matchICmpToLHSKnownBits( in matchICmpToLHSKnownBits()
4303 bool CombinerHelper::matchAndOrDisjointMask( in matchAndOrDisjointMask()
4338 bool CombinerHelper::matchBitfieldExtractFromSExtInReg( in matchBitfieldExtractFromSExtInReg()
4367 bool CombinerHelper::matchBitfieldExtractFromAnd( in matchBitfieldExtractFromAnd()
4402 bool CombinerHelper::matchBitfieldExtractFromShr( in matchBitfieldExtractFromShr()
4451 bool CombinerHelper::matchBitfieldExtractFromShrAnd( in matchBitfieldExtractFromShrAnd()
4508 bool CombinerHelper::reassociationCanBreakAddressingModePattern( in reassociationCanBreakAddressingModePattern()
4573 bool CombinerHelper::matchReassocConstantInnerRHS(GPtrAdd &MI, in matchReassocConstantInnerRHS()
4597 bool CombinerHelper::matchReassocConstantInnerLHS(GPtrAdd &MI, in matchReassocConstantInnerLHS()
4628 bool CombinerHelper::matchReassocFoldConstantsInSubTree(GPtrAdd &MI, in matchReassocFoldConstantsInSubTree()
4657 bool CombinerHelper::matchReassocPtrAdd(MachineInstr &MI, in matchReassocPtrAdd()
4689 bool CombinerHelper::tryReassocBinOp(unsigned Opc, Register DstReg, in tryReassocBinOp()
4730 bool CombinerHelper::matchReassocCommBinOp(MachineInstr &MI, in matchReassocCommBinOp()
4746 bool CombinerHelper::matchConstantFoldCastOp(MachineInstr &MI, APInt &MatchInfo) { in matchConstantFoldCastOp()
4758 bool CombinerHelper::matchConstantFoldBinOp(MachineInstr &MI, APInt &MatchInfo) { in matchConstantFoldBinOp()
4768 bool CombinerHelper::matchConstantFoldFPBinOp(MachineInstr &MI, ConstantFP* &MatchInfo) { in matchConstantFoldFPBinOp()
4779 bool CombinerHelper::matchConstantFoldFMA(MachineInstr &MI, in matchConstantFoldFMA()
4804 bool CombinerHelper::matchNarrowBinopFeedingAnd( in matchNarrowBinopFeedingAnd()
4895 bool CombinerHelper::matchMulOBy2(MachineInstr &MI, BuildFnTy &MatchInfo) { in matchMulOBy2()
4913 bool CombinerHelper::matchMulOBy0(MachineInstr &MI, BuildFnTy &MatchInfo) { in matchMulOBy0()
4931 bool CombinerHelper::matchAddOBy0(MachineInstr &MI, BuildFnTy &MatchInfo) { in matchAddOBy0()
4949 bool CombinerHelper::matchAddEToAddO(MachineInstr &MI, BuildFnTy &MatchInfo) { in matchAddEToAddO()
4982 bool CombinerHelper::matchSubAddSameReg(MachineInstr &MI, in matchSubAddSameReg()
5026 MachineInstr *CombinerHelper::buildUDivUsingMul(MachineInstr &MI) { in buildUDivUsingMul()
5131 bool CombinerHelper::matchUDivByConst(MachineInstr &MI) { in matchUDivByConst()
5174 void CombinerHelper::applyUDivByConst(MachineInstr &MI) { in applyUDivByConst()
5179 bool CombinerHelper::matchSDivByConst(MachineInstr &MI) { in matchSDivByConst()
5208 void CombinerHelper::applySDivByConst(MachineInstr &MI) { in applySDivByConst()
5213 MachineInstr *CombinerHelper::buildSDivUsingMul(MachineInstr &MI) { in buildSDivUsingMul()
5281 bool CombinerHelper::matchUMulHToLShr(MachineInstr &MI) { in matchUMulHToLShr()
5297 void CombinerHelper::applyUMulHToLShr(MachineInstr &MI) { in applyUMulHToLShr()
5314 bool CombinerHelper::matchRedundantNegOperands(MachineInstr &MI, in matchRedundantNegOperands()
5360 bool CombinerHelper::matchFsubToFneg(MachineInstr &MI, Register &MatchInfo) { in matchFsubToFneg()
5384 void CombinerHelper::applyFsubToFneg(MachineInstr &MI, Register &MatchInfo) { in applyFsubToFneg()
5408 bool CombinerHelper::canCombineFMadOrFMA(MachineInstr &MI, in canCombineFMadOrFMA()
5441 bool CombinerHelper::matchCombineFAddFMulToFMadOrFMA( in matchCombineFAddFMulToFMadOrFMA()
5489 bool CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMA( in matchCombineFAddFpExtFMulToFMadOrFMA()
5548 bool CombinerHelper::matchCombineFAddFMAFMulToFMadOrFMA( in matchCombineFAddFMAFMulToFMadOrFMA()
5613 bool CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMAAggressive( in matchCombineFAddFpExtFMulToFMadOrFMAAggressive()
5739 bool CombinerHelper::matchCombineFSubFMulToFMadOrFMA( in matchCombineFSubFMulToFMadOrFMA()
5791 bool CombinerHelper::matchCombineFSubFNegFMulToFMadOrFMA( in matchCombineFSubFNegFMulToFMadOrFMA()
5838 bool CombinerHelper::matchCombineFSubFpExtFMulToFMadOrFMA( in matchCombineFSubFpExtFMulToFMadOrFMA()
5889 bool CombinerHelper::matchCombineFSubFpExtFNegFMulToFMadOrFMA( in matchCombineFSubFpExtFNegFMulToFMadOrFMA()
5948 bool CombinerHelper::matchCombineFMinMaxNaN(MachineInstr &MI, in matchCombineFMinMaxNaN()
5976 bool CombinerHelper::matchAddSubSameReg(MachineInstr &MI, Register &Src) { in matchAddSubSameReg()
5992 bool CombinerHelper::matchBuildVectorIdentityFold(MachineInstr &MI, in matchBuildVectorIdentityFold()
6038 bool CombinerHelper::matchTruncBuildVectorFold(MachineInstr &MI, in matchTruncBuildVectorFold()
6049 bool CombinerHelper::matchTruncLshrBuildVectorFold(MachineInstr &MI, in matchTruncLshrBuildVectorFold()
6064 unsigned CombinerHelper::getFPMinMaxOpcForSelect( in getFPMinMaxOpcForSelect()
6103 CombinerHelper::SelectPatternNaNBehaviour
6104 CombinerHelper::computeRetValAgainstNaN(Register LHS, Register RHS, in computeRetValAgainstNaN()
6124 bool CombinerHelper::matchFPSelectToMinMax(Register Dst, Register Cond, in matchFPSelectToMinMax()
6180 bool CombinerHelper::matchSimplifySelectToMinMax(MachineInstr &MI, in matchSimplifySelectToMinMax()
6195 bool CombinerHelper::matchRedundantBinOpInEquality(MachineInstr &MI, in matchRedundantBinOpInEquality()
6227 bool CombinerHelper::matchShiftsTooBig(MachineInstr &MI) { in matchShiftsTooBig()
6237 bool CombinerHelper::matchCommuteConstantToRHS(MachineInstr &MI) { in matchCommuteConstantToRHS()
6253 bool CombinerHelper::matchCommuteFPConstantToRHS(MachineInstr &MI) { in matchCommuteFPConstantToRHS()
6262 void CombinerHelper::applyCommuteBinOpOperands(MachineInstr &MI) { in applyCommuteBinOpOperands()
6271 bool CombinerHelper::isOneOrOneSplat(Register Src, bool AllowUndefs) { in isOneOrOneSplat()
6284 bool CombinerHelper::isZeroOrZeroSplat(Register Src, bool AllowUndefs) { in isZeroOrZeroSplat()
6299 bool CombinerHelper::isConstantSplatVector(Register Src, int64_t SplatValue, in isConstantSplatVector()
6325 CombinerHelper::getConstantOrConstantSplatVector(Register Src) { in getConstantOrConstantSplatVector()
6350 bool CombinerHelper::tryFoldSelectOfConstants(GSelect *Select, in tryFoldSelectOfConstants()
6479 bool CombinerHelper::tryFoldBoolSelectToLogic(GSelect *Select, in tryFoldBoolSelectToLogic()
6556 bool CombinerHelper::tryFoldSelectToIntMinMax(GSelect *Select, in tryFoldSelectToIntMinMax()
6640 bool CombinerHelper::matchSelect(MachineInstr &MI, BuildFnTy &MatchInfo) { in matchSelect()