H A D | DAGCombiner.cpp | 998 SDValue N0, N1, N2; isOneUseSetCC() local 1070 reassociationCanBreakAddressingModePattern(unsigned Opc,const SDLoc & DL,SDNode * N,SDValue N0,SDValue N1) reassociationCanBreakAddressingModePattern() argument 1189 reassociateOpsCommutative(unsigned Opc,const SDLoc & DL,SDValue N0,SDValue N1,SDNodeFlags Flags) reassociateOpsCommutative() argument 1288 reassociateOps(unsigned Opc,const SDLoc & DL,SDValue N0,SDValue N1,SDNodeFlags Flags) reassociateOps() argument 1309 reassociateReduction(unsigned RedOpc,unsigned Opc,const SDLoc & DL,EVT VT,SDValue N0,SDValue N1,SDNodeFlags Flags) reassociateReduction() argument 1517 SDValue N0 = Op.getOperand(0); PromoteIntBinOp() local 1585 SDValue N0 = Op.getOperand(0); PromoteIntShiftOp() local 2045 SDValue N0 = N->getOperand(0); combine() local 2390 SDValue N0 = N->getOperand(0); foldSelectWithIdentityConstant() local 2572 SDValue N0 = N->getOperand(0); foldSubToAvg() local 2643 SDValue N0 = N->getOperand(0); visitADDLike() local 2734 __anon791abb430402(SDValue N0, SDValue N1) visitADDLike() argument 2944 SDValue N0 = N->getOperand(0); foldAddToAvg() local 2965 SDValue N0 = N->getOperand(0); visitADD() local 3033 SDValue N0 = N->getOperand(0); visitADDSAT() local 3125 foldAddSubMasked1(bool IsAdd,SDValue N0,SDValue N1,SelectionDAG & DAG,const SDLoc & DL) foldAddSubMasked1() argument 3150 visitADDLikeCommutative(SDValue N0,SDValue N1,SDNode * LocReference) visitADDLikeCommutative() argument 3239 SDValue N0 = N->getOperand(0); visitADDC() local 3311 SDValue N0 = N->getOperand(0); visitADDO() local 3362 visitUADDOLike(SDValue N0,SDValue N1,SDNode * N) visitUADDOLike() argument 3387 SDValue N0 = N->getOperand(0); visitADDE() local 3406 SDValue N0 = N->getOperand(0); visitUADDO_CARRY() local 3571 combineCarryDiamond(SelectionDAG & DAG,const TargetLowering & TLI,SDValue N0,SDValue N1,SDNode * N) combineCarryDiamond() argument 3642 visitUADDO_CARRYLike(SDValue N0,SDValue N1,SDValue CarryIn,SDNode * N) visitUADDO_CARRYLike() argument 3682 visitSADDO_CARRYLike(SDValue N0,SDValue N1,SDValue CarryIn,SDNode * N) visitSADDO_CARRYLike() argument 3695 SDValue N0 = N->getOperand(0); visitSADDO_CARRY() local 3810 SDValue N0 = N->getOperand(0); visitSUB() local 4148 SDValue N0 = N->getOperand(0); visitSUBSAT() local 4188 SDValue N0 = N->getOperand(0); visitSUBC() local 4216 SDValue N0 = N->getOperand(0); visitSUBO() local 4258 SDValue N0 = N->getOperand(0); visitSUBE() local 4270 SDValue N0 = N->getOperand(0); visitUSUBO_CARRY() local 4285 SDValue N0 = N->getOperand(0); visitSSUBO_CARRY() local 4302 SDValue N0 = N->getOperand(0); visitMULFIX() local 4324 SDValue N0 = N->getOperand(0); visitMUL() local 4674 SDValue N0 = N->getOperand(0); simplifyDivRem() local 4720 SDValue N0 = N->getOperand(0); visitSDIV() local 4798 visitSDIVLike(SDValue N0,SDValue N1,SDNode * N) visitSDIVLike() argument 4868 SDValue N0 = N->getOperand(0); visitUDIV() local 4922 visitUDIVLike(SDValue N0,SDValue N1,SDNode * N) visitUDIVLike() argument 4965 buildOptimizedSREM(SDValue N0,SDValue N1,SDNode * N) buildOptimizedSREM() argument 4978 SDValue N0 = N->getOperand(0); visitREM() local 5071 SDValue N0 = N->getOperand(0); visitMULHS() local 5130 SDValue N0 = N->getOperand(0); visitMULHU() local 5207 SDValue N0 = N->getOperand(0); visitAVG() local 5282 SDValue N0 = N->getOperand(0); visitABD() local 5376 SDValue N0 = N->getOperand(0); visitSMUL_LOHI() local 5417 SDValue N0 = N->getOperand(0); visitUMUL_LOHI() local 5467 SDValue N0 = N->getOperand(0); visitMULO() local 5528 isSaturatingMinMax(SDValue N0,SDValue N1,SDValue N2,SDValue N3,ISD::CondCode CC,unsigned & BW,bool & Unsigned,SelectionDAG & DAG) isSaturatingMinMax() argument 5532 __anon791abb430a02(SDValue N0, SDValue N1, SDValue N2, SDValue N3, ISD::CondCode CC) isSaturatingMinMax() argument 5631 PerformMinMaxFpToSatCombine(SDValue N0,SDValue N1,SDValue N2,SDValue N3,ISD::CondCode CC,SelectionDAG & DAG) PerformMinMaxFpToSatCombine() argument 5653 PerformUMinFpToSatCombine(SDValue N0,SDValue N1,SDValue N2,SDValue N3,ISD::CondCode CC,SelectionDAG & DAG) PerformUMinFpToSatCombine() argument 5690 SDValue N0 = N->getOperand(0); visitIMINMAX() local 5775 SDValue N0 = N->getOperand(0), N1 = N->getOperand(1); hoistLogicOpWithSameOpcodeHands() local 5955 foldLogicOfSetCCs(bool IsAnd,SDValue N0,SDValue N1,const SDLoc & DL) foldLogicOfSetCCs() argument 6380 visitANDLike(SDValue N0,SDValue N1,SDNode * N) visitANDLike() argument 6726 SDValue N0 = N->getOperand(0); unfoldExtremeBitClearingToShifts() local 6954 SDValue N0 = N->getOperand(0); visitAND() local 7370 MatchBSwapHWordLow(SDNode * N,SDValue N0,SDValue N1,bool DemandHighBits) MatchBSwapHWordLow() argument 7499 SDValue N0 = N.getOperand(0); isBSwapHWordElement() local 7597 matchBSwapHWordOrAndAnd(const TargetLowering & TLI,SelectionDAG & DAG,SDNode * N,SDValue N0,SDValue N1,EVT VT) matchBSwapHWordOrAndAnd() argument 7640 MatchBSwapHWord(SDNode * N,SDValue N0,SDValue N1) MatchBSwapHWord() argument 7703 visitORLike(SDValue N0,SDValue N1,const SDLoc & DL) visitORLike() argument 7754 visitORCommutative(SelectionDAG & DAG,SDValue N0,SDValue N1,SDNode * N) visitORCommutative() argument 7851 SDValue N0 = N->getOperand(0); visitOR() local 8343 MatchFunnelPosNeg(SDValue N0,SDValue N1,SDValue Pos,SDValue Neg,SDValue InnerPos,SDValue InnerNeg,bool HasPos,unsigned PosOpcode,unsigned NegOpcode,const SDLoc & DL) MatchFunnelPosNeg() argument 9350 SDValue N0 = N->getOperand(0); unfoldMaskedMerge() local 9401 SDValue N0 = N->getOperand(0); visitXOR() local 9797 SDValue N0 = N->getOperand(0); visitRotate() local 9876 SDValue N0 = N->getOperand(0); visitSHL() local 10304 SDValue N0 = N->getOperand(0); foldBitOrderCrossLogicOp() local 10334 SDValue N0 = N->getOperand(0); visitSRA() local 10534 SDValue N0 = N->getOperand(0); visitSRL() local 10789 SDValue N0 = N->getOperand(0); visitFunnelShift() local 10904 SDValue N0 = N->getOperand(0); visitSHLSAT() local 11006 SDValue N0 = N->getOperand(0); visitABS() local 11041 SDValue N0 = N->getOperand(0); visitBSWAP() local 11104 SDValue N0 = N->getOperand(0); visitBITREVERSE() local 11132 SDValue N0 = N->getOperand(0); visitCTLZ() local 11149 SDValue N0 = N->getOperand(0); visitCTLZ_ZERO_UNDEF() local 11161 SDValue N0 = N->getOperand(0); visitCTTZ() local 11178 SDValue N0 = N->getOperand(0); visitCTTZ_ZERO_UNDEF() local 11190 SDValue N0 = N->getOperand(0); visitCTPOP() local 11553 SDValue N0 = N->getOperand(0); foldVSelectToSignBitSplatMask() local 11611 SDValue N0 = N->getOperand(0); visitSELECT() local 12240 SDValue N0 = N->getOperand(0); visitVP_SELECT() local 12255 SDValue N0 = N->getOperand(0); visitVSELECT() local 12555 SDValue N0 = N->getOperand(0); visitSELECT_CC() local 12614 SDValue N0 = N->getOperand(0), N1 = N->getOperand(1); visitSETCC() local 12791 SDValue N0 = N->getOperand(0); tryToFoldExtendSelectLoad() local 12839 SDValue N0 = N->getOperand(0); tryToFoldExtendOfConstant() local 12918 ExtendUsesToFormExtLoad(EVT VT,SDNode * N,SDValue N0,unsigned ExtOpc,SmallVectorImpl<SDNode * > & ExtendNodes,const TargetLowering & TLI) ExtendUsesToFormExtLoad() argument 13000 SDValue N0 = N->getOperand(0); CombineExtLoad() local 13107 SDValue N0 = N->getOperand(0); CombineZExtLogicopShiftLoad() local 13223 tryToFoldExtOfExtload(SelectionDAG & DAG,DAGCombiner & Combiner,const TargetLowering & TLI,EVT VT,bool LegalOperations,SDNode * N,SDValue N0,ISD::LoadExtType ExtLoadType) tryToFoldExtOfExtload() argument 13254 tryToFoldExtOfLoad(SelectionDAG & DAG,DAGCombiner & Combiner,const TargetLowering & TLI,EVT VT,bool LegalOperations,SDNode * N,SDValue N0,ISD::LoadExtType ExtLoadType,ISD::NodeType ExtOpc,bool NonNegZExt=false) tryToFoldExtOfLoad() argument 13315 tryToFoldExtOfMaskedLoad(SelectionDAG & DAG,const TargetLowering & TLI,EVT VT,bool LegalOperations,SDNode * N,SDValue N0,ISD::LoadExtType ExtLoadType,ISD::NodeType ExtOpc) tryToFoldExtOfMaskedLoad() argument 13344 tryToFoldExtOfAtomicLoad(SelectionDAG & DAG,const TargetLowering & TLI,EVT VT,SDValue N0,ISD::LoadExtType ExtLoadType) tryToFoldExtOfAtomicLoad() argument 13409 SDValue N0 = N->getOperand(0); foldSextSetcc() local 13534 SDValue N0 = N->getOperand(0); visitSIGN_EXTEND() local 13808 SDValue N0 = N->getOperand(0); visitZERO_EXTEND() local 14137 SDValue N0 = N->getOperand(0); visitANY_EXTEND() local 14306 SDValue N0 = N->getOperand(0); visitAssertExt() local 14355 SDValue N0 = N->getOperand(0); visitAssertAlign() local 14397 SDValue N0 = N->getOperand(0); reduceLoadWidth() local 14640 SDValue N0 = N->getOperand(0); visitSIGN_EXTEND_INREG() local 14869 SDValue N0 = N->getOperand(0); visitEXTEND_VECTOR_INREG() local 14895 SDValue N0 = N->getOperand(0); visitTRUNCATE() local 15278 SDValue N0 = N->getOperand(0); foldBitcastedFPLogic() local 15341 SDValue N0 = N->getOperand(0); visitBITCAST() local 15608 SDValue N0 = N->getOperand(0); visitFREEZE() local 15817 SDValue N0 = N->getOperand(0); visitFADDForFMACombine() local 16054 SDValue N0 = N->getOperand(0); visitFSUBForFMACombine() local 16383 SDValue N0 = N->getOperand(0); visitFMULForFMADistributiveCombine() local 16487 SDValue N0 = N->getOperand(0); visitFADD() local 16681 SDValue N0 = N->getOperand(1); visitSTRICT_FADD() local 16707 SDValue N0 = N->getOperand(0); visitFSUB() local 16897 SDValue N0 = N->getOperand(0); visitFMUL() local 17045 SDValue N0 = N->getOperand(0); visitFMA() local 17171 SDValue N0 = N->getOperand(0); visitFMAD() local 17202 SDValue N0 = N->getOperand(0), N1 = N->getOperand(1); combineRepeatedFPDivisors() local 17266 SDValue N0 = N->getOperand(0); visitFDIV() local 17416 SDValue N0 = N->getOperand(0); visitFREM() local 17468 SDValue N0 = N->getOperand(0); visitFSQRT() local 17509 SDValue N0 = N->getOperand(0); visitFCOPYSIGN() local 17658 SDValue N0 = N->getOperand(0); foldFPToIntToFP() local 17671 SDValue N0 = N->getOperand(0); visitSINT_TO_FP() local 17723 SDValue N0 = N->getOperand(0); visitUINT_TO_FP() local 17763 SDValue N0 = N->getOperand(0); FoldIntToFPToInt() local 17804 SDValue N0 = N->getOperand(0); visitFP_TO_SINT() local 17819 SDValue N0 = N->getOperand(0); visitFP_TO_UINT() local 17834 SDValue N0 = N->getOperand(0); visitXRINT() local 17849 SDValue N0 = N->getOperand(0); visitFP_ROUND() local 17916 SDValue N0 = N->getOperand(0); visitFP_EXTEND() local 17973 SDValue N0 = N->getOperand(0); visitFCEIL() local 17984 SDValue N0 = N->getOperand(0); visitFTRUNC() local 18009 SDValue N0 = N->getOperand(0); visitFFREXP() local 18018 SDValue N0 = N->getOperand(0); visitFFLOOR() local 18029 SDValue N0 = N->getOperand(0); visitFNEG() local 18059 SDValue N0 = N->getOperand(0); visitFMinMax() local 18117 SDValue N0 = N->getOperand(0); visitFABS() local 19880 SDValue N0 = Value.getOperand(0); ReduceLoadOpStoreWidth() local 24564 SDValue N0 = N->getOperand(0); foldExtractSubvectorFromShuffleVector() local 24918 SDValue N0 = Shuf->getOperand(0), N1 = Shuf->getOperand(1); foldShuffleOfConcatUndefs() local 24968 SDValue N0 = N->getOperand(0); partitionShuffleOfConcats() local 25048 SDValue N0 = SVN->getOperand(0); combineShuffleOfScalars() local 25189 SDValue N0 = SVN->getOperand(0); combineShuffleToAnyExtendVectorInreg() local 25337 SDValue N0 = peekThroughBitcasts(SVN->getOperand(0)); combineTruncationShuffle() local 25694 SDValue N0 = N->getOperand(0); visitVECTOR_SHUFFLE() local 26439 SDValue N0 = N->getOperand(0); visitINSERT_SUBVECTOR() local 26607 SDValue N0 = N->getOperand(0); visitFP_TO_FP16() local 26620 SDValue N0 = N->getOperand(0); visitFP16_TO_FP() local 26640 SDValue N0 = N->getOperand(0); visitFP_TO_BF16() local 26655 SDValue N0 = N->getOperand(0); visitVECREDUCE() local 26958 SDValue N0 = N->getOperand(0); scalarizeBinOpOfSplats() local 27010 SDValue N0 = N->getOperand(0); SimplifyVCastOp() local 27151 SimplifySelect(const SDLoc & DL,SDValue N0,SDValue N1,SDValue N2) SimplifySelect() argument 27377 foldSelectCCToShiftAnd(const SDLoc & DL,SDValue N0,SDValue N1,SDValue N2,SDValue N3,ISD::CondCode CC) foldSelectCCToShiftAnd() argument 27449 SDValue N0 = N->getOperand(0); foldSelectOfBinops() local 27504 SDValue N0 = N->getOperand(0); foldSignChangeInBitcast() local 27547 convertSelectOfFPConstantsToLoadOffset(const SDLoc & DL,SDValue N0,SDValue N1,SDValue N2,SDValue N3,ISD::CondCode CC) convertSelectOfFPConstantsToLoadOffset() argument 27601 SimplifySelectCC(const SDLoc & DL,SDValue N0,SDValue N1,SDValue N2,SDValue N3,ISD::CondCode CC,bool NotExtCompare) SimplifySelectCC() argument 27763 SimplifySetCC(EVT VT,SDValue N0,SDValue N1,ISD::CondCode Cond,const SDLoc & DL,bool foldBooleans) SimplifySetCC() argument [all...] |