Lines Matching refs:SN

6911   auto *SN = cast<StoreSDNode>(N);  in combineSTORE()  local
6913 EVT MemVT = SN->getMemoryVT(); in combineSTORE()
6918 if (MemVT.isInteger() && SN->isTruncatingStore()) { in combineSTORE()
6920 combineTruncateExtract(SDLoc(N), MemVT, SN->getValue(), DCI)) { in combineSTORE()
6924 return DAG.getTruncStore(SN->getChain(), SDLoc(SN), Value, in combineSTORE()
6925 SN->getBasePtr(), SN->getMemoryVT(), in combineSTORE()
6926 SN->getMemOperand()); in combineSTORE()
6930 if (!SN->isTruncatingStore() && in combineSTORE()
6946 Ops, MemVT, SN->getMemOperand()); in combineSTORE()
6949 if (!SN->isTruncatingStore() && in combineSTORE()
6962 Ops, MemVT, SN->getMemOperand()); in combineSTORE()
6967 if (MemVT == MVT::i128 && SN->isSimple() && ISD::isNormalStore(SN)) { in combineSTORE()
6970 SDLoc DL(SN); in combineSTORE()
6972 DAG.getStore(SN->getChain(), DL, HiPart, SN->getBasePtr(), in combineSTORE()
6973 SN->getPointerInfo(), SN->getOriginalAlign(), in combineSTORE()
6974 SN->getMemOperand()->getFlags(), SN->getAAInfo()); in combineSTORE()
6976 DAG.getStore(SN->getChain(), DL, LoPart, in combineSTORE()
6977 DAG.getObjectPtrOffset(DL, SN->getBasePtr(), in combineSTORE()
6979 SN->getPointerInfo().getWithOffset(8), in combineSTORE()
6980 SN->getOriginalAlign(), in combineSTORE()
6981 SN->getMemOperand()->getFlags(), SN->getAAInfo()); in combineSTORE()
7007 Word = DAG.getConstant(VCI.OpVals[0], SDLoc(SN), MVT::i32); in combineSTORE()
7033 Word = DAG.getZExtOrTrunc(LHS->getOperand(0), SDLoc(SN), WordVT); in combineSTORE()
7057 SDValue SplatVal = DAG.getSplatVector(SplatVT, SDLoc(SN), Word); in combineSTORE()
7058 return DAG.getStore(SN->getChain(), SDLoc(SN), SplatVal, in combineSTORE()
7059 SN->getBasePtr(), SN->getMemOperand()); in combineSTORE()