Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:ExtVT

424     /// true if the (and (load x) c) pattern matches an extload.  ExtVT returns
429 EVT LoadResultTy, EVT &ExtVT, EVT &LoadedVT,
2972 EVT LoadResultTy, EVT &ExtVT, EVT &LoadedVT,
2979 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits);
2982 if (ExtVT == LoadedVT &&
2984 TLI.isLoadExtLegal(ISD::ZEXTLOAD, LoadResultTy, ExtVT))) {
2997 if (!LoadedVT.bitsGT(ExtVT) || !ExtVT.isRound())
3001 !TLI.isLoadExtLegal(ISD::ZEXTLOAD, LoadResultTy, ExtVT))
3004 if (!TLI.shouldReduceLoadWidth(LoadN, ISD::ZEXTLOAD, ExtVT))
3206 EVT ExtVT, LoadedVT;
3207 if (isAndLoadExtLoad(N1C, LN0, LoadResultTy, ExtVT, LoadedVT,
3212 LN0->getChain(), LN0->getBasePtr(), ExtVT,
3228 unsigned EVTStoreBytes = ExtVT.getStoreSize();
3242 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
4602 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), LowBits);
4604 ExtVT = EVT::getVectorVT(*DAG.getContext(),
4605 ExtVT, VT.getVectorNumElements());
4607 TLI.isOperationLegal(ISD::SIGN_EXTEND_INREG, ExtVT)))
4609 N0.getOperand(0), DAG.getValueType(ExtVT));
6387 EVT ExtVT, LoadedVT;
6388 if (isAndLoadExtLoad(AndC, LN0, LoadResultTy, ExtVT, LoadedVT,
6728 EVT ExtVT = VT;
6734 // Special case: SIGN_EXTEND_INREG is basically truncating to ExtVT then
6738 ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT();
6745 ExtVT = EVT::getIntegerVT(*DAG.getContext(),
6748 if (LegalOperations && !TLI.isLoadExtLegal(ExtType, VT, ExtVT))
6751 unsigned EVTBits = ExtVT.getSizeInBits();
6755 if (!ExtVT.isRound())
6791 ExtVT == VT && TLI.isNarrowingProfitable(N0.getValueType(), VT)) {
6824 LN0->getMemoryVT().getSizeInBits() < ExtVT.getSizeInBits() + ShAmt)
6827 if (!TLI.shouldReduceLoadWidth(LN0, ExtType, ExtVT))
6840 unsigned EVTStoreBits = ExtVT.getStoreSizeInBits();
6861 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
12238 EVT ExtVT = VT.getVectorElementType();
12239 EVT LVT = ExtVT;
12252 if (!BCVT.isVector() || ExtVT.bitsGT(BCVT.getVectorElementType()))
12257 ExtVT = BCVT.getVectorElementType();
12286 InVec.getOperand(0).getValueType() == ExtVT &&
12790 EVT ExtVT = ExtVec.getValueType();
12808 if (ExtVT.getSizeInBits() != VT.getSizeInBits())
12812 int NumExtElts = ExtVT.getVectorNumElements();