Lines Matching refs:ExtLoad

379     void ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad);
796 SDValue OrigLoad, SDValue ExtLoad,
1195 void DAGCombiner::ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad) { in ReplaceLoadWithPromotedLoad() argument
1198 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad()
1204 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1)); in ReplaceLoadWithPromotedLoad()
5925 SDValue ExtLoad = in visitAND() local
5929 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
10539 SDValue OrigLoad, SDValue ExtLoad, in ExtendSetCCUses() argument
10542 SDLoc DL(ExtLoad); in ExtendSetCCUses()
10549 Ops.push_back(ExtLoad); in ExtendSetCCUses()
10551 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp)); in ExtendSetCCUses()
10706 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(Load), VT, in CombineZExtLogicopShiftLoad() local
10711 SDValue Shift = DAG.getNode(N1.getOpcode(), DL1, VT, ExtLoad, in CombineZExtLogicopShiftLoad()
10719 ExtendSetCCUses(SetCCs, N1.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in CombineZExtLogicopShiftLoad()
10722 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
10725 Load->getValueType(0), ExtLoad); in CombineZExtLogicopShiftLoad()
10726 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
10800 SDValue ExtLoad = in tryToFoldExtOfExtload() local
10803 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
10804 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfExtload()
10835 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(), in tryToFoldExtOfLoad() local
10838 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc); in tryToFoldExtOfLoad()
10841 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
10843 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
10847 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in tryToFoldExtOfLoad()
10848 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
11115 if (SDValue ExtLoad = CombineExtLoad(N)) in visitSIGN_EXTEND() local
11116 return ExtLoad; in visitSIGN_EXTEND()
11138 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN00), VT, in visitSIGN_EXTEND() local
11144 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitSIGN_EXTEND()
11145 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::SIGN_EXTEND); in visitSIGN_EXTEND()
11156 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitSIGN_EXTEND()
11159 LN00->getValueType(0), ExtLoad); in visitSIGN_EXTEND()
11160 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
11387 if (SDValue ExtLoad = CombineExtLoad(N)) in visitZERO_EXTEND() local
11388 return ExtLoad; in visitZERO_EXTEND()
11418 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN00), VT, in visitZERO_EXTEND() local
11425 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitZERO_EXTEND()
11426 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in visitZERO_EXTEND()
11437 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitZERO_EXTEND()
11440 LN00->getValueType(0), ExtLoad); in visitZERO_EXTEND()
11441 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
11611 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitANY_EXTEND() local
11614 ExtendSetCCUses(SetCCs, N0, ExtLoad, ISD::ANY_EXTEND); in visitANY_EXTEND()
11617 CombineTo(N, ExtLoad); in visitANY_EXTEND()
11619 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
11623 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in visitANY_EXTEND()
11624 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
11639 SDValue ExtLoad = DAG.getExtLoad(ExtType, SDLoc(N), in visitANY_EXTEND() local
11642 CombineTo(N, ExtLoad); in visitANY_EXTEND()
11643 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
12110 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
12114 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
12115 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12116 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
12127 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
12131 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
12132 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12160 SDValue ExtLoad = DAG.getMaskedGather( in visitSIGN_EXTEND_INREG() local
12164 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
12165 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12166 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
14875 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitFP_EXTEND() local
14879 CombineTo(N, ExtLoad); in visitFP_EXTEND()
14882 N0.getValueType(), ExtLoad, in visitFP_EXTEND()
14884 ExtLoad.getValue(1)); in visitFP_EXTEND()