Lines Matching defs:VPSN
12705 if (auto *VPSN = dyn_cast<VPScatterSDNode>(Op.getNode())) {
12706 Index = VPSN->getIndex();
12707 Mask = VPSN->getMask();
12708 Val = VPSN->getValue();
12709 VL = VPSN->getVectorLength();
18283 const auto *VPSN = cast<VPScatterSDNode>(N);
18284 SDValue Index = VPSN->getIndex();
18285 SDValue ScaleOp = VPSN->getScale();
18286 ISD::MemIndexType IndexType = VPSN->getIndexType();
18287 assert(!VPSN->isIndexScaled() &&
18292 return DAG.getScatterVP(N->getVTList(), VPSN->getMemoryVT(), DL,
18293 {VPSN->getChain(), VPSN->getValue(),
18294 VPSN->getBasePtr(), Index, ScaleOp,
18295 VPSN->getMask(), VPSN->getVectorLength()},
18296 VPSN->getMemOperand(), IndexType);
18299 return DAG.getScatterVP(N->getVTList(), VPSN->getMemoryVT(), DL,
18300 {VPSN->getChain(), VPSN->getValue(),
18301 VPSN->getBasePtr(), Index, ScaleOp,
18302 VPSN->getMask(), VPSN->getVectorLength()},
18303 VPSN->getMemOperand(), IndexType);