|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Overridden By
lib/Target/AArch64/AArch64TargetMachine.cpp 306 AArch64TargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 473 const R600Subtarget *R600TargetMachine::getSubtargetImpl(
510 const GCNSubtarget *GCNTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/AMDGPU/AMDGPUTargetMachine.h 50 const TargetSubtargetInfo *getSubtargetImpl(const Function &) const override = 0;
lib/Target/ARC/ARCTargetMachine.h 35 const ARCSubtarget *getSubtargetImpl(const Function &) const override {
lib/Target/ARM/ARMTargetMachine.cpp 252 ARMBaseTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/AVR/AVRTargetMachine.cpp 92 const AVRSubtarget *AVRTargetMachine::getSubtargetImpl(const Function &) const {
lib/Target/BPF/BPFTargetMachine.h 31 const BPFSubtarget *getSubtargetImpl(const Function &) const override {
lib/Target/Hexagon/HexagonTargetMachine.cpp 227 HexagonTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/Lanai/LanaiTargetMachine.h 40 getSubtargetImpl(const llvm::Function & /*Fn*/) const override {
lib/Target/MSP430/MSP430TargetMachine.h 36 const MSP430Subtarget *getSubtargetImpl(const Function &F) const override {
lib/Target/Mips/MipsTargetMachine.cpp 158 MipsTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/NVPTX/NVPTXTargetMachine.h 44 const NVPTXSubtarget *getSubtargetImpl(const Function &) const override {
lib/Target/PowerPC/PPCTargetMachine.cpp 312 PPCTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/RISCV/RISCVTargetMachine.h 33 const RISCVSubtarget *getSubtargetImpl(const Function &) const override {
lib/Target/Sparc/SparcTargetMachine.cpp 109 SparcTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/SystemZ/SystemZTargetMachine.h 40 const SystemZSubtarget *getSubtargetImpl(const Function &) const override {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp 149 WebAssemblyTargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/X86/X86TargetMachine.cpp 243 X86TargetMachine::getSubtargetImpl(const Function &F) const {
lib/Target/XCore/XCoreTargetMachine.h 38 const XCoreSubtarget *getSubtargetImpl(const Function &) const override {
unittests/CodeGen/MachineInstrTest.cpp 134 const TargetSubtargetInfo *getSubtargetImpl(const Function &) const override {
References
include/llvm/Target/TargetMachine.h 149 return *static_cast<const STC*>(getSubtargetImpl(F));
lib/CodeGen/Analysis.cpp 554 F, I, Ret, *TM.getSubtargetImpl(*F)->getTargetLowering());
lib/CodeGen/AtomicExpandPass.cpp 203 if (!TM.getSubtargetImpl(F)->enableAtomicExpand())
205 TLI = TM.getSubtargetImpl(F)->getTargetLowering();
lib/CodeGen/BasicTargetTransformInfo.cpp 33 : BaseT(TM, F.getParent()->getDataLayout()), ST(TM->getSubtargetImpl(F)),
lib/CodeGen/CodeGenPrepare.cpp 423 SubtargetInfo = TM->getSubtargetImpl(F);
5035 TM->getSubtargetImpl(*CS->getFunction())->getRegisterInfo();
lib/CodeGen/DwarfEHPrepare.cpp 262 TLI = TM.getSubtargetImpl(Fn)->getTargetLowering();
lib/CodeGen/ExpandMemCmp.cpp 795 TPC->getTM<TargetMachine>().getSubtargetImpl(F)->getTargetLowering();
lib/CodeGen/IndirectBrExpandPass.cpp 82 auto &STI = *TM.getSubtargetImpl(F);
lib/CodeGen/InterleavedAccessPass.cpp 453 TLI = TM.getSubtargetImpl(F)->getTargetLowering();
lib/CodeGen/InterleavedLoadCombinePass.cpp 68 TLI(*TM.getSubtargetImpl(F)->getTargetLowering()),
lib/CodeGen/MachineModuleInfo.cpp 282 const TargetSubtargetInfo &STI = *TM.getSubtargetImpl(F);
lib/CodeGen/SafeStack.cpp 869 auto *TL = TM->getSubtargetImpl(F)->getTargetLowering();
lib/CodeGen/StackProtector.cpp 85 TLI = TM->getSubtargetImpl(Fn)->getTargetLowering();
lib/LTO/UpdateCompilerUsed.cpp 75 TM.getSubtargetImpl(F)->getTargetLowering();
lib/Target/AArch64/AArch64TargetTransformInfo.cpp 32 TM.getSubtargetImpl(*Caller)->getFeatureBits();
34 TM.getSubtargetImpl(*Callee)->getFeatureBits();
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp 380 const TargetSubtargetInfo *ST = TM.getSubtargetImpl(*F);
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 199 TM->getSubtargetImpl(F)->getFeatureBits();
216 TM->getSubtargetImpl(*Caller)->getFeatureBits() & TargetFeatures;
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 675 TM.getSubtargetImpl(*Caller)->getFeatureBits();
677 TM.getSubtargetImpl(*Callee)->getFeatureBits();
lib/Target/ARM/ARMISelLowering.cpp 3105 getTargetMachine().getSubtargetImpl(F.getFunction())->getRegisterInfo();
lib/Target/ARM/ARMTargetTransformInfo.cpp 51 TM.getSubtargetImpl(*Caller)->getFeatureBits();
53 TM.getSubtargetImpl(*Callee)->getFeatureBits();
lib/Target/X86/X86TargetTransformInfo.cpp 3412 TM.getSubtargetImpl(*Caller)->getFeatureBits();
3414 TM.getSubtargetImpl(*Callee)->getFeatureBits();
unittests/CodeGen/AArch64SelectionDAGTest.cpp 62 MF = std::make_unique<MachineFunction>(*F, *TM, *TM->getSubtargetImpl(*F), 0,