Lines Matching defs:MSN
12001 auto *MSN = cast<MaskedScatterSDNode>(Op.getNode());
12002 Index = MSN->getIndex();
12003 Mask = MSN->getMask();
12004 Val = MSN->getValue();
12005 IsTruncatingStore = MSN->isTruncatingStore();
17164 const auto *MSN = cast<MaskedScatterSDNode>(N);
17165 SDValue Index = MSN->getIndex();
17166 SDValue ScaleOp = MSN->getScale();
17167 ISD::MemIndexType IndexType = MSN->getIndexType();
17168 assert(!MSN->isIndexScaled() &&
17174 N->getVTList(), MSN->getMemoryVT(), DL,
17175 {MSN->getChain(), MSN->getValue(), MSN->getMask(), MSN->getBasePtr(),
17177 MSN->getMemOperand(), IndexType, MSN->isTruncatingStore());
17181 N->getVTList(), MSN->getMemoryVT(), DL,
17182 {MSN->getChain(), MSN->getValue(), MSN->getMask(), MSN->getBasePtr(),
17184 MSN->getMemOperand(), IndexType, MSN->isTruncatingStore());
17186 EVT VT = MSN->getValue()->getValueType(0);
17188 if (!MSN->isTruncatingStore() &&
17189 matchIndexAsShuffle(VT, Index, MSN->getMask(), ShuffleMask)) {
17190 SDValue Shuffle = DAG.getVectorShuffle(VT, DL, MSN->getValue(),
17192 return DAG.getMaskedStore(MSN->getChain(), DL, Shuffle, MSN->getBasePtr(),
17193 DAG.getUNDEF(XLenVT), MSN->getMask(),
17194 MSN->getMemoryVT(), MSN->getMemOperand(),