Lines Matching refs:WideVT
498 EVT WideVT = TLI.getPointerTy(); in ExpandLoad() local
500 assert(WideVT.isRound() && in ExpandLoad()
503 assert(WideVT.bitsGE(SrcEltVT) && in ExpandLoad()
506 unsigned WideBytes = WideVT.getStoreSize(); in ExpandLoad()
516 ScalarLoad = DAG.getLoad(WideVT, dl, Chain, BasePTR, in ExpandLoad()
523 EVT LoadVT = WideVT; in ExpandLoad()
528 ScalarLoad = DAG.getExtLoad(ISD::EXTLOAD, dl, WideVT, Chain, BasePTR, in ExpandLoad()
547 SDValue SrcEltBitMask = DAG.getConstant((1U << SrcEltBits) - 1, WideVT); in ExpandLoad()
551 unsigned WideBits = WideVT.getSizeInBits(); in ExpandLoad()
557 ShAmt = DAG.getConstant(BitOffset, TLI.getShiftAmountTy(WideVT)); in ExpandLoad()
558 Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt); in ExpandLoad()
559 Lo = DAG.getNode(ISD::AND, dl, WideVT, Lo, SrcEltBitMask); in ExpandLoad()
568 TLI.getShiftAmountTy(WideVT)); in ExpandLoad()
569 Hi = DAG.getNode(ISD::SHL, dl, WideVT, LoadVals[WideIdx], ShAmt); in ExpandLoad()
570 Hi = DAG.getNode(ISD::AND, dl, WideVT, Hi, SrcEltBitMask); in ExpandLoad()
575 Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi); in ExpandLoad()
587 TLI.getShiftAmountTy(WideVT)); in ExpandLoad()
588 Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt); in ExpandLoad()
589 Lo = DAG.getNode(ISD::SRA, dl, WideVT, Lo, ShAmt); in ExpandLoad()