reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
723 unsigned SrcWidth = SrcVT.getSizeInBits(); 728 if (SrcWidth != SrcVT.getStoreSizeInBits() && 736 (SrcVT != MVT::i1 || 741 unsigned NewWidth = SrcVT.getStoreSizeInBits(); 761 Result, DAG.getValueType(SrcVT)); 766 DAG.getValueType(SrcVT)); 772 assert(!SrcVT.isVector() && "Unsupported extload!"); 854 SrcVT.getSimpleVT())) { 882 if (!TLI.isLoadExtLegal(ISD::EXTLOAD, DestVT, SrcVT)) { 885 EVT LoadVT = TLI.getRegisterType(SrcVT.getSimpleVT()); 886 if (TLI.isTypeLegal(SrcVT) || // Same as SrcVT == LoadVT? 887 TLI.isLoadExtLegal(ExtType, LoadVT, SrcVT)) { 891 (LoadVT == SrcVT) ? ISD::NON_EXTLOAD : ExtType; 894 SrcVT, LD->getMemOperand()); 896 ISD::getExtForLoadExtType(SrcVT.isFloatingPoint(), ExtType); 906 if (SrcVT.getScalarType() == MVT::f16) { 907 EVT ISrcVT = SrcVT.changeTypeToInteger(); 919 assert(!SrcVT.isVector() && 932 Chain, Ptr, SrcVT, 938 Result, DAG.getValueType(SrcVT)); 940 ValRes = DAG.getZeroExtendInReg(Result, dl, SrcVT.getScalarType());