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

Declarations

lib/Target/AArch64/AArch64.h
   25 class AArch64Subtarget;
lib/Target/AArch64/AArch64ISelLowering.h
  248 class AArch64Subtarget;
lib/Target/AArch64/AArch64InstrInfo.h
   28 class AArch64Subtarget;
lib/Target/AArch64/AArch64LegalizerInfo.h
   23 class AArch64Subtarget;

References

gen/lib/Target/AArch64/AArch64GenGlobalISel.inc
   64 computeAvailableModuleFeatures(const AArch64Subtarget *Subtarget) const {
  110 computeAvailableFunctionFeatures(const AArch64Subtarget *Subtarget, const MachineFunction *MF) const {
44265 computeAvailableModuleFeatures(const AArch64Subtarget *Subtarget) const;
44267 computeAvailableFunctionFeatures(const AArch64Subtarget *Subtarget,
include/llvm/CodeGen/MachineFunction.h
  481   template<typename STC> const STC &getSubtarget() const {
lib/Target/AArch64/AArch64.h
   57                                  AArch64Subtarget &, AArch64RegisterBankInfo &);
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  313   if (!F.getSubtarget<AArch64Subtarget>().balanceFPOps())
lib/Target/AArch64/AArch64AsmPrinter.cpp
   72   const AArch64Subtarget *STI;
lib/Target/AArch64/AArch64CallLowering.cpp
  451     auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  485   auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  550   auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
  553   if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) {
  596   auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
  817   auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
  819   if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv())
  974   auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
  976   if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv())
lib/Target/AArch64/AArch64CallingConvention.cpp
   84   const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>(
lib/Target/AArch64/AArch64CompressJumpTables.cpp
  141   const auto &ST = MF->getSubtarget<AArch64Subtarget>();
  141   const auto &ST = MF->getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  504       if (MF.getSubtarget<AArch64Subtarget>().isTargetILP32()) {
  601     else if (MF->getSubtarget<AArch64Subtarget>().useEL3ForTP())
  603     else if (MF->getSubtarget<AArch64Subtarget>().useEL2ForTP())
  605     else if (MF->getSubtarget<AArch64Subtarget>().useEL1ForTP())
  669          MF.getSubtarget<AArch64Subtarget>().getFrameLowering();
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  121   const AArch64Subtarget *ST =
  123   if (ST->getProcFamily() != AArch64Subtarget::Falkor)
  816   if (ST.getProcFamily() != AArch64Subtarget::Falkor)
lib/Target/AArch64/AArch64FastISel.cpp
  148   const AArch64Subtarget *Subtarget;
lib/Target/AArch64/AArch64FrameLowering.cpp
  389   const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>();
  389   const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>();
  415   const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>();
  415   const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>();
  428   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  428   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  447   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  447   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  493   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  493   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  834   return MF.getSubtarget<AArch64Subtarget>().isTargetDarwin();
  842   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  842   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1285   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1285   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1325   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1325   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1587   const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1587   const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1629   const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1629   const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1768   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1768   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1890       if (!MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(18))
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
   40   const AArch64Subtarget *Subtarget;
   56     Subtarget = &MF.getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64ISelLowering.cpp
  124                                              const AArch64Subtarget &STI)
 5749 static SDValue getEstimate(const AArch64Subtarget *ST, unsigned Opcode,
 8747   if (Subtarget->getProcFamily() == AArch64Subtarget::Falkor &&
 9270                                          const AArch64Subtarget *Subtarget) {
 9322                                  const AArch64Subtarget *Subtarget) {
 9377                                  const AArch64Subtarget *Subtarget) {
 9522                                      const AArch64Subtarget *Subtarget) {
 9564                                      const AArch64Subtarget *Subtarget) {
 9639                                   const AArch64Subtarget *Subtarget) {
 9816                                 const AArch64Subtarget *Subtarget) {
10470                                        const AArch64Subtarget *Subtarget) {
10797                            const AArch64Subtarget *Subtarget) {
10989                                    const AArch64Subtarget *Subtarget) {
11666                                            const AArch64Subtarget *Subtarget,
11988                                        const AArch64Subtarget *Subtarget) {
lib/Target/AArch64/AArch64ISelLowering.h
  254                                  const AArch64Subtarget &STI);
  575   const AArch64Subtarget *Subtarget;
lib/Target/AArch64/AArch64InstrInfo.cpp
   68 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI)
 1474   auto &Subtarget = MBB.getParent()->getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64InstrInfo.h
   40   const AArch64Subtarget &Subtarget;
   43   explicit AArch64InstrInfo(const AArch64Subtarget &STI);
lib/Target/AArch64/AArch64InstructionSelector.cpp
   51                              const AArch64Subtarget &STI,
  263   const AArch64Subtarget &STI;
  288     const AArch64TargetMachine &TM, const AArch64Subtarget &STI,
 4692                                  AArch64Subtarget &Subtarget,
lib/Target/AArch64/AArch64LegalizerInfo.cpp
   33 AArch64LegalizerInfo::AArch64LegalizerInfo(const AArch64Subtarget &ST) {
lib/Target/AArch64/AArch64LegalizerInfo.h
   28   AArch64LegalizerInfo(const AArch64Subtarget &ST);
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
   98   const AArch64Subtarget *Subtarget;
lib/Target/AArch64/AArch64MacroFusion.cpp
  379   const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI);
lib/Target/AArch64/AArch64RegisterInfo.cpp
   48   if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows())
   62   if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering()
   69   if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin())
   91     if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) {
  131   if (MF.getSubtarget<AArch64Subtarget>().getTargetLowering()
  158     if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) {
  206     if (MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(i))
  415       MF.getSubtarget<AArch64Subtarget>().getInstrInfo();
  440       MF->getSubtarget<AArch64Subtarget>().getInstrInfo();
  456       MF.getSubtarget<AArch64Subtarget>().getInstrInfo();
  555               - MF.getSubtarget<AArch64Subtarget>().getNumXRegisterReserved()
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
   25   const AArch64Subtarget &STI =
   26       DAG.getMachineFunction().getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64Subtarget.cpp
   50 AArch64Subtarget &
lib/Target/AArch64/AArch64Subtarget.h
  233   AArch64Subtarget &initializeSubtargetDependencies(StringRef FS,
lib/Target/AArch64/AArch64TargetMachine.cpp
  305 const AArch64Subtarget *
  323     I = std::make_unique<AArch64Subtarget>(TargetTriple, CPU, FS, *this,
  362     const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>();
  362     const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>();
  373     const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>();
  373     const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64TargetMachine.h
   28   mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
   37   const AArch64Subtarget *getSubtargetImpl(const Function &F) const override;
   41   const AArch64Subtarget *getSubtargetImpl() const = delete;
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  782   if (ST->getProcFamily() == AArch64Subtarget::Falkor &&
lib/Target/AArch64/AArch64TargetTransformInfo.h
   47   const AArch64Subtarget *ST;
   50   const AArch64Subtarget *getST() const { return ST; }
unittests/Target/AArch64/InstSizes.cpp
   31   AArch64Subtarget ST(TM->getTargetTriple(), TM->getTargetCPU(),
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
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
  824     make_unique(_Args&&... __args)
  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;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>