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

References

lib/Target/RISCV/RISCVISelLowering.cpp
   68   addRegisterClass(XLenVT, &RISCV::GPRRegClass);
   81     setLoadExtAction(N, XLenVT, MVT::i1, Promote);
   84   setOperationAction(ISD::DYNAMIC_STACKALLOC, XLenVT, Expand);
   87   setOperationAction(ISD::BR_CC, XLenVT, Expand);
   88   setOperationAction(ISD::SELECT, XLenVT, Custom);
   89   setOperationAction(ISD::SELECT_CC, XLenVT, Expand);
  111     setOperationAction(ISD::MUL, XLenVT, Expand);
  112     setOperationAction(ISD::MULHS, XLenVT, Expand);
  113     setOperationAction(ISD::MULHU, XLenVT, Expand);
  114     setOperationAction(ISD::SDIV, XLenVT, Expand);
  115     setOperationAction(ISD::UDIV, XLenVT, Expand);
  116     setOperationAction(ISD::SREM, XLenVT, Expand);
  117     setOperationAction(ISD::UREM, XLenVT, Expand);
  127   setOperationAction(ISD::SDIVREM, XLenVT, Expand);
  128   setOperationAction(ISD::UDIVREM, XLenVT, Expand);
  129   setOperationAction(ISD::SMUL_LOHI, XLenVT, Expand);
  130   setOperationAction(ISD::UMUL_LOHI, XLenVT, Expand);
  132   setOperationAction(ISD::SHL_PARTS, XLenVT, Custom);
  133   setOperationAction(ISD::SRL_PARTS, XLenVT, Custom);
  134   setOperationAction(ISD::SRA_PARTS, XLenVT, Custom);
  136   setOperationAction(ISD::ROTL, XLenVT, Expand);
  137   setOperationAction(ISD::ROTR, XLenVT, Expand);
  138   setOperationAction(ISD::BSWAP, XLenVT, Expand);
  139   setOperationAction(ISD::CTTZ, XLenVT, Expand);
  140   setOperationAction(ISD::CTLZ, XLenVT, Expand);
  141   setOperationAction(ISD::CTPOP, XLenVT, Expand);
  185   setOperationAction(ISD::GlobalAddress, XLenVT, Custom);
  186   setOperationAction(ISD::BlockAddress, XLenVT, Custom);
  187   setOperationAction(ISD::ConstantPool, XLenVT, Custom);
  189   setOperationAction(ISD::GlobalTLSAddress, XLenVT, Custom);