Lines Matching defs:MGT
12397 VPGatherSDNode *MGT = cast<VPGatherSDNode>(N);
12398 SDValue Mask = MGT->getMask();
12399 SDValue Chain = MGT->getChain();
12400 SDValue Index = MGT->getIndex();
12401 SDValue Scale = MGT->getScale();
12402 SDValue BasePtr = MGT->getBasePtr();
12403 SDValue VL = MGT->getVectorLength();
12404 ISD::MemIndexType IndexType = MGT->getIndexType();
12407 if (refineUniformBase(BasePtr, Index, MGT->isIndexScaled(), DAG, DL)) {
12410 DAG.getVTList(N->getValueType(0), MVT::Other), MGT->getMemoryVT(), DL,
12411 Ops, MGT->getMemOperand(), IndexType);
12417 DAG.getVTList(N->getValueType(0), MVT::Other), MGT->getMemoryVT(), DL,
12418 Ops, MGT->getMemOperand(), IndexType);
12425 MaskedGatherSDNode *MGT = cast<MaskedGatherSDNode>(N);
12426 SDValue Mask = MGT->getMask();
12427 SDValue Chain = MGT->getChain();
12428 SDValue Index = MGT->getIndex();
12429 SDValue Scale = MGT->getScale();
12430 SDValue PassThru = MGT->getPassThru();
12431 SDValue BasePtr = MGT->getBasePtr();
12432 ISD::MemIndexType IndexType = MGT->getIndexType();
12437 return CombineTo(N, PassThru, MGT->getChain());
12439 if (refineUniformBase(BasePtr, Index, MGT->isIndexScaled(), DAG, DL)) {
12442 DAG.getVTList(N->getValueType(0), MVT::Other), MGT->getMemoryVT(), DL,
12443 Ops, MGT->getMemOperand(), IndexType, MGT->getExtensionType());
12449 DAG.getVTList(N->getValueType(0), MVT::Other), MGT->getMemoryVT(), DL,
12450 Ops, MGT->getMemOperand(), IndexType, MGT->getExtensionType());