Lines Matching refs:ExtVT
679 EVT LoadResultTy, EVT &ExtVT);
5651 EVT LoadResultTy, EVT &ExtVT) { in isAndLoadExtLoad() argument
5657 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits); in isAndLoadExtLoad()
5660 if (ExtVT == LoadedVT && in isAndLoadExtLoad()
5662 TLI.isLoadExtLegal(ISD::ZEXTLOAD, LoadResultTy, ExtVT))) { in isAndLoadExtLoad()
5674 if (!LoadedVT.bitsGT(ExtVT) || !ExtVT.isRound()) in isAndLoadExtLoad()
5678 !TLI.isLoadExtLegal(ISD::ZEXTLOAD, LoadResultTy, ExtVT)) in isAndLoadExtLoad()
5681 if (!TLI.shouldReduceLoadWidth(LoadN, ISD::ZEXTLOAD, ExtVT)) in isAndLoadExtLoad()
5800 EVT ExtVT; in SearchForAndLoads() local
5801 if (isAndLoadExtLoad(Mask, Load, Load->getValueType(0), ExtVT) && in SearchForAndLoads()
5802 isLegalNarrowLdSt(Load, ISD::ZEXTLOAD, ExtVT)) { in SearchForAndLoads()
5806 ExtVT.bitsGE(Load->getMemoryVT())) in SearchForAndLoads()
5810 if (ExtVT.bitsLE(Load->getMemoryVT())) in SearchForAndLoads()
5820 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits); in SearchForAndLoads() local
5827 if (ExtVT.bitsGE(VT)) in SearchForAndLoads()
6181 EVT ExtVT = VT; in visitAND() local
6182 if (TLI.isLoadExtLegal(ISD::ZEXTLOAD, ExtVT, LoadVT)) { in visitAND()
6190 ExtVT, SDLoc(N), MLoad->getChain(), MLoad->getBasePtr(), in visitAND()
6359 EVT ExtVT = Ext->getValueType(0); in visitAND() local
6364 (!LegalOperations || TLI.isOperationLegal(ISD::ZERO_EXTEND, ExtVT))) { in visitAND()
6368 DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), ExtVT, Extendee); in visitAND()
9253 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), LowBits); in visitSRA() local
9255 ExtVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, in visitSRA()
9258 TLI.getOperationAction(ISD::SIGN_EXTEND_INREG, ExtVT) == in visitSRA()
9261 N0.getOperand(0), DAG.getValueType(ExtVT)); in visitSRA()
12349 EVT ExtVT; in visitZERO_EXTEND() local
12350 if (isAndLoadExtLoad(AndC, LN00, LoadResultTy, ExtVT)) in visitZERO_EXTEND()
12743 EVT ExtVT = VT; in reduceLoadWidth() local
12762 ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT(); in reduceLoadWidth()
12782 ExtVT = EVT::getIntegerVT(*DAG.getContext(), MemoryWidth - ShAmt); in reduceLoadWidth()
12808 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits); in reduceLoadWidth()
12852 if (ExtVT.getScalarSizeInBits() > MemoryWidth - ShAmt) { in reduceLoadWidth()
12858 ExtVT = EVT::getIntegerVT(*DAG.getContext(), MemoryWidth - ShAmt); in reduceLoadWidth()
12871 if ((ExtVT.getScalarSizeInBits() > MaskedVT.getScalarSizeInBits()) && in reduceLoadWidth()
12873 ExtVT = MaskedVT; in reduceLoadWidth()
12887 ExtVT == VT && TLI.isNarrowingProfitable(N0.getValueType(), VT)) { in reduceLoadWidth()
12902 !isLegalNarrowLdSt(LN0, ExtType, ExtVT, ShAmt)) in reduceLoadWidth()
12908 unsigned EVTStoreBits = ExtVT.getStoreSizeInBits().getFixedSize(); in reduceLoadWidth()
12934 LN0->getPointerInfo().getWithOffset(PtrOff), ExtVT, in reduceLoadWidth()
12977 EVT ExtVT = cast<VTSDNode>(N1)->getVT(); in visitSIGN_EXTEND_INREG() local
12979 unsigned ExtVTBits = ExtVT.getScalarSizeInBits(); in visitSIGN_EXTEND_INREG()
12995 ExtVT.bitsLT(cast<VTSDNode>(N0.getOperand(1))->getVT())) in visitSIGN_EXTEND_INREG()
13043 return DAG.getZeroExtendInReg(N0, SDLoc(N), ExtVT); in visitSIGN_EXTEND_INREG()
13076 ExtVT == cast<LoadSDNode>(N0)->getMemoryVT() && in visitSIGN_EXTEND_INREG()
13079 TLI.isLoadExtLegal(ISD::SEXTLOAD, VT, ExtVT))) { in visitSIGN_EXTEND_INREG()
13083 LN0->getBasePtr(), ExtVT, in visitSIGN_EXTEND_INREG()
13094 ExtVT == cast<LoadSDNode>(N0)->getMemoryVT() && in visitSIGN_EXTEND_INREG()
13096 TLI.isLoadExtLegal(ISD::SEXTLOAD, VT, ExtVT))) { in visitSIGN_EXTEND_INREG()
13100 LN0->getBasePtr(), ExtVT, in visitSIGN_EXTEND_INREG()
13110 if (ExtVT == Ld->getMemoryVT() && N0.hasOneUse() && in visitSIGN_EXTEND_INREG()
13112 TLI.isLoadExtLegal(ISD::SEXTLOAD, VT, ExtVT)) { in visitSIGN_EXTEND_INREG()
13115 Ld->getMask(), Ld->getPassThru(), ExtVT, Ld->getMemOperand(), in visitSIGN_EXTEND_INREG()
13126 ExtVT == GN0->getMemoryVT() && in visitSIGN_EXTEND_INREG()
13132 DAG.getVTList(VT, MVT::Other), ExtVT, SDLoc(N), Ops, in visitSIGN_EXTEND_INREG()
13211 EVT ExtVT = cast<VTSDNode>(ExtVal)->getVT(); in visitTRUNCATE() local
13212 if (ExtVT.bitsLT(VT)) { in visitTRUNCATE()
19952 EVT ExtVT = VecVT.getVectorElementType(); in visitEXTRACT_VECTOR_ELT() local
19953 EVT LVT = ExtVT; in visitEXTRACT_VECTOR_ELT()
19963 if (!BCVT.isVector() || ExtVT.bitsGT(BCVT.getVectorElementType())) in visitEXTRACT_VECTOR_ELT()
19968 ExtVT = BCVT.getVectorElementType(); in visitEXTRACT_VECTOR_ELT()
19993 VecOp.getOperand(0).getValueType() == ExtVT && in visitEXTRACT_VECTOR_ELT()
21002 EVT ExtVT = ExtVec.getValueType(); in combineConcatVectorOfExtracts() local
21013 if (ExtVT.getSizeInBits() != VT.getSizeInBits()) in combineConcatVectorOfExtracts()
21017 int NumExtElts = ExtVT.getVectorNumElements(); in combineConcatVectorOfExtracts()