Lines Matching refs:WideVT
520 EVT WideVT = TLI.getPointerTy(DAG.getDataLayout()); in ExpandLoad() local
522 assert(WideVT.isRound() && in ExpandLoad()
525 assert(WideVT.bitsGE(SrcEltVT) && in ExpandLoad()
528 unsigned WideBytes = WideVT.getStoreSize(); in ExpandLoad()
538 ScalarLoad = DAG.getLoad(WideVT, dl, Chain, BasePTR, in ExpandLoad()
545 EVT LoadVT = WideVT; in ExpandLoad()
550 ScalarLoad = DAG.getExtLoad(ISD::EXTLOAD, dl, WideVT, Chain, BasePTR, in ExpandLoad()
570 SDValue SrcEltBitMask = DAG.getConstant((1U << SrcEltBits) - 1, dl, WideVT); in ExpandLoad()
574 unsigned WideBits = WideVT.getSizeInBits(); in ExpandLoad()
581 BitOffset, dl, TLI.getShiftAmountTy(WideVT, DAG.getDataLayout())); in ExpandLoad()
582 Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt); in ExpandLoad()
583 Lo = DAG.getNode(ISD::AND, dl, WideVT, Lo, SrcEltBitMask); in ExpandLoad()
593 TLI.getShiftAmountTy(WideVT, DAG.getDataLayout())); in ExpandLoad()
594 Hi = DAG.getNode(ISD::SHL, dl, WideVT, LoadVals[WideIdx], ShAmt); in ExpandLoad()
595 Hi = DAG.getNode(ISD::AND, dl, WideVT, Hi, SrcEltBitMask); in ExpandLoad()
600 Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi); in ExpandLoad()
613 TLI.getShiftAmountTy(WideVT, DAG.getDataLayout())); in ExpandLoad()
614 Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt); in ExpandLoad()
615 Lo = DAG.getNode(ISD::SRA, dl, WideVT, Lo, ShAmt); in ExpandLoad()