Lines Matching refs:ExtLoad
395 void ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad);
869 SDValue OrigLoad, SDValue ExtLoad,
1413 void DAGCombiner::ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad) { in ReplaceLoadWithPromotedLoad() argument
1416 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad()
1422 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1)); in ReplaceLoadWithPromotedLoad()
7295 SDValue ExtLoad = in visitAND() local
7299 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
13010 SDValue OrigLoad, SDValue ExtLoad, in ExtendSetCCUses() argument
13013 SDLoc DL(ExtLoad); in ExtendSetCCUses()
13020 Ops.push_back(ExtLoad); in ExtendSetCCUses()
13022 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp)); in ExtendSetCCUses()
13176 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(Load), VT, in CombineZExtLogicopShiftLoad() local
13181 SDValue Shift = DAG.getNode(N1.getOpcode(), DL1, VT, ExtLoad, in CombineZExtLogicopShiftLoad()
13189 ExtendSetCCUses(SetCCs, N1.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in CombineZExtLogicopShiftLoad()
13192 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
13195 Load->getValueType(0), ExtLoad); in CombineZExtLogicopShiftLoad()
13196 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
13270 SDValue ExtLoad = in tryToFoldExtOfExtload() local
13273 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
13274 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfExtload()
13327 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(), in tryToFoldExtOfLoad() local
13330 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc); in tryToFoldExtOfLoad()
13333 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
13335 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
13339 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in tryToFoldExtOfLoad()
13340 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
13667 if (SDValue ExtLoad = CombineExtLoad(N)) in visitSIGN_EXTEND() local
13668 return ExtLoad; in visitSIGN_EXTEND()
13694 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN00), VT, in visitSIGN_EXTEND() local
13700 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitSIGN_EXTEND()
13701 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::SIGN_EXTEND); in visitSIGN_EXTEND()
13712 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitSIGN_EXTEND()
13715 LN00->getValueType(0), ExtLoad); in visitSIGN_EXTEND()
13716 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
13987 if (SDValue ExtLoad = CombineExtLoad(N)) in visitZERO_EXTEND() local
13988 return ExtLoad; in visitZERO_EXTEND()
14022 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN00), VT, in visitZERO_EXTEND() local
14028 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitZERO_EXTEND()
14029 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in visitZERO_EXTEND()
14040 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitZERO_EXTEND()
14043 LN00->getValueType(0), ExtLoad); in visitZERO_EXTEND()
14044 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
14247 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, DL, VT, LN0->getChain(), in visitANY_EXTEND() local
14250 ExtendSetCCUses(SetCCs, N0, ExtLoad, ISD::ANY_EXTEND); in visitANY_EXTEND()
14253 CombineTo(N, ExtLoad); in visitANY_EXTEND()
14255 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
14259 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in visitANY_EXTEND()
14260 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
14275 SDValue ExtLoad = in visitANY_EXTEND() local
14278 CombineTo(N, ExtLoad); in visitANY_EXTEND()
14279 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
14776 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
14780 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14781 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14782 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
14793 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
14797 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14798 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14826 SDValue ExtLoad = DAG.getMaskedGather( in visitSIGN_EXTEND_INREG() local
14830 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14831 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14832 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
18000 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitFP_EXTEND() local
18004 CombineTo(N, ExtLoad); in visitFP_EXTEND()
18007 DAG.getNode(ISD::FP_ROUND, SDLoc(N0), N0.getValueType(), ExtLoad, in visitFP_EXTEND()
18009 ExtLoad.getValue(1)); in visitFP_EXTEND()