Lines Matching defs:SN

7471   auto *SN = cast<StoreSDNode>(N);
7473 EVT MemVT = SN->getMemoryVT();
7475 if (SN->getAddressSpace() == SYSTEMZAS::PTR32) {
7477 MVT StoreNodeVT = SN->getBasePtr().getSimpleValueType();
7479 SDLoc DL(SN);
7480 SDValue AddrSpaceCast = DAG.getAddrSpaceCast(DL, PtrVT, SN->getBasePtr(),
7482 return DAG.getStore(SN->getChain(), DL, SN->getValue(), AddrSpaceCast,
7483 SN->getPointerInfo(), SN->getOriginalAlign(),
7484 SN->getMemOperand()->getFlags(), SN->getAAInfo());
7492 if (MemVT.isInteger() && SN->isTruncatingStore()) {
7494 combineTruncateExtract(SDLoc(N), MemVT, SN->getValue(), DCI)) {
7498 return DAG.getTruncStore(SN->getChain(), SDLoc(SN), Value,
7499 SN->getBasePtr(), SN->getMemoryVT(),
7500 SN->getMemOperand());
7504 if (!SN->isTruncatingStore() &&
7520 Ops, MemVT, SN->getMemOperand());
7523 if (!SN->isTruncatingStore() &&
7536 Ops, MemVT, SN->getMemOperand());
7541 if (!SN->isTruncatingStore() &&
7548 Ops, MemVT, SN->getMemOperand());
7552 if (SN->isSimple() && ISD::isNormalStore(SN)) {
7556 SDLoc DL(SN);
7558 DAG.getStore(SN->getChain(), DL, HiPart, SN->getBasePtr(),
7559 SN->getPointerInfo(), SN->getOriginalAlign(),
7560 SN->getMemOperand()->getFlags(), SN->getAAInfo());
7562 DAG.getStore(SN->getChain(), DL, LoPart,
7563 DAG.getObjectPtrOffset(DL, SN->getBasePtr(),
7565 SN->getPointerInfo().getWithOffset(8),
7566 SN->getOriginalAlign(),
7567 SN->getMemOperand()->getFlags(), SN->getAAInfo());
7594 assert(SN->isTruncatingStore() &&
7602 Word = DAG.getConstant(VCI.OpVals[0], SDLoc(SN), MVT::i32);
7628 Word = DAG.getZExtOrTrunc(LHS->getOperand(0), SDLoc(SN), WordVT);
7652 SDValue SplatVal = DAG.getSplatVector(SplatVT, SDLoc(SN), Word);
7653 return DAG.getStore(SN->getChain(), SDLoc(SN), SplatVal,
7654 SN->getBasePtr(), SN->getMemOperand());