| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86TargetObjectFile.cpp | 33 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 D | X86Subtarget.cpp | 78 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 D | MipsTargetObjectFile.cpp | 47 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 D | MipsSubtarget.cpp | 72 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 D | MipsTargetObjectFile.h | 20 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 D | LanaiTargetObjectFile.cpp | 31 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 D | TargetLoweringObjectFileImpl.h | 39 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 D | ARMTargetObjectFile.cpp | 32 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 D | ARMSubtarget.cpp | 99 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 D | TargetLoweringObjectFile.cpp | 46 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 D | HexagonTargetObjectFile.cpp | 114 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 D | HexagonTargetObjectFile.h | 20 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 D | TargetLoweringObjectFile.h | 75 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 D | WholeProgramDevirt.h | 118 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 D | TargetLoweringObjectFileImpl.cpp | 97 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 D | TargetPassConfig.cpp | 393 : 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 D | LLJIT.cpp | 21 : 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 D | AArch64TargetObjectFile.cpp | 22 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 D | AArch64TargetMachine.cpp | 339 : 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 D | AArch64Subtarget.cpp | 161 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 D | SparcTargetObjectFile.cpp | 19 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 D | LTOBackend.cpp | 161 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 D | UpdateCompilerUsed.cpp | 30 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 D | NVPTXLowerArgs.cpp | 125 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 D | AMDGPUTargetTransformInfo.h | 51 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 …]
|