Home
last modified time | relevance | path

Searched refs:TM (Results 1 – 25 of 591) sorted by relevance

12345678910>>...24

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h46 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
63 const TargetMachine &TM) const override;
66 const TargetMachine &TM) const override;
69 const TargetMachine &TM) const override;
71 const TargetMachine &TM) const override;
76 const TargetMachine &TM) const override;
80 const TargetMachine &TM) const override;
89 const TargetMachine &TM,
95 const TargetMachine &TM,
106 const TargetMachine &TM) const override;
[all …]
H A DMachineModuleInfo.h82 const LLVMTargetMachine &TM; variable
153 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr);
155 explicit MachineModuleInfo(const LLVMTargetMachine *TM,
165 const LLVMTargetMachine &getTarget() const { return TM; } in getTarget()
284 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM = nullptr);
286 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM,
302 const LLVMTargetMachine *TM; variable
308 MachineModuleAnalysis(const LLVMTargetMachine *TM) : TM(TM) {} in MachineModuleAnalysis() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.cpp45 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){ in Initialize() argument
46 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
55 this->TM = &static_cast<const MipsTargetMachine &>(TM); in Initialize()
70 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
75 return IsGlobalInSmallSectionImpl(GO, TM); in IsGlobalInSmallSection()
77 return IsGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in IsGlobalInSmallSection()
83 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, in IsGlobalInSmallSection() argument
85 return IsGlobalInSmallSectionImpl(GO, TM) && in IsGlobalInSmallSection()
95 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl()
97 *static_cast<const MipsTargetMachine &>(TM).getSubtargetImpl(); in IsGlobalInSmallSectionImpl()
[all …]
H A DMipsSubtarget.cpp71 bool little, const MipsTargetMachine &TM, in MipsSubtarget() argument
85 StackAlignOverride(StackAlignOverride), TM(TM), TargetTriple(TT), in MipsSubtarget()
87 initializeSubtargetDependencies(CPU, FS, TM))), in MipsSubtarget()
89 TLInfo(MipsTargetLowering::create(TM, *this)) { in MipsSubtarget()
152 if (NoABICalls && TM.isPositionIndependent()) in MipsSubtarget()
155 if (isABI_N64() && !TM.isPositionIndependent() && !hasSym32()) in MipsSubtarget()
217 *static_cast<const MipsTargetMachine *>(&TM), *this, *RBI)); in MipsSubtarget()
221 return TM.isPositionIndependent(); in isPositionIndependent()
239 const TargetMachine &TM) { in initializeSubtargetDependencies() argument
240 StringRef CPUName = MIPS_MC::selectMipsCPU(TM.getTargetTriple(), CPU); in initializeSubtargetDependencies()
[all …]
H A DMipsTargetObjectFile.h19 const MipsTargetMachine *TM; variable
21 bool IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
24 const TargetMachine &TM) const;
27 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
32 const TargetMachine &TM) const;
35 const TargetMachine &TM) const override;
39 const TargetMachine &TM) const;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h66 const TargetMachine *TM = nullptr; variable
80 virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
82 virtual void emitPersonalityValue(MCStreamer &Streamer, const DataLayout &TM,
103 const TargetMachine &TM) const;
107 const TargetMachine &TM) const;
112 const TargetMachine &TM);
118 const TargetMachine &TM) const;
124 const TargetMachine &TM) const;
128 const TargetMachine &TM) const;
131 const TargetMachine &TM) const;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.cpp29 const TargetMachine &TM) { in Initialize() argument
30 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
50 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSection()
51 if (GO == nullptr) return TM.getCodeModel() == CodeModel::Small; in isGlobalInSmallSection()
57 return isGlobalInSmallSectionImpl(GO, TM); in isGlobalInSmallSection()
59 return isGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in isGlobalInSmallSection()
65 const TargetMachine &TM, in isGlobalInSmallSection() argument
67 return isGlobalInSmallSectionImpl(GO, TM); in isGlobalInSmallSection()
74 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSectionImpl()
78 if (!GVA) return TM.getCodeModel() == CodeModel::Small; in isGlobalInSmallSectionImpl()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp31 const TargetMachine &TM) { in Initialize() argument
32 const ARMBaseTargetMachine &ARM_TM = static_cast<const ARMBaseTargetMachine &>(TM); in Initialize()
37 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
58 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
60 if (TM.getMCAsmInfo()->getExceptionHandlingType() != ExceptionHandling::ARM) in getTTypeGlobalReference()
62 GV, Encoding, TM, MMI, Streamer); in getTTypeGlobalReference()
66 return MCSymbolRefExpr::create(TM.getSymbol(GV), in getTTypeGlobalReference()
77 const TargetMachine &TM) { in isExecuteOnlyFunction() argument
79 if (TM.getSubtarget<ARMSubtarget>(*F).genExecuteOnly() && SK.isText()) in isExecuteOnlyFunction()
85 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in getExplicitSectionGlobal()
[all …]
H A DARMSubtarget.cpp98 const ARMBaseTargetMachine &TM, bool IsLittle, in ARMSubtarget() argument
102 IsLittle(IsLittle), TargetTriple(TT), Options(TM.Options), TM(TM), in ARMSubtarget()
111 TLInfo(TM, *this) { in ARMSubtarget()
122 *static_cast<const ARMBaseTargetMachine *>(&TM), *this, *RBI)); in ARMSubtarget()
155 assert((!TM.getMCAsmInfo() || in initializeEnvironment()
156 (TM.getMCAsmInfo()->getExceptionHandlingType() == in initializeEnvironment()
331 bool ARMSubtarget::isTargetHardFloat() const { return TM.isTargetHardFloat(); } in isTargetHardFloat()
334 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAPCS_ABI()
335 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_APCS; in isAPCS_ABI()
338 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAAPCS_ABI()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp219 : TM(std::move(MMI.TM)), in MachineModuleInfo()
220 Context(MMI.TM.getTargetTriple(), MMI.TM.getMCAsmInfo(), in MachineModuleInfo()
221 MMI.TM.getMCRegisterInfo(), MMI.TM.getMCSubtargetInfo(), nullptr, in MachineModuleInfo()
224 Context.setObjectFileInfo(MMI.TM.getObjFileLowering()); in MachineModuleInfo()
236 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo() argument
237 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo()
238 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(), in MachineModuleInfo()
240 Context.setObjectFileInfo(TM->getObjFileLowering()); in MachineModuleInfo()
244 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM, in MachineModuleInfo() argument
246 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo()
[all …]
H A DTargetLoweringObjectFileImpl.cpp351 TM->getFunctionSections() ? Name->getString() : StringRef()); in emitModuleMetadata()
379 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
384 TM.getSymbol(GV)->getName()); in getCFIPersonalitySymbol()
386 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
413 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
418 MCSymbol *SSym = getSymbolWithGlobalValueBase(GV, ".DW.stub", TM); in getTTypeGlobalReference()
424 MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
433 return TargetLoweringObjectFile::getTTypeGlobalReference(GV, Encoding, TM, in getTTypeGlobalReference()
544 const TargetMachine &TM) { in getLinkedToSymbol() argument
558 return OtherGV ? dyn_cast<MCSymbolELF>(TM.getSymbol(OtherGV)) : nullptr; in getLinkedToSymbol()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp43 const TargetMachine &TM) { in Initialize() argument
47 initMCObjectFileInfo(ctx, TM.isPositionIndependent(), in Initialize()
48 TM.getCodeModel() == CodeModel::Large); in Initialize()
54 this->TM = &TM; in Initialize()
130 const GlobalValue *GV, StringRef Suffix, const TargetMachine &TM) const { in getSymbolWithGlobalValueBase()
135 TM.getNameWithPrefix(NameStr, GV, *Mang); in getSymbolWithGlobalValueBase()
141 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
143 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
177 return TM->getSymbol(F); in emitCGProfileMetadata()
203 const TargetMachine &TM){ in getKindForGlobal() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPropagateAttributes.cpp73 explicit FnProperties(const TargetMachine &TM, const Function &F) { in FnProperties() argument
74 Features = TM.getSubtargetImpl(F)->getFeatureBits(); in FnProperties()
111 const TargetMachine *TM; member in __anon0f7074c60111::AMDGPUPropagateAttributes
142 AMDGPUPropagateAttributes(const TargetMachine *TM, bool AllowClone) : in AMDGPUPropagateAttributes() argument
143 TM(TM), AllowClone(AllowClone) {} in AMDGPUPropagateAttributes()
157 const TargetMachine *TM; member in __anon0f7074c60111::AMDGPUPropagateAttributesEarly
162 AMDGPUPropagateAttributesEarly(const TargetMachine *TM = nullptr) : in AMDGPUPropagateAttributesEarly() argument
163 FunctionPass(ID), TM(TM) { in AMDGPUPropagateAttributesEarly()
174 const TargetMachine *TM; member in __anon0f7074c60111::AMDGPUPropagateAttributesLate
179 AMDGPUPropagateAttributesLate(const TargetMachine *TM = nullptr) : in AMDGPUPropagateAttributesLate() argument
[all …]
H A DAMDGPU.h46 FunctionPass *createR600ISelDag(TargetMachine *TM, CodeGenOpt::Level OptLevel);
78 AMDGPUSimplifyLibCallsPass(TargetMachine &TM) : TM(TM) {} in AMDGPUSimplifyLibCallsPass()
82 TargetMachine &TM;
130 AMDGPUPropagateAttributesEarlyPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPropagateAttributesEarlyPass()
134 TargetMachine &TM;
142 AMDGPUPropagateAttributesLatePass(TargetMachine &TM) : TM(TM) {} in AMDGPUPropagateAttributesLatePass()
146 TargetMachine &TM;
238 AMDGPUPromoteAllocaPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPromoteAllocaPass()
242 TargetMachine &TM;
247 AMDGPUPromoteAllocaToVectorPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPromoteAllocaToVectorPass()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
H A DSnippetFile.cpp133 const TargetMachine &TM = State.getTargetMachine(); in readSnippets() local
134 MCContext Context(TM.getTargetTriple(), TM.getMCAsmInfo(), in readSnippets()
135 TM.getMCRegisterInfo(), TM.getMCSubtargetInfo()); in readSnippets()
137 TM.getTarget().createMCObjectFileInfo(Context, /*PIC=*/false)); in readSnippets()
140 BenchmarkCodeStreamer Streamer(&Context, TM.getMCRegisterInfo(), &Result); in readSnippets()
146 TM.getTarget().createMCInstPrinter( in readSnippets()
147 TM.getTargetTriple(), TM.getMCAsmInfo()->getAssemblerDialect(), in readSnippets()
148 *TM.getMCAsmInfo(), *TM.getMCInstrInfo(), *TM.getMCRegisterInfo())); in readSnippets()
150 TM.getTarget().createAsmTargetStreamer(Streamer, InstPrinterOStream, in readSnippets()
152 TM.Options.MCOptions.AsmVerbose); in readSnippets()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetObjectFile.cpp114 const TargetMachine &TM) { in Initialize() argument
115 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
128 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal()
146 return selectSectionForLookupTable(GO, TM, Fn); in SelectSectionForGlobal()
149 if (isGlobalInSmallSection(GO, TM)) in SelectSectionForGlobal()
150 return selectSmallSectionForGlobal(GO, Kind, TM); in SelectSectionForGlobal()
162 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM); in SelectSectionForGlobal()
166 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in getExplicitSectionGlobal()
189 if (isGlobalInSmallSection(GO, TM)) in getExplicitSectionGlobal()
190 return selectSmallSectionForGlobal(GO, Kind, TM); in getExplicitSectionGlobal()
[all …]
H A DHexagonTargetObjectFile.h20 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
23 const TargetMachine &TM) const override;
27 const TargetMachine &TM) const override;
30 const TargetMachine &TM) const;
32 bool isSmallDataEnabled(const TargetMachine &TM) const;
46 const TargetMachine &TM) const;
50 const TargetMachine &TM) const;
53 const TargetMachine &TM,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
H A DCompileUtils.h42 SimpleCompiler(TargetMachine &TM, ObjectCache *ObjCache = nullptr)
43 : IRCompiler(irManglingOptionsFromTargetOptions(TM.Options)), TM(TM),
54 manglingOptionsForTargetMachine(const TargetMachine &TM);
59 TargetMachine &TM; variable
69 TMOwningSimpleCompiler(std::unique_ptr<TargetMachine> TM,
71 : SimpleCompiler(*TM, ObjCache), TM(std::move(TM)) {}
76 std::shared_ptr<llvm::TargetMachine> TM;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kSubtarget.cpp49 const M68kTargetMachine &TM) in M68kSubtarget() argument
51 UserReservedRegister(M68k::NUM_TARGET_REGS), TM(TM), TSInfo(), in M68kSubtarget()
52 InstrInfo(initializeSubtargetDependencies(CPU, TT, FS, TM)), in M68kSubtarget()
53 FrameLowering(*this, this->getStackAlignment()), TLInfo(TM, *this), in M68kSubtarget()
57 return TM.isPositionIndependent(); in isPositionIndependent()
65 StringRef CPU, Triple TT, StringRef FS, const M68kTargetMachine &TM) { in initializeSubtargetDependencies() argument
128 switch (TM.getCodeModel()) { in classifyLocalReference()
155 if (TM.shouldAssumeDSOLocal(M, nullptr)) in classifyExternalReference()
171 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference()
174 switch (TM.getCodeModel()) { in classifyGlobalReference()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h120 VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM);
123 VirtualCallTarget(const TypeMemberInfo *TM, bool IsBigEndian) in VirtualCallTarget()
124 : Fn(nullptr), TM(TM), IsBigEndian(IsBigEndian), WasDevirt(false) {} in VirtualCallTarget()
131 const TypeMemberInfo *TM; member
147 uint64_t minBeforeBytes() const { return TM->Offset; } in minBeforeBytes()
154 uint64_t minAfterBytes() const { return TM->Bits->ObjectSize - TM->Offset; } in minAfterBytes()
159 return minBeforeBytes() + TM->Bits->Before.Bytes.size(); in allocatedBeforeBytes()
165 return minAfterBytes() + TM->Bits->After.Bytes.size(); in allocatedAfterBytes()
171 TM->Bits->Before.setBit(Pos - 8 * minBeforeBytes(), RetVal); in setBeforeBit()
177 TM->Bits->After.setBit(Pos - 8 * minAfterBytes(), RetVal); in setAfterBit()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp385 AArch64PassConfig(AArch64TargetMachine &TM, PassManagerBase &PM) in AArch64PassConfig() argument
386 : TargetPassConfig(TM, PM) { in AArch64PassConfig()
387 if (TM.getOptLevel() != CodeGenOpt::None) in AArch64PassConfig()
452 return getStandardCSEConfigForOpt(TM->getOptLevel()); in getCSEConfig()
461 if (EnableSVEIntrinsicOpts && TM->getOptLevel() == CodeGenOpt::Aggressive) in addIRPasses()
467 if (TM->getOptLevel() != CodeGenOpt::None && EnableAtomicTidy) in addIRPasses()
479 if (TM->getOptLevel() != CodeGenOpt::None) { in addIRPasses()
489 /*IsOptNone=*/TM->getOptLevel() == CodeGenOpt::None)); in addIRPasses()
492 if (TM->getOptLevel() != CodeGenOpt::None) { in addIRPasses()
497 if (TM->getOptLevel() == CodeGenOpt::Aggressive && EnableGEPOpt) { in addIRPasses()
[all …]
H A DAArch64TargetObjectFile.cpp21 const TargetMachine &TM) { in Initialize() argument
22 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
34 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
41 const MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
51 GV, Encoding, TM, MMI, Streamer); in getTTypeGlobalReference()
55 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
57 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
77 const TargetMachine &TM) const { in getNameWithPrefix()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86Subtarget.cpp77 switch (TM.getCodeModel()) { in classifyLocalReference()
126 if (TM.getCodeModel() == CodeModel::Large && !isPositionIndependent()) in classifyGlobalReference()
142 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference()
158 if (TM.getCodeModel() == CodeModel::Large) in classifyGlobalReference()
171 if (TM.getRelocationModel() == Reloc::Static) in classifyGlobalReference()
184 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalFunctionReference()
210 if (!is64Bit() && !GV && TM.getRelocationModel() == Reloc::Static) in classifyGlobalFunctionReference()
234 return isTargetELF() || TM.getRelocationModel() == Reloc::Static; in isLegalToCallImmediateAddr()
294 StringRef FS, const X86TargetMachine &TM, in X86Subtarget() argument
299 PICStyle(PICStyles::Style::None), TM(TM), TargetTriple(TT), in X86Subtarget()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/
H A DLTOBackend.cpp201 std::unique_ptr<TargetMachine> TM(TheTarget->createTargetMachine( in createTargetMachine() local
204 assert(TM && "Failed to create target machine"); in createTargetMachine()
205 return TM; in createTargetMachine()
208 static void runNewPMPasses(const Config &Conf, Module &Mod, TargetMachine *TM, in runNewPMPasses() argument
237 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
242 new TargetLibraryInfoImpl(Triple(TM->getTargetTriple()))); in runNewPMPasses()
309 static void runOldPMPasses(const Config &Conf, Module &Mod, TargetMachine *TM, in runOldPMPasses() argument
313 passes.add(createTargetTransformInfoWrapperPass(TM->getTargetIRAnalysis())); in runOldPMPasses()
316 PMB.LibraryInfo = new TargetLibraryInfoImpl(Triple(TM->getTargetTriple())); in runOldPMPasses()
342 bool lto::opt(const Config &Conf, TargetMachine *TM, unsigned Task, Module &Mod, in opt() argument
[all …]
H A DUpdateCompilerUsed.cpp30 const TargetMachine &TM, in PreserveLibCallsAndAsmUsed() argument
32 : AsmUndefinedRefs(AsmUndefinedRefs), TM(TM), LLVMUsed(LLVMUsed) {} in PreserveLibCallsAndAsmUsed()
47 const TargetMachine &TM; member in __anonae6e7d080111::PreserveLibCallsAndAsmUsed
60 TargetLibraryInfoImpl TLII(Triple(TM.getTargetTriple())); in initializeLibCalls()
76 TM.getSubtargetImpl(F)->getTargetLowering(); in initializeLibCalls()
115 TM.getNameWithPrefix(Buffer, &GV, Mangler); in findLibCallsAndAsm()
123 void llvm::updateCompilerUsed(Module &TheModule, const TargetMachine &TM, in updateCompilerUsed() argument
126 PreserveLibCallsAndAsmUsed(AsmUndefinedRefs, TM, UsedValues) in updateCompilerUsed()

12345678910>>...24