|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
lib/Target/PowerPC/PPCFrameLowering.h 20 class PPCSubtarget;
lib/Target/PowerPC/PPCInstrInfo.h 111 class PPCSubtarget;
References
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 4273 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4289 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4305 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4321 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4337 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4353 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
include/llvm/CodeGen/MachineFunction.h 481 template<typename STC> const STC &getSubtarget() const {
include/llvm/Target/TargetMachine.h 148 template <typename STC> const STC &getSubtarget(const Function &F) const {
lib/Target/PowerPC/PPCAsmPrinter.cpp 82 const PPCSubtarget *Subtarget;
119 Subtarget = &MF.getSubtarget<PPCSubtarget>();
1613 const PPCSubtarget &STI = TM.getSubtarget<PPCSubtarget>(F);
1613 const PPCSubtarget &STI = TM.getSubtarget<PPCSubtarget>(F);
lib/Target/PowerPC/PPCBoolRetToInt.cpp 277 const PPCSubtarget *ST;
lib/Target/PowerPC/PPCBranchSelector.cpp 108 if (Fn.getSubtarget<PPCSubtarget>().isELFv2ABI() &&
lib/Target/PowerPC/PPCExpandISEL.cpp 154 return !GenerateISEL || !MF.getSubtarget<PPCSubtarget>().hasISEL();
393 LivePhysRegs LPR(*MF->getSubtarget<PPCSubtarget>().getRegisterInfo());
lib/Target/PowerPC/PPCFastISel.cpp 89 const PPCSubtarget *PPCSubTarget;
99 PPCSubTarget(&FuncInfo.MF->getSubtarget<PPCSubtarget>()),
2465 const PPCSubtarget &Subtarget = FuncInfo.MF->getSubtarget<PPCSubtarget>();
2465 const PPCSubtarget &Subtarget = FuncInfo.MF->getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCFrameLowering.cpp 49 static unsigned computeReturnSaveOffset(const PPCSubtarget &STI) {
56 static unsigned computeTOCSaveOffset(const PPCSubtarget &STI) {
62 static unsigned computeFramePointerSaveOffset(const PPCSubtarget &STI) {
75 static unsigned computeLinkageSize(const PPCSubtarget &STI) {
83 static unsigned computeBasePointerSaveOffset(const PPCSubtarget &STI) {
98 PPCFrameLowering::PPCFrameLowering(const PPCSubtarget &STI)
2279 const PPCInstrInfo &TII = *MF->getSubtarget<PPCSubtarget>().getInstrInfo();
2467 return (MF.getSubtarget<PPCSubtarget>().isSVR4ABI() &&
2468 MF.getSubtarget<PPCSubtarget>().isPPC64());
lib/Target/PowerPC/PPCFrameLowering.h 23 const PPCSubtarget &Subtarget;
82 PPCFrameLowering(const PPCSubtarget &STI);
lib/Target/PowerPC/PPCHazardRecognizers.cpp 161 DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
221 DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 141 const PPCSubtarget *PPCSubTarget;
152 PPCSubTarget = &MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCISelLowering.cpp 133 const PPCSubtarget &STI)
339 if (Subtarget.hasPOPCNTD() == PPCSubtarget::POPCNTD_Fast) {
1538 const PPCSubtarget& Subtarget =
2499 static bool usePartialVectorLoads(SDNode *N, const PPCSubtarget& ST) {
2637 static void getLabelAccessInfo(bool IsPIC, const PPCSubtarget &Subtarget,
4543 needStackSlotPassParameters(const PPCSubtarget &Subtarget,
4799 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
4799 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
4952 ImmutableCallSite CS, const PPCSubtarget &Subtarget) {
6723 const PPCSubtarget &Subtarget = static_cast<const PPCSubtarget &>(
6800 const PPCSubtarget& Subtarget =
9197 bool &isDot, const PPCSubtarget &Subtarget) {
11634 static int getEstimateRefinementSteps(EVT VT, const PPCSubtarget &Subtarget) {
15181 const PPCSubtarget &Subtarget) {
lib/Target/PowerPC/PPCISelLowering.h 603 const PPCSubtarget &Subtarget;
607 const PPCSubtarget &STI);
lib/Target/PowerPC/PPCInstrInfo.cpp 99 PPCInstrInfo::PPCInstrInfo(PPCSubtarget &STI)
128 DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
4011 if (MF->getSubtarget<PPCSubtarget>().isSVR4ABI()) {
4192 MF->getSubtarget<PPCSubtarget>().isPPC64() ? PPC::CTR8 : PPC::CTR,
lib/Target/PowerPC/PPCInstrInfo.h 113 PPCSubtarget &Subtarget;
179 explicit PPCInstrInfo(PPCSubtarget &STI);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 108 const PPCSubtarget *ST;
lib/Target/PowerPC/PPCMCInstLower.cpp 114 const PPCSubtarget *Subtarget = &(MF->getSubtarget<PPCSubtarget>());
114 const PPCSubtarget *Subtarget = &(MF->getSubtarget<PPCSubtarget>());
lib/Target/PowerPC/PPCMIPeephole.cpp 140 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
319 !MF->getSubtarget<PPCSubtarget>().isELFv2ABI())
1400 if (!MF->getSubtarget<PPCSubtarget>().isISA3_0())
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 169 const PPCInstrInfo *TII = MF.getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 154 const PPCInstrInfo *TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
417 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
417 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
570 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCRegisterInfo.cpp 143 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
143 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
200 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
200 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
225 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
225 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
273 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
273 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
348 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
348 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
395 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
395 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
454 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
454 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
502 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
502 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
621 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
621 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
649 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
649 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
694 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
694 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
737 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
737 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
817 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
817 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
867 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
867 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
893 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
893 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
915 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
915 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
994 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
994 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1145 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1145 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1231 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1231 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1257 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1257 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCSubtarget.cpp 47 PPCSubtarget &PPCSubtarget::initializeSubtargetDependencies(StringRef CPU,
lib/Target/PowerPC/PPCSubtarget.h 198 PPCSubtarget &initializeSubtargetDependencies(StringRef CPU, StringRef FS);
lib/Target/PowerPC/PPCTLSDynamicCall.cpp 51 bool Is64Bit = MBB.getParent()->getSubtarget<PPCSubtarget>().isPPC64();
153 TII = MF.getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCTOCRegDeps.cpp 114 MBB.getParent()->getSubtarget<PPCSubtarget>().isPPC64();
lib/Target/PowerPC/PPCTargetMachine.cpp 269 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>();
269 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>();
281 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>();
281 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>();
311 const PPCSubtarget *
341 I = std::make_unique<PPCSubtarget>(
lib/Target/PowerPC/PPCTargetMachine.h 32 mutable StringMap<std::unique_ptr<PPCSubtarget>> SubtargetMap;
42 const PPCSubtarget *getSubtargetImpl(const Function &F) const override;
46 const PPCSubtarget *getSubtargetImpl() const = delete;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 52 if (ST->hasPOPCNTD() != PPCSubtarget::POPCNTD_Unavailable && TyWidth <= 64)
53 return ST->hasPOPCNTD() == PPCSubtarget::POPCNTD_Slow ?
lib/Target/PowerPC/PPCTargetTransformInfo.h 31 const PPCSubtarget *ST;
34 const PPCSubtarget *getST() const { return ST; }
lib/Target/PowerPC/PPCVSXCopy.cpp 144 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
144 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 350 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
350 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp 196 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
196 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
222 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
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>