Lines Matching refs:ExtLoad

376     void ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad);
797 SDValue OrigLoad, SDValue ExtLoad,
1259 void DAGCombiner::ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad) { in ReplaceLoadWithPromotedLoad() argument
1262 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad()
1268 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1)); in ReplaceLoadWithPromotedLoad()
6464 SDValue ExtLoad = in visitAND() local
6468 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
11465 SDValue OrigLoad, SDValue ExtLoad, in ExtendSetCCUses() argument
11468 SDLoc DL(ExtLoad); in ExtendSetCCUses()
11475 Ops.push_back(ExtLoad); in ExtendSetCCUses()
11477 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp)); in ExtendSetCCUses()
11632 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(Load), VT, in CombineZExtLogicopShiftLoad() local
11637 SDValue Shift = DAG.getNode(N1.getOpcode(), DL1, VT, ExtLoad, in CombineZExtLogicopShiftLoad()
11645 ExtendSetCCUses(SetCCs, N1.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in CombineZExtLogicopShiftLoad()
11648 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
11651 Load->getValueType(0), ExtLoad); in CombineZExtLogicopShiftLoad()
11652 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
11726 SDValue ExtLoad = in tryToFoldExtOfExtload() local
11729 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
11730 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfExtload()
11764 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(), in tryToFoldExtOfLoad() local
11767 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc); in tryToFoldExtOfLoad()
11770 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
11772 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
11776 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in tryToFoldExtOfLoad()
11777 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
12051 if (SDValue ExtLoad = CombineExtLoad(N)) in visitSIGN_EXTEND() local
12052 return ExtLoad; in visitSIGN_EXTEND()
12074 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN00), VT, in visitSIGN_EXTEND() local
12080 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitSIGN_EXTEND()
12081 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::SIGN_EXTEND); in visitSIGN_EXTEND()
12092 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitSIGN_EXTEND()
12095 LN00->getValueType(0), ExtLoad); in visitSIGN_EXTEND()
12096 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
12327 if (SDValue ExtLoad = CombineExtLoad(N)) in visitZERO_EXTEND() local
12328 return ExtLoad; in visitZERO_EXTEND()
12358 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN00), VT, in visitZERO_EXTEND() local
12365 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitZERO_EXTEND()
12366 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in visitZERO_EXTEND()
12377 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitZERO_EXTEND()
12380 LN00->getValueType(0), ExtLoad); in visitZERO_EXTEND()
12381 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
12557 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitANY_EXTEND() local
12560 ExtendSetCCUses(SetCCs, N0, ExtLoad, ISD::ANY_EXTEND); in visitANY_EXTEND()
12563 CombineTo(N, ExtLoad); in visitANY_EXTEND()
12565 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
12569 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in visitANY_EXTEND()
12570 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
12585 SDValue ExtLoad = DAG.getExtLoad(ExtType, SDLoc(N), in visitANY_EXTEND() local
12588 CombineTo(N, ExtLoad); in visitANY_EXTEND()
12589 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
13081 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
13085 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
13086 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
13087 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
13098 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
13102 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
13103 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
13131 SDValue ExtLoad = DAG.getMaskedGather( in visitSIGN_EXTEND_INREG() local
13135 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
13136 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
13137 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
15838 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitFP_EXTEND() local
15842 CombineTo(N, ExtLoad); in visitFP_EXTEND()
15845 N0.getValueType(), ExtLoad, in visitFP_EXTEND()
15847 ExtLoad.getValue(1)); in visitFP_EXTEND()