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