Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:WideVT

461     EVT WideVT = TLI.getPointerTy();
463 assert(WideVT.isRound() &&
466 assert(WideVT.bitsGE(SrcEltVT) &&
469 unsigned WideBytes = WideVT.getStoreSize();
479 ScalarLoad = DAG.getLoad(WideVT, dl, Chain, BasePTR,
485 EVT LoadVT = WideVT;
490 ScalarLoad = DAG.getExtLoad(ISD::EXTLOAD, dl, WideVT, Chain, BasePTR,
508 SDValue SrcEltBitMask = DAG.getConstant((1U << SrcEltBits) - 1, WideVT);
512 unsigned WideBits = WideVT.getSizeInBits();
518 ShAmt = DAG.getConstant(BitOffset, TLI.getShiftAmountTy(WideVT));
519 Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt);
520 Lo = DAG.getNode(ISD::AND, dl, WideVT, Lo, SrcEltBitMask);
529 TLI.getShiftAmountTy(WideVT));
530 Hi = DAG.getNode(ISD::SHL, dl, WideVT, LoadVals[WideIdx], ShAmt);
531 Hi = DAG.getNode(ISD::AND, dl, WideVT, Hi, SrcEltBitMask);
536 Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi);
548 TLI.getShiftAmountTy(WideVT));
549 Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt);
550 Lo = DAG.getNode(ISD::SRA, dl, WideVT, Lo, ShAmt);