Lines Matching refs:ExtLoad
394 void ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad);
865 SDValue OrigLoad, SDValue ExtLoad,
1502 void DAGCombiner::ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad) { in ReplaceLoadWithPromotedLoad() argument
1505 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad()
1511 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1)); in ReplaceLoadWithPromotedLoad()
7304 SDValue ExtLoad = in visitAND() local
7308 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
12866 SDValue OrigLoad, SDValue ExtLoad, in ExtendSetCCUses() argument
12869 SDLoc DL(ExtLoad); in ExtendSetCCUses()
12876 Ops.push_back(ExtLoad); in ExtendSetCCUses()
12878 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp)); in ExtendSetCCUses()
13032 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(Load), VT, in CombineZExtLogicopShiftLoad() local
13037 SDValue Shift = DAG.getNode(N1.getOpcode(), DL1, VT, ExtLoad, in CombineZExtLogicopShiftLoad()
13045 ExtendSetCCUses(SetCCs, N1.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in CombineZExtLogicopShiftLoad()
13048 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
13051 Load->getValueType(0), ExtLoad); in CombineZExtLogicopShiftLoad()
13052 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
13126 SDValue ExtLoad = in tryToFoldExtOfExtload() local
13129 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
13130 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfExtload()
13164 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(), in tryToFoldExtOfLoad() local
13167 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc); in tryToFoldExtOfLoad()
13170 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
13172 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
13176 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in tryToFoldExtOfLoad()
13177 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
13473 if (SDValue ExtLoad = CombineExtLoad(N)) in visitSIGN_EXTEND() local
13474 return ExtLoad; in visitSIGN_EXTEND()
13495 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN00), VT, in visitSIGN_EXTEND() local
13501 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitSIGN_EXTEND()
13502 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::SIGN_EXTEND); in visitSIGN_EXTEND()
13513 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitSIGN_EXTEND()
13516 LN00->getValueType(0), ExtLoad); in visitSIGN_EXTEND()
13517 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
13759 if (SDValue ExtLoad = CombineExtLoad(N)) in visitZERO_EXTEND() local
13760 return ExtLoad; in visitZERO_EXTEND()
13789 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN00), VT, in visitZERO_EXTEND() local
13795 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitZERO_EXTEND()
13796 ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::ZERO_EXTEND); in visitZERO_EXTEND()
13807 DAG.ReplaceAllUsesOfValueWith(SDValue(LN00, 1), ExtLoad.getValue(1)); in visitZERO_EXTEND()
13810 LN00->getValueType(0), ExtLoad); in visitZERO_EXTEND()
13811 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
13995 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitANY_EXTEND() local
13998 ExtendSetCCUses(SetCCs, N0, ExtLoad, ISD::ANY_EXTEND); in visitANY_EXTEND()
14001 CombineTo(N, ExtLoad); in visitANY_EXTEND()
14003 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
14007 DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N0.getValueType(), ExtLoad); in visitANY_EXTEND()
14008 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
14023 SDValue ExtLoad = DAG.getExtLoad(ExtType, SDLoc(N), in visitANY_EXTEND() local
14026 CombineTo(N, ExtLoad); in visitANY_EXTEND()
14027 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1)); in visitANY_EXTEND()
14517 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
14521 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14522 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14523 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
14534 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
14538 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14539 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14567 SDValue ExtLoad = DAG.getMaskedGather( in visitSIGN_EXTEND_INREG() local
14571 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14572 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14573 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
17662 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitFP_EXTEND() local
17666 CombineTo(N, ExtLoad); in visitFP_EXTEND()
17669 DAG.getNode(ISD::FP_ROUND, SDLoc(N0), N0.getValueType(), ExtLoad, in visitFP_EXTEND()
17671 ExtLoad.getValue(1)); in visitFP_EXTEND()