|
reference, declaration → definition
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>