Lines Matching refs:MSN

11195     auto *MSN = cast<MaskedScatterSDNode>(Op.getNode());  in lowerMaskedScatter()  local
11196 Index = MSN->getIndex(); in lowerMaskedScatter()
11197 Mask = MSN->getMask(); in lowerMaskedScatter()
11198 Val = MSN->getValue(); in lowerMaskedScatter()
11199 IsTruncatingStore = MSN->isTruncatingStore(); in lowerMaskedScatter()
15642 const auto *MSN = dyn_cast<MaskedScatterSDNode>(N); in PerformDAGCombine() local
15643 SDValue Index = MSN->getIndex(); in PerformDAGCombine()
15644 SDValue ScaleOp = MSN->getScale(); in PerformDAGCombine()
15645 ISD::MemIndexType IndexType = MSN->getIndexType(); in PerformDAGCombine()
15646 assert(!MSN->isIndexScaled() && in PerformDAGCombine()
15652 N->getVTList(), MSN->getMemoryVT(), DL, in PerformDAGCombine()
15653 {MSN->getChain(), MSN->getValue(), MSN->getMask(), MSN->getBasePtr(), in PerformDAGCombine()
15655 MSN->getMemOperand(), IndexType, MSN->isTruncatingStore()); in PerformDAGCombine()
15659 N->getVTList(), MSN->getMemoryVT(), DL, in PerformDAGCombine()
15660 {MSN->getChain(), MSN->getValue(), MSN->getMask(), MSN->getBasePtr(), in PerformDAGCombine()
15662 MSN->getMemOperand(), IndexType, MSN->isTruncatingStore()); in PerformDAGCombine()
15664 EVT VT = MSN->getValue()->getValueType(0); in PerformDAGCombine()
15666 if (!MSN->isTruncatingStore() && in PerformDAGCombine()
15667 matchIndexAsShuffle(VT, Index, MSN->getMask(), ShuffleMask)) { in PerformDAGCombine()
15668 SDValue Shuffle = DAG.getVectorShuffle(VT, DL, MSN->getValue(), in PerformDAGCombine()
15670 return DAG.getMaskedStore(MSN->getChain(), DL, Shuffle, MSN->getBasePtr(), in PerformDAGCombine()
15671 DAG.getUNDEF(XLenVT), MSN->getMask(), in PerformDAGCombine()
15672 MSN->getMemoryVT(), MSN->getMemOperand(), in PerformDAGCombine()