Lines Matching refs:ExtLoad

206     void ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad);
216 SDValue ExtLoad, const SDLoc &DL,
937 void DAGCombiner::ReplaceLoadWithPromotedLoad(SDNode *Load, SDNode *ExtLoad) { in ReplaceLoadWithPromotedLoad() argument
940 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad()
949 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), SDValue(ExtLoad, 1)); in ReplaceLoadWithPromotedLoad()
3315 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N0), VT, in visitAND() local
3319 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
3335 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N0), VT, in visitAND() local
3339 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
5898 SDValue Trunc, SDValue ExtLoad, in ExtendSetCCUses() argument
5908 Ops.push_back(ExtLoad); in ExtendSetCCUses()
5910 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp)); in ExtendSetCCUses()
6093 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND() local
6097 CombineTo(N, ExtLoad); in visitSIGN_EXTEND()
6099 N0.getValueType(), ExtLoad); in visitSIGN_EXTEND()
6100 CombineTo(N0.getNode(), Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
6101 ExtendSetCCUses(SetCCs, Trunc, ExtLoad, SDLoc(N), in visitSIGN_EXTEND()
6109 if (SDValue ExtLoad = CombineExtLoad(N)) in visitSIGN_EXTEND() local
6110 return ExtLoad; in visitSIGN_EXTEND()
6120 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND() local
6124 CombineTo(N, ExtLoad); in visitSIGN_EXTEND()
6127 N0.getValueType(), ExtLoad), in visitSIGN_EXTEND()
6128 ExtLoad.getValue(1)); in visitSIGN_EXTEND()
6149 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN0), VT, in visitSIGN_EXTEND() local
6157 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitSIGN_EXTEND()
6160 N0.getOperand(0).getValueType(), ExtLoad); in visitSIGN_EXTEND()
6162 CombineTo(N0.getOperand(0).getNode(), Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
6163 ExtendSetCCUses(SetCCs, Trunc, ExtLoad, DL, in visitSIGN_EXTEND()
6403 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N), VT, in visitZERO_EXTEND() local
6407 CombineTo(N, ExtLoad); in visitZERO_EXTEND()
6409 N0.getValueType(), ExtLoad); in visitZERO_EXTEND()
6410 CombineTo(N0.getNode(), Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
6412 ExtendSetCCUses(SetCCs, Trunc, ExtLoad, SDLoc(N), in visitZERO_EXTEND()
6420 if (SDValue ExtLoad = CombineExtLoad(N)) in visitZERO_EXTEND() local
6421 return ExtLoad; in visitZERO_EXTEND()
6452 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN0), VT, in visitZERO_EXTEND() local
6460 ExtLoad, DAG.getConstant(Mask, DL, VT)); in visitZERO_EXTEND()
6463 N0.getOperand(0).getValueType(), ExtLoad); in visitZERO_EXTEND()
6465 CombineTo(N0.getOperand(0).getNode(), Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
6466 ExtendSetCCUses(SetCCs, Trunc, ExtLoad, DL, in visitZERO_EXTEND()
6481 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N), VT, in visitZERO_EXTEND() local
6485 CombineTo(N, ExtLoad); in visitZERO_EXTEND()
6488 ExtLoad), in visitZERO_EXTEND()
6489 ExtLoad.getValue(1)); in visitZERO_EXTEND()
6643 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitANY_EXTEND() local
6647 CombineTo(N, ExtLoad); in visitANY_EXTEND()
6649 N0.getValueType(), ExtLoad); in visitANY_EXTEND()
6650 CombineTo(N0.getNode(), Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
6651 ExtendSetCCUses(SetCCs, Trunc, ExtLoad, SDLoc(N), in visitANY_EXTEND()
6667 SDValue ExtLoad = DAG.getExtLoad(ExtType, SDLoc(N), in visitANY_EXTEND() local
6670 CombineTo(N, ExtLoad); in visitANY_EXTEND()
6673 N0.getValueType(), ExtLoad), in visitANY_EXTEND()
6674 ExtLoad.getValue(1)); in visitANY_EXTEND()
7011 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
7015 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
7016 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
7017 AddToWorklist(ExtLoad.getNode()); in visitSIGN_EXTEND_INREG()
7027 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT, in visitSIGN_EXTEND_INREG() local
7031 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
7032 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
9240 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, SDLoc(N), VT, in visitFP_EXTEND() local
9244 CombineTo(N, ExtLoad); in visitFP_EXTEND()
9247 N0.getValueType(), ExtLoad, in visitFP_EXTEND()
9249 ExtLoad.getValue(1)); in visitFP_EXTEND()