Lines Matching defs:MST
11957 MaskedStoreSDNode *MST = cast<MaskedStoreSDNode>(N);
11958 SDValue Mask = MST->getMask();
11959 SDValue Chain = MST->getChain();
11960 SDValue Value = MST->getValue();
11961 SDValue Ptr = MST->getBasePtr();
11970 if (MST->isUnindexed() && MST->isSimple() && MST1->isUnindexed() &&
11972 !MST->getBasePtr().isUndef() &&
11973 ((Mask == MST1->getMask() && MST->getMemoryVT().getStoreSize() ==
11977 MST->getMemoryVT().getStoreSize())) {
11987 if (ISD::isConstantSplatVectorAllOnes(Mask.getNode()) && MST->isUnindexed() &&
11988 !MST->isCompressingStore() && !MST->isTruncatingStore())
11989 return DAG.getStore(MST->getChain(), SDLoc(N), MST->getValue(),
11990 MST->getBasePtr(), MST->getPointerInfo(),
11991 MST->getOriginalAlign(),
11992 MST->getMemOperand()->getFlags(), MST->getAAInfo());
11998 if (MST->isTruncatingStore() && MST->isUnindexed() &&
12004 MST->getMemoryVT().getScalarSizeInBits());
12024 MST->isUnindexed() && !MST->isCompressingStore() &&
12026 MST->getMemoryVT(), LegalOperations)) {
12027 auto Mask = TLI.promoteTargetBoolean(DAG, MST->getMask(),
12030 MST->getOffset(), Mask, MST->getMemoryVT(),
12031 MST->getMemOperand(), MST->getAddressingMode(),