Lines Matching defs:VPGN
11895 if (auto *VPGN = dyn_cast<VPGatherSDNode>(Op.getNode())) {
11896 Index = VPGN->getIndex();
11897 Mask = VPGN->getMask();
11899 VL = VPGN->getVectorLength();
17200 const auto *VPGN = cast<VPGatherSDNode>(N);
17201 SDValue Index = VPGN->getIndex();
17202 SDValue ScaleOp = VPGN->getScale();
17203 ISD::MemIndexType IndexType = VPGN->getIndexType();
17204 assert(!VPGN->isIndexScaled() &&
17209 return DAG.getGatherVP(N->getVTList(), VPGN->getMemoryVT(), DL,
17210 {VPGN->getChain(), VPGN->getBasePtr(), Index,
17211 ScaleOp, VPGN->getMask(),
17212 VPGN->getVectorLength()},
17213 VPGN->getMemOperand(), IndexType);
17216 return DAG.getGatherVP(N->getVTList(), VPGN->getMemoryVT(), DL,
17217 {VPGN->getChain(), VPGN->getBasePtr(), Index,
17218 ScaleOp, VPGN->getMask(),
17219 VPGN->getVectorLength()},
17220 VPGN->getMemOperand(), IndexType);