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

Declarations

lib/Target/Mips/Mips.h
   25   class MipsSubtarget;
lib/Target/Mips/Mips16InstrInfo.h
   25 class MipsSubtarget;
lib/Target/Mips/MipsCCState.h
   18 class MipsSubtarget;
lib/Target/Mips/MipsFrameLowering.h
   20   class MipsSubtarget;
lib/Target/Mips/MipsISelLowering.h
   52 class MipsSubtarget;
lib/Target/Mips/MipsInstrInfo.h
   37 class MipsSubtarget;
lib/Target/Mips/MipsLegalizerInfo.h
   21 class MipsSubtarget;
lib/Target/Mips/MipsSEFrameLowering.h
   19 class MipsSubtarget;
lib/Target/Mips/MipsSEISelLowering.h
   24 class MipsSubtarget;

References

gen/lib/Target/Mips/MipsGenGlobalISel.inc
   83 computeAvailableModuleFeatures(const MipsSubtarget *Subtarget) const {
  177 computeAvailableFunctionFeatures(const MipsSubtarget *Subtarget, const MachineFunction *MF) const {
22475 computeAvailableModuleFeatures(const MipsSubtarget *Subtarget) const;
22477 computeAvailableFunctionFeatures(const MipsSubtarget *Subtarget,
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 4761     const auto & S = MF.getSubtarget<MipsSubtarget>();
 4761     const auto & S = MF.getSubtarget<MipsSubtarget>();
 4778     const auto & S = MF.getSubtarget<MipsSubtarget>();
 4778     const auto & S = MF.getSubtarget<MipsSubtarget>();
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc
 3846   if (Bits[Mips::ImplP5600] && ProcImpl < MipsSubtarget::CPU::P5600) ProcImpl = MipsSubtarget::CPU::P5600;
 3846   if (Bits[Mips::ImplP5600] && ProcImpl < MipsSubtarget::CPU::P5600) ProcImpl = MipsSubtarget::CPU::P5600;
include/llvm/CodeGen/MachineFunction.h
  481   template<typename STC> const STC &getSubtarget() const {
lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h
   83   void setISALevelAndRevisionFromPredicates(const PredicateLibrary &P) {
  126   void setGPRSizeFromPredicates(const PredicateLibrary &P) {
  131   void setCPR1SizeFromPredicates(const PredicateLibrary &P) {
  141   void setISAExtensionFromPredicates(const PredicateLibrary &P) {
  149   void setASESetFromPredicates(const PredicateLibrary &P) {
  172   void setFpAbiFromPredicates(const PredicateLibrary &P) {
  191   void setAllFromPredicates(const PredicateLibrary &P) {
lib/Target/Mips/MicroMipsSizeReduction.cpp
  141   const MipsSubtarget *Subtarget;
lib/Target/Mips/Mips.h
   43                                                      MipsSubtarget &,
lib/Target/Mips/Mips16FrameLowering.cpp
   39 Mips16FrameLowering::Mips16FrameLowering(const MipsSubtarget &STI)
  178 llvm::createMips16FrameLowering(const MipsSubtarget &ST) {
lib/Target/Mips/Mips16FrameLowering.h
   21   explicit Mips16FrameLowering(const MipsSubtarget &STI);
lib/Target/Mips/Mips16ISelLowering.cpp
  121                                            const MipsSubtarget &STI)
  154                                  const MipsSubtarget &STI) {
lib/Target/Mips/Mips16ISelLowering.h
   22                                   const MipsSubtarget &STI);
lib/Target/Mips/Mips16InstrInfo.h
   31   explicit Mips16InstrInfo(const MipsSubtarget &STI);
lib/Target/Mips/MipsAsmPrinter.cpp
   79   Subtarget = &MF.getSubtarget<MipsSubtarget>();
  165                                    const MipsSubtarget &Subtarget) {
  784   const MipsSubtarget STI(TT, CPU, FS, MTM.isLittleEndian(), MTM, None);
lib/Target/Mips/MipsAsmPrinter.h
  117   const MipsSubtarget *Subtarget;
lib/Target/Mips/MipsBranchExpansion.cpp
  166   const MipsSubtarget *STI;
lib/Target/Mips/MipsCCState.cpp
   71                                             const MipsSubtarget &Subtarget) {
lib/Target/Mips/MipsCCState.h
   27                                  const MipsSubtarget &Subtarget);
lib/Target/Mips/MipsCallLowering.cpp
  139   const MipsSubtarget &STI =
  143     const MipsSubtarget &STI =
  254   const MipsSubtarget &STI =
  639     const MipsSubtarget &STI =
lib/Target/Mips/MipsConstantIslandPass.cpp
  341   const MipsSubtarget *STI = nullptr;
  442   if (!STI->inMips16Mode() || !MipsSubtarget::useConstantIslands()) {
lib/Target/Mips/MipsDelaySlotFiller.cpp
  558   const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
  558   const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
  599   const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
  599   const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
  702     const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
  702     const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
  852       MBB.getParent()->getSubtarget<MipsSubtarget>().getInstrInfo();
lib/Target/Mips/MipsExpandPseudo.cpp
   39     const MipsSubtarget *STI;
lib/Target/Mips/MipsFastISel.cpp
  138   const MipsSubtarget *Subtarget;
  258         Subtarget(&funcInfo.MF->getSubtarget<MipsSubtarget>()),
lib/Target/Mips/MipsFrameLowering.cpp
   82 const MipsFrameLowering *MipsFrameLowering::create(const MipsSubtarget &ST) {
lib/Target/Mips/MipsFrameLowering.h
   24   const MipsSubtarget &STI;
   27   explicit MipsFrameLowering(const MipsSubtarget &sti, Align Alignment)
   31   static const MipsFrameLowering *create(const MipsSubtarget &ST);
   53 const MipsFrameLowering *createMips16FrameLowering(const MipsSubtarget &ST);
   54 const MipsFrameLowering *createMipsSEFrameLowering(const MipsSubtarget &ST);
lib/Target/Mips/MipsISelDAGToDAG.h
   50   const MipsSubtarget *Subtarget;
lib/Target/Mips/MipsISelLowering.cpp
  302                                        const MipsSubtarget &STI)
  532                                                      const MipsSubtarget &STI) {
  569                                     const MipsSubtarget &Subtarget) {
  678                                     const MipsSubtarget &Subtarget) {
  757                                     const MipsSubtarget &Subtarget) {
  784                                  const MipsSubtarget &Subtarget) {
  866                                 const MipsSubtarget &Subtarget) {
  963                                        const MipsSubtarget &Subtarget) {
 1057                                  const MipsSubtarget &Subtarget) {
 1072                                  const MipsSubtarget &Subtarget) {
 1104                                  const MipsSubtarget &Subtarget) {
 2740   const MipsSubtarget &Subtarget = static_cast<const MipsSubtarget &>(
lib/Target/Mips/MipsISelLowering.h
  268                                 const MipsSubtarget &STI);
  271                                             const MipsSubtarget &STI);
  511     const MipsSubtarget &Subtarget;
  717                              const MipsSubtarget &STI);
  720                              const MipsSubtarget &STI);
lib/Target/Mips/MipsInstrInfo.cpp
   39 MipsInstrInfo::MipsInstrInfo(const MipsSubtarget &STI, unsigned UncondBr)
   43 const MipsInstrInfo *MipsInstrInfo::create(MipsSubtarget &STI) {
lib/Target/Mips/MipsInstrInfo.h
   45   const MipsSubtarget &Subtarget;
   58   explicit MipsInstrInfo(const MipsSubtarget &STI, unsigned UncondBrOpc);
   60   static const MipsInstrInfo *create(MipsSubtarget &STI);
  182 const MipsInstrInfo *createMips16InstrInfo(const MipsSubtarget &STI);
  183 const MipsInstrInfo *createMipsSEInstrInfo(const MipsSubtarget &STI);
lib/Target/Mips/MipsInstructionSelector.cpp
   34   MipsInstructionSelector(const MipsTargetMachine &TM, const MipsSubtarget &STI,
   52   const MipsSubtarget &STI;
   73     const MipsTargetMachine &TM, const MipsSubtarget &STI,
  821                                                    MipsSubtarget &Subtarget,
lib/Target/Mips/MipsLegalizerInfo.cpp
   52 MipsLegalizerInfo::MipsLegalizerInfo(const MipsSubtarget &ST) {
  249   const MipsSubtarget &STI =
  301                                   const MipsSubtarget &ST) {
  316                                      const MipsSubtarget &ST) {
  328                               const MipsSubtarget &ST) {
  340   const MipsSubtarget &ST =
lib/Target/Mips/MipsLegalizerInfo.h
   26   MipsLegalizerInfo(const MipsSubtarget &ST);
lib/Target/Mips/MipsRegisterInfo.cpp
   49   MipsABIInfo ABI = MF.getSubtarget<MipsSubtarget>().getABI();
   94   const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>();
   94   const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>();
  126   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  126   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  160   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  160   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  282   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  282   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  305   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
  305   const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
lib/Target/Mips/MipsSEFrameLowering.cpp
   91   const MipsSubtarget &Subtarget;
  398 MipsSEFrameLowering::MipsSEFrameLowering(const MipsSubtarget &STI)
  921 llvm::createMipsSEFrameLowering(const MipsSubtarget &ST) {
lib/Target/Mips/MipsSEFrameLowering.h
   23   explicit MipsSEFrameLowering(const MipsSubtarget &STI);
lib/Target/Mips/MipsSEISelLowering.cpp
   64                                            const MipsSubtarget &STI)
  303                                  const MipsSubtarget &STI) {
  483                                  const MipsSubtarget &Subtarget) {
  598                                 const MipsSubtarget &Subtarget) {
  718                                                const MipsSubtarget &Subtarget) {
  831                                  const MipsSubtarget &Subtarget) {
  846                                       const MipsSubtarget &Subtarget) {
  871                                  const MipsSubtarget &Subtarget) {
  894                                  const MipsSubtarget &Subtarget) {
  940                                  const MipsSubtarget &Subtarget) {
  998                                  const MipsSubtarget &Subtarget) {
 2294                                 const MipsSubtarget &Subtarget) {
 2368                                  const MipsSubtarget &Subtarget) {
lib/Target/Mips/MipsSEISelLowering.h
   32                                   const MipsSubtarget &STI);
lib/Target/Mips/MipsSEInstrInfo.cpp
   27 static unsigned getUnconditionalBranch(const MipsSubtarget &STI) {
   33 MipsSEInstrInfo::MipsSEInstrInfo(const MipsSubtarget &STI)
  613   const MipsSubtarget &STI = Subtarget;
  904 const MipsInstrInfo *llvm::createMipsSEInstrInfo(const MipsSubtarget &STI) {
lib/Target/Mips/MipsSEInstrInfo.h
   25   explicit MipsSEInstrInfo(const MipsSubtarget &STI);
lib/Target/Mips/MipsSERegisterInfo.cpp
  107       const MipsSubtarget &Subtarget = MO.getParent()
  110                                            ->getSubtarget<MipsSubtarget>();
lib/Target/Mips/MipsSubtarget.cpp
  236 MipsSubtarget &
lib/Target/Mips/MipsSubtarget.h
  357   MipsSubtarget &initializeSubtargetDependencies(StringRef CPU, StringRef FS,
lib/Target/Mips/MipsTargetMachine.cpp
  157 const MipsSubtarget *
  202     I = std::make_unique<MipsSubtarget>(
  212   Subtarget = &MF->getSubtarget<MipsSubtarget>();
  233   const MipsSubtarget &getMipsSubtarget() const {
lib/Target/Mips/MipsTargetMachine.h
   32   const MipsSubtarget *Subtarget;
   33   MipsSubtarget DefaultSubtarget;
   34   MipsSubtarget NoMips16Subtarget;
   35   MipsSubtarget Mips16Subtarget;
   37   mutable StringMap<std::unique_ptr<MipsSubtarget>> SubtargetMap;
   48   const MipsSubtarget *getSubtargetImpl() const {
   54   const MipsSubtarget *getSubtargetImpl(const Function &F) const override;
lib/Target/Mips/MipsTargetObjectFile.cpp
   97   const MipsSubtarget &Subtarget =
lib/Target/Mips/MipsTargetStreamer.h
  175   void updateABIInfo(const PredicateLibrary &P) {
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>