Lines Matching defs:MSN
12714 auto *MSN = cast<MaskedScatterSDNode>(Op.getNode());
12715 Index = MSN->getIndex();
12716 Mask = MSN->getMask();
12717 Val = MSN->getValue();
12718 IsTruncatingStore = MSN->isTruncatingStore();
18222 const auto *MSN = cast<MaskedScatterSDNode>(N);
18223 SDValue Index = MSN->getIndex();
18224 SDValue ScaleOp = MSN->getScale();
18225 ISD::MemIndexType IndexType = MSN->getIndexType();
18226 assert(!MSN->isIndexScaled() &&
18232 N->getVTList(), MSN->getMemoryVT(), DL,
18233 {MSN->getChain(), MSN->getValue(), MSN->getMask(), MSN->getBasePtr(),
18235 MSN->getMemOperand(), IndexType, MSN->isTruncatingStore());
18239 N->getVTList(), MSN->getMemoryVT(), DL,
18240 {MSN->getChain(), MSN->getValue(), MSN->getMask(), MSN->getBasePtr(),
18242 MSN->getMemOperand(), IndexType, MSN->isTruncatingStore());
18244 EVT VT = MSN->getValue()->getValueType(0);
18246 if (!MSN->isTruncatingStore() &&
18247 matchIndexAsShuffle(VT, Index, MSN->getMask(), ShuffleMask)) {
18248 SDValue Shuffle = DAG.getVectorShuffle(VT, DL, MSN->getValue(),
18250 return DAG.getMaskedStore(MSN->getChain(), DL, Shuffle, MSN->getBasePtr(),
18251 DAG.getUNDEF(XLenVT), MSN->getMask(),
18252 MSN->getMemoryVT(), MSN->getMemOperand(),