reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  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());