Home
last modified time | relevance | path

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

12345678910>>...17

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp33 const MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
41 GV, Encoding, TM, MMI, Streamer); in getTTypeGlobalReference()
45 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
47 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
71 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
72 InitializeELF(TM.Options.UseInitArray); in Initialize()
78 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
79 InitializeELF(TM.Options.UseInitArray); in Initialize()
85 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
86 InitializeELF(TM.Options.UseInitArray); in Initialize()
[all …]
H A DX86Subtarget.cpp78 switch (TM.getCodeModel()) { in classifyLocalReference()
125 if (TM.getCodeModel() == CodeModel::Large && !isPositionIndependent()) in classifyGlobalReference()
141 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference()
154 if (TM.getCodeModel() == CodeModel::Large) in classifyGlobalReference()
176 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalFunctionReference()
220 return isTargetELF() || TM.getRelocationModel() == Reloc::Static; in isLegalToCallImmediateAddr()
315 const X86TargetMachine &TM, in X86Subtarget() argument
320 PICStyle(PICStyles::None), TM(TM), TargetTriple(TT), in X86Subtarget()
329 InstrInfo(initializeSubtargetDependencies(CPU, FS)), TLInfo(TM, *this), in X86Subtarget()
344 Legalizer.reset(new X86LegalizerInfo(*this, TM)); in X86Subtarget()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.cpp47 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
48 InitializeELF(TM.Options.UseInitArray); in Initialize()
57 this->TM = &static_cast<const MipsTargetMachine &>(TM); in Initialize()
72 const GlobalObject *GO, const TargetMachine &TM) const { in IsGlobalInSmallSection()
77 return IsGlobalInSmallSectionImpl(GO, TM); in IsGlobalInSmallSection()
79 return IsGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in IsGlobalInSmallSection()
87 return IsGlobalInSmallSectionImpl(GO, TM) && in IsGlobalInSmallSection()
97 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl()
157 if (Kind.isBSS() && IsGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
171 return (static_cast<const MipsTargetMachine &>(TM) in IsConstantInSmallSection()
[all …]
H A DMipsSubtarget.cpp72 bool little, const MipsTargetMachine &TM, in MipsSubtarget() argument
86 TM(TM), TargetTriple(TT), TSInfo(), in MipsSubtarget()
90 TLInfo(MipsTargetLowering::create(TM, *this)) { in MipsSubtarget()
141 if (NoABICalls && TM.isPositionIndependent()) in MipsSubtarget()
144 if (isABI_N64() && !TM.isPositionIndependent() && !hasSym32()) in MipsSubtarget()
206 *static_cast<const MipsTargetMachine *>(&TM), *this, *RBI)); in MipsSubtarget()
210 return TM.isPositionIndependent(); in isPositionIndependent()
228 const TargetMachine &TM) { in initializeSubtargetDependencies() argument
229 std::string CPUName = MIPS_MC::selectMipsCPU(TM.getTargetTriple(), CPU); in initializeSubtargetDependencies()
258 return TM.getRelocationModel(); in getRelocationModel()
[all …]
H A DMipsTargetObjectFile.h20 const MipsTargetMachine *TM; variable
22 bool IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
25 const TargetMachine &TM) const;
28 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
33 const TargetMachine &TM) const;
36 const TargetMachine &TM) const override;
40 const TargetMachine &TM) const;
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.cpp31 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
32 InitializeELF(TM.Options.UseInitArray); in Initialize()
52 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSection()
59 return isGlobalInSmallSectionImpl(GO, TM); in isGlobalInSmallSection()
61 return isGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in isGlobalInSmallSection()
69 return isGlobalInSmallSectionImpl(GO, TM); in isGlobalInSmallSection()
76 const GlobalObject *GO, const TargetMachine &TM) const { in isGlobalInSmallSectionImpl()
80 if (!GVA) return TM.getCodeModel() == CodeModel::Small; in isGlobalInSmallSectionImpl()
88 if (TM.getCodeModel() == CodeModel::Small) in isGlobalInSmallSectionImpl()
106 if (Kind.isBSS() && isGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h39 const TargetMachine *TM; variable
45 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
63 const TargetMachine &TM) const override;
75 const TargetMachine &TM,
81 const TargetMachine &TM,
102 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
120 const TargetMachine &TM,
126 const TargetMachine &TM,
136 const TargetMachine &TM) const override;
145 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp32 const TargetMachine &TM) { in Initialize() argument
38 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
58 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
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()
87 if (isExecuteOnlyFunction(GO, SK, TM)) in getExplicitSectionGlobal()
90 return TargetLoweringObjectFileELF::getExplicitSectionGlobal(GO, SK, TM); in getExplicitSectionGlobal()
96 if (isExecuteOnlyFunction(GO, SK, TM)) in SelectSectionForGlobal()
[all …]
H A DARMSubtarget.cpp99 TM(TM), FrameLowering(initializeFrameLowering(CPU, FS)), in ARMSubtarget()
107 TLInfo(TM, *this) { in ARMSubtarget()
151 assert((!TM.getMCAsmInfo() || in initializeEnvironment()
330 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
331 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isROPI()
334 return TM.getRelocationModel() == Reloc::RWPI || in isRWPI()
335 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isRWPI()
339 if (!TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) in isGVIndirectSymbol()
345 if (isTargetMachO() && TM.isPositionIndependent() && in isGVIndirectSymbol()
353 return isTargetELF() && TM.isPositionIndependent() && in isGVInGOT()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp46 InitMCObjectFileInfo(TM.getTargetTriple(), TM.isPositionIndependent(), *Ctx, in Initialize()
122 TM.getNameWithPrefix(NameStr, GV, *Mang); in getSymbolWithGlobalValueBase()
128 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
130 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
228 Reloc::Model ReloModel = TM.getRelocationModel(); in getKindForGlobal()
250 return getExplicitSectionGlobal(GO, Kind, TM); in SectionForGlobal()
257 return getExplicitSectionGlobal(GO, Kind, TM); in SectionForGlobal()
263 return getExplicitSectionGlobal(GO, Kind, TM); in SectionForGlobal()
267 return SelectSectionForGlobal(GO, Kind, TM); in SectionForGlobal()
271 const Function &F, const TargetMachine &TM) const { in getSectionForJumpTable()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetObjectFile.cpp114 const TargetMachine &TM) { in Initialize() argument
115 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
116 InitializeELF(TM.Options.UseInitArray); in Initialize()
147 return selectSectionForLookupTable(GO, TM, Fn); in SelectSectionForGlobal()
150 if (isGlobalInSmallSection(GO, TM)) in SelectSectionForGlobal()
190 if (isGlobalInSmallSection(GO, TM)) in getExplicitSectionGlobal()
201 const TargetMachine &TM) const { in isGlobalInSmallSection()
202 bool HaveSData = isSmallDataEnabled(TM); in isGlobalInSmallSection()
350 bool EmitUniquedSection = TM.getDataSections(); in selectSmallSectionForGlobal()
458 return getExplicitSectionGlobal(Fn, Kind, TM); in selectSectionForLookupTable()
[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,
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h75 virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
93 const TargetMachine &TM);
99 const TargetMachine &TM) const;
105 const TargetMachine &TM) const { in SectionForGlobal() argument
106 return SectionForGlobal(GO, getKindForGlobal(GO, TM), TM); in SectionForGlobal()
111 const TargetMachine &TM) const;
114 const TargetMachine &TM) const;
124 const TargetMachine &TM) const = 0;
130 const TargetMachine &TM,
138 const TargetMachine &TM) const;
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h118 VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM);
121 VirtualCallTarget(const TypeMemberInfo *TM, bool IsBigEndian) in VirtualCallTarget()
122 : Fn(nullptr), TM(TM), IsBigEndian(IsBigEndian), WasDevirt(false) {} in VirtualCallTarget()
129 const TypeMemberInfo *TM; member
145 uint64_t minBeforeBytes() const { return TM->Offset; } in minBeforeBytes()
152 uint64_t minAfterBytes() const { return TM->Bits->ObjectSize - TM->Offset; } in minAfterBytes()
157 return minBeforeBytes() + TM->Bits->Before.Bytes.size(); in allocatedBeforeBytes()
163 return minAfterBytes() + TM->Bits->After.Bytes.size(); in allocatedAfterBytes()
169 TM->Bits->Before.setBit(Pos - 8 * minBeforeBytes(), RetVal); in setBeforeBit()
175 TM->Bits->After.setBit(Pos - 8 * minAfterBytes(), RetVal); in setAfterBit()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp97 TM = &TgtM; in Initialize()
310 return TM->getSymbol(F); in emitModuleMetadata()
339 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
643 if (TM.getUniqueSectionNames()) { in selectELFSectionForGlobal()
780 const TargetMachine &TM) const { in lowerRelativeReference()
1080 MCSymbol *Sym = TM.getSymbol(GV); in getCFIPersonalitySymbol()
1181 const TargetMachine &TM) const { in getNameWithPrefix()
1383 const TargetMachine &TM) const { in getNameWithPrefix()
1406 MCSymbol *Sym = TM.getSymbol(&F); in getSectionForJumpTable()
1545 const TargetMachine &TM) const { in lowerRelativeReference()
[all …]
H A DTargetPassConfig.cpp393 : ImmutablePass(ID), PM(&pm), TM(&TM) { in TargetPassConfig()
411 TM.Options.EnableIPRA = TM.useIPRA(); in TargetPassConfig()
414 if (TM.Options.EnableIPRA) in TargetPassConfig()
424 return TM->getOptLevel(); in getOptLevel()
769 else if (TM->getOptLevel() == CodeGenOpt::None && TM->getO0WantsFastISel()) in addCoreISelPasses()
776 TM->setFastISel(true); in addCoreISelPasses()
777 TM->setGlobalISel(false); in addCoreISelPasses()
779 TM->setFastISel(false); in addCoreISelPasses()
780 TM->setGlobalISel(true); in addCoreISelPasses()
822 if (TM->useEmulatedTLS()) in addISelPasses()
[all …]
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/
H A DLLJIT.cpp21 : llvm::orc::SimpleCompiler(*TM), TM(std::move(TM)) {} in TMOwningSimpleCompiler()
25 std::shared_ptr<llvm::TargetMachine> TM; member in __anonb1c15e800111::TMOwningSimpleCompiler
44 auto TM = JTMB.createTargetMachine(); in Create() local
45 if (!TM) in Create()
46 return TM.takeError(); in Create()
83 std::unique_ptr<TargetMachine> TM, DataLayout DL) in LLJIT() argument
89 TMOwningSimpleCompiler(std::move(TM))),
164 auto TM = JTMB.createTargetMachine(); in Create() local
165 if (!TM) in Create()
166 return TM.takeError(); in Create()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp22 const TargetMachine &TM) { in Initialize() argument
23 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
24 InitializeELF(TM.Options.UseInitArray); in Initialize()
36 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
43 const MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
53 GV, Encoding, TM, MMI, Streamer); in getTTypeGlobalReference()
57 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
59 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
79 const TargetMachine &TM) const { in getNameWithPrefix()
H A DAArch64TargetMachine.cpp339 : TargetPassConfig(TM, PM) { in AArch64PassConfig()
340 if (TM.getOptLevel() != CodeGenOpt::None) in AArch64PassConfig()
408 if (TM->getOptLevel() != CodeGenOpt::None && EnableAtomicTidy) in addIRPasses()
415 if (TM->getOptLevel() != CodeGenOpt::None) { in addIRPasses()
425 if (TM->getOptLevel() != CodeGenOpt::None) { in addIRPasses()
453 if ((TM->getOptLevel() != CodeGenOpt::None && in addPreISel()
469 if (TM->getTargetTriple().isOSBinFormatELF() && in addInstSelector()
497 if (TM->getOptLevel() == CodeGenOpt::None) in addPreGlobalInstructionSelect()
551 if (TM->getOptLevel() != CodeGenOpt::None) { in addPreSched2()
563 if (TM->getOptLevel() != CodeGenOpt::None) { in addPreSched2()
[all …]
H A DAArch64Subtarget.cpp161 const TargetMachine &TM, bool LittleEndian) in AArch64Subtarget() argument
168 TLInfo(TM, *this) { in AArch64Subtarget()
181 *static_cast<const AArch64TargetMachine *>(&TM), *this, *RBI)); in AArch64Subtarget()
206 const TargetMachine &TM) const { in ClassifyGlobalReference()
209 if (TM.getCodeModel() == CodeModel::Large && isTargetMachO()) in ClassifyGlobalReference()
212 if (!TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) { in ClassifyGlobalReference()
223 if ((useSmallAddressing() || TM.getCodeModel() == CodeModel::Tiny) && in ClassifyGlobalReference()
231 const GlobalValue *GV, const TargetMachine &TM) const { in classifyGlobalFunctionReference()
234 if (TM.getCodeModel() == CodeModel::Large && isTargetMachO() && in classifyGlobalFunctionReference()
241 !TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) in classifyGlobalFunctionReference()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcTargetObjectFile.cpp19 const TargetMachine &TM) { in Initialize() argument
20 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
21 InitializeELF(TM.Options.UseInitArray); in Initialize()
25 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
31 MCSymbol *SSym = getSymbolWithGlobalValueBase(GV, ".DW.stub", TM); in getTTypeGlobalReference()
37 MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
46 return TargetLoweringObjectFileELF::getTTypeGlobalReference(GV, Encoding, TM, in getTTypeGlobalReference()
/freebsd-12.1/contrib/llvm/lib/LTO/
H A DLTOBackend.cpp161 PassBuilder PB(TM, PGOOpt); in runNewPMPasses()
219 PassBuilder PB(TM); in runNewPMCustomPasses()
318 TM->Options.MCOptions.SplitDwarfFile = DwoFile.str().str(); in codegen()
326 if (TM->addPassesToEmitFile(CodeGenPasses, *Stream->OS, in codegen()
341 const Target *T = &TM->getTarget(); in splitCodeGen()
367 std::unique_ptr<TargetMachine> TM = in splitCodeGen() local
428 if (!opt(C, TM.get(), 0, *Mod, /*IsThinLTO=*/false, in backend()
434 codegen(C, TM.get(), AddStream, 0, *Mod); in backend()
482 codegen(Conf, TM.get(), AddStream, Task, Mod); in thinBackend()
522 if (!opt(Conf, TM.get(), Task, Mod, /*IsThinLTO=*/true, in thinBackend()
[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 __anon91288a620111::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()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp125 NVPTXLowerArgs(const NVPTXTargetMachine *TM = nullptr) in NVPTXLowerArgs() argument
126 : FunctionPass(ID), TM(TM) {} in NVPTXLowerArgs()
132 const NVPTXTargetMachine *TM; member in __anoned0c6cb00111::NVPTXLowerArgs
208 if (TM && TM->getDrvInterface() == NVPTX::CUDA) { in runOnKernelFunction()
232 else if (TM && TM->getDrvInterface() == NVPTX::CUDA) in runOnKernelFunction()
252 llvm::createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM) { in createNVPTXLowerArgsPass() argument
253 return new NVPTXLowerArgs(TM); in createNVPTXLowerArgsPass()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h51 explicit AMDGPUTTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in AMDGPUTTIImpl() argument
52 : BaseT(TM, F.getParent()->getDataLayout()), in AMDGPUTTIImpl()
53 TargetTriple(TM->getTargetTriple()) {} in AMDGPUTTIImpl()
119 explicit GCNTTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in GCNTTIImpl() argument
120 : BaseT(TM, F.getParent()->getDataLayout()), in GCNTTIImpl()
121 ST(static_cast<const GCNSubtarget*>(TM->getSubtargetImpl(F))), in GCNTTIImpl()
123 CommonTTI(TM, F), in GCNTTIImpl()
214 explicit R600TTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in R600TTIImpl() argument
215 : BaseT(TM, F.getParent()->getDataLayout()), in R600TTIImpl()
216 ST(static_cast<const R600Subtarget*>(TM->getSubtargetImpl(F))), in R600TTIImpl()
[all …]

12345678910>>...17