Lines Matching refs:isLegalOrBeforeLegalizer

148 bool CombinerHelper::isLegalOrBeforeLegalizer(  in isLegalOrBeforeLegalizer()  function in CombinerHelper
155 return isLegalOrBeforeLegalizer({TargetOpcode::G_CONSTANT, {Ty}}); in isConstantLegalOrBeforeLegalizer()
344 if (!isLegalOrBeforeLegalizer( in matchCombineConcatVectors()
404 if (!isLegalOrBeforeLegalizer( in matchCombineShuffleConcat()
428 if (!isLegalOrBeforeLegalizer( in matchCombineShuffleConcat()
953 if (!isLegalOrBeforeLegalizer( in matchCombineLoadWithAndMask()
1071 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_SEXTLOAD, in matchSextInRegOfLoad()
1394 if (!isLegalOrBeforeLegalizer(Q)) in matchCombineExtractedVectorLoad()
1511 if (!isLegalOrBeforeLegalizer({DivremOpcode, {MRI.getType(Src1)}})) in matchCombineDivRem()
2060 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_SHL, {SrcTy, ShiftAmtTy}})) in matchCombineShlOfExtend()
2688 if (!isLegalOrBeforeLegalizer( in matchCombineTruncOfShift()
3186 if (!isLegalOrBeforeLegalizer({LogicOpcode, {XTy, YTy}})) in matchHoistLogicOpWithSameOpcodeHands()
3237 if (!isLegalOrBeforeLegalizer( in matchAshrShlToSextInreg()
3970 if (NeedsBSwap && !isLegalOrBeforeLegalizer({TargetOpcode::G_BSWAP, {Ty}})) in matchLoadOrCombine()
3997 if (!isLegalOrBeforeLegalizer( in matchLoadOrCombine()
4280 if (!isLegalOrBeforeLegalizer({FshOpc, {Ty, AmtTy}})) in matchOrShiftToFunnelShift()
4299 return isLegalOrBeforeLegalizer({RotateOpc, {MRI.getType(X), MRI.getType(Y)}}); in matchFunnelShiftToRotate()
4456 if (!isLegalOrBeforeLegalizer({Op, {DstTy, LHSTy}})) in matchICmpToLHSKnownBits()
5039 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_TRUNC, {NarrowTy, WideTy}}) || in matchNarrowBinopFeedingAnd()
5040 !isLegalOrBeforeLegalizer({TargetOpcode::G_ZEXT, {WideTy, NarrowTy}})) in matchNarrowBinopFeedingAnd()
5361 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_MUL, {DstTy, DstTy}})) in matchUDivByConst()
5363 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_UMULH, {DstTy}})) in matchUDivByConst()
5365 if (!isLegalOrBeforeLegalizer( in matchUDivByConst()
5579 return isLegalOrBeforeLegalizer({TargetOpcode::G_LSHR, {Ty, ShiftAmtTy}}); in matchUMulHToLShr()
5614 isLegalOrBeforeLegalizer({TargetOpcode::G_FSUB, {Type}})) { in matchRedundantNegOperands()
5619 isLegalOrBeforeLegalizer({TargetOpcode::G_FADD, {Type}})) { in matchRedundantNegOperands()
5709 isLegalOrBeforeLegalizer({TargetOpcode::G_FMA, {DstType}}); in canCombineFMadOrFMA()
6934 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_UMAX, DstTy})) in matchSelectIMinMax()
6941 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_SMAX, DstTy})) in matchSelectIMinMax()
6948 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_UMIN, DstTy})) in matchSelectIMinMax()
6955 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_SMIN, DstTy})) in matchSelectIMinMax()
7031 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_AND, CmpOperandTy}) || in tryFoldAndOrOrICmpsUsingRanges()
7032 !isLegalOrBeforeLegalizer({TargetOpcode::G_ADD, CmpOperandTy}) || in tryFoldAndOrOrICmpsUsingRanges()
7163 if (!isLegalOrBeforeLegalizer( in tryFoldLogicOfFCmps()
7253 isLegalOrBeforeLegalizer({TargetOpcode::G_ADD, {DstTy}})) { in matchAddOverflow()
7333 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_ADD, {DstTy}}) || in matchAddOverflow()
7478 isLegalOrBeforeLegalizer({TargetOpcode::G_TRUNC, {DstTy, SrcTy}})) { in matchSextOfTrunc()
7486 isLegalOrBeforeLegalizer({TargetOpcode::G_SEXT, {DstTy, SrcTy}})) { in matchSextOfTrunc()
7511 isLegalOrBeforeLegalizer({TargetOpcode::G_TRUNC, {DstTy, SrcTy}})) { in matchZextOfTrunc()
7519 isLegalOrBeforeLegalizer({TargetOpcode::G_ZEXT, {DstTy, SrcTy}})) { in matchZextOfTrunc()
7541 if (isLegalOrBeforeLegalizer({TargetOpcode::G_SEXT, {DstTy, SrcTy}}) && in matchNonNegZext()