Lines Matching refs:ExtLoad

270     void ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad);
627 SDValue OrigLoad, SDValue ExtLoad,
1072 void DAGCombiner::ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad) { in ReplaceLoadWithPromotedLoad() argument
1075 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad()
1081 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1)); in ReplaceLoadWithPromotedLoad()
4786 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N0), VT, in visitAND() local
4790 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
4806 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N0), VT, in visitAND() local
4810 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
8268 SDValue OrigLoad, SDValue ExtLoad, in ExtendSetCCUses() argument
8271 SDLoc DL(ExtLoad); in ExtendSetCCUses()
8278 Ops.push_back(ExtLoad); in ExtendSetCCUses()
8280 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp)); in ExtendSetCCUses()
8430 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(Load), VT, in CombineZExtLogicopShiftLoad() local
8435 SDValue Shift = DAG.getNode(N1.getOpcode(), DL1, VT, ExtLoad, in CombineZExtLogicopShiftLoad()
8444 ExtendSetCCUses(SetCCs, N1.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in CombineZExtLogicopShiftLoad()
8447 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
8450 Load->getValueType(0), ExtLoad); in CombineZExtLogicopShiftLoad()
8451 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
8520 SDValue ExtLoad = in tryToFoldExtOfExtload() local
8523 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
8524 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfExtload()
8553 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(), in tryToFoldExtOfLoad() local
8556 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc); in tryToFoldExtOfLoad()
8559 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
8561 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
8564 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in tryToFoldExtOfLoad()
8565 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
8672 if (SDValue ExtLoad = CombineExtLoad(N)) in visitSIGN_EXTEND() local
8673 return ExtLoad; in visitSIGN_EXTEND()
8695 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN00), VT, in visitSIGN_EXTEND() local
8702 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitSIGN_EXTEND()
8703 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::SIGN_EXTEND); in visitSIGN_EXTEND()
8714 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitSIGN_EXTEND()
8717 LN00->getValueType(0), ExtLoad); in visitSIGN_EXTEND()
8718 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
8941 if (SDValue ExtLoad = CombineExtLoad(N)) in visitZERO_EXTEND() local
8942 return ExtLoad; in visitZERO_EXTEND()
8972 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN00), VT, in visitZERO_EXTEND() local
8980 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitZERO_EXTEND()
8981 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in visitZERO_EXTEND()
8992 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitZERO_EXTEND()
8995 LN00->getValueType(0), ExtLoad); in visitZERO_EXTEND()
8996 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
9155 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitANY_EXTEND() local
9159 ExtendSetCCUses(SetCCs, N0, ExtLoad, ISD::ANY_EXTEND); in visitANY_EXTEND()
9162 CombineTo(N, ExtLoad); in visitANY_EXTEND()
9164 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
9167 N0.getValueType(), ExtLoad); in visitANY_EXTEND()
9168 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
9183 SDValue ExtLoad = DAG.getExtLoad(ExtType, SDLoc(N), in visitANY_EXTEND() local
9186 CombineTo(N, ExtLoad); in visitANY_EXTEND()
9187 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
9599 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
9603 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
9604 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
9605 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
9615 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
9619 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
9620 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12178 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitFP_EXTEND() local
12182 CombineTo(N, ExtLoad); in visitFP_EXTEND()
12185 N0.getValueType(), ExtLoad, in visitFP_EXTEND()
12187 ExtLoad.getValue(1)); in visitFP_EXTEND()