Lines Matching refs:WideVT
398 EVT WideVT = TLI.getPointerTy();
400 assert(WideVT.isRound() &&
403 assert(WideVT.bitsGE(SrcEltVT) &&
406 unsigned WideBytes = WideVT.getStoreSize();
416 ScalarLoad = DAG.getLoad(WideVT, dl, Chain, BasePTR,
421 EVT LoadVT = WideVT;
426 ScalarLoad = DAG.getExtLoad(ISD::EXTLOAD, dl, WideVT, Chain, BasePTR,
443 SDValue SrcEltBitMask = DAG.getConstant((1U << SrcEltBits) - 1, WideVT);
447 unsigned WideBits = WideVT.getSizeInBits();
453 ShAmt = DAG.getConstant(BitOffset, TLI.getShiftAmountTy(WideVT));
454 Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt);
455 WideVT, Lo, SrcEltBitMask);
464 TLI.getShiftAmountTy(WideVT));
465 Hi = DAG.getNode(ISD::SHL, dl, WideVT, LoadVals[WideIdx], ShAmt);
466 Hi = DAG.getNode(ISD::AND, dl, WideVT, Hi, SrcEltBitMask);
471 Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi);
483 TLI.getShiftAmountTy(WideVT));
484 Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt);
485 Lo = DAG.getNode(ISD::SRA, dl, WideVT, Lo, ShAmt);