Lines Matching defs:MSC
12188 VPScatterSDNode *MSC = cast<VPScatterSDNode>(N);
12189 SDValue Mask = MSC->getMask();
12190 SDValue Chain = MSC->getChain();
12191 SDValue Index = MSC->getIndex();
12192 SDValue Scale = MSC->getScale();
12193 SDValue StoreVal = MSC->getValue();
12194 SDValue BasePtr = MSC->getBasePtr();
12195 SDValue VL = MSC->getVectorLength();
12196 ISD::MemIndexType IndexType = MSC->getIndexType();
12203 if (refineUniformBase(BasePtr, Index, MSC->isIndexScaled(), DAG, DL)) {
12205 return DAG.getScatterVP(DAG.getVTList(MVT::Other), MSC->getMemoryVT(),
12206 DL, Ops, MSC->getMemOperand(), IndexType);
12211 return DAG.getScatterVP(DAG.getVTList(MVT::Other), MSC->getMemoryVT(),
12212 DL, Ops, MSC->getMemOperand(), IndexType);
12219 MaskedScatterSDNode *MSC = cast<MaskedScatterSDNode>(N);
12220 SDValue Mask = MSC->getMask();
12221 SDValue Chain = MSC->getChain();
12222 SDValue Index = MSC->getIndex();
12223 SDValue Scale = MSC->getScale();
12224 SDValue StoreVal = MSC->getValue();
12225 SDValue BasePtr = MSC->getBasePtr();
12226 ISD::MemIndexType IndexType = MSC->getIndexType();
12233 if (refineUniformBase(BasePtr, Index, MSC->isIndexScaled(), DAG, DL)) {
12235 return DAG.getMaskedScatter(DAG.getVTList(MVT::Other), MSC->getMemoryVT(),
12236 DL, Ops, MSC->getMemOperand(), IndexType,
12237 MSC->isTruncatingStore());
12242 return DAG.getMaskedScatter(DAG.getVTList(MVT::Other), MSC->getMemoryVT(),
12243 DL, Ops, MSC->getMemOperand(), IndexType,
12244 MSC->isTruncatingStore());