Home
last modified time | relevance | path

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

12345678910>>...25

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp58 : TM(std::move(MMI.TM)), in MachineModuleInfo()
59 Context(TM.getTargetTriple(), TM.getMCAsmInfo(), TM.getMCRegisterInfo(), in MachineModuleInfo()
60 TM.getMCSubtargetInfo(), nullptr, &TM.Options.MCOptions, false), in MachineModuleInfo()
70 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo()
71 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(), in MachineModuleInfo()
79 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo()
80 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(), in MachineModuleInfo()
172 const LLVMTargetMachine *TM) in MachineModuleInfoWrapperPass() argument
173 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
179 : ImmutablePass(ID), MMI(TM, ExtContext) { in MachineModuleInfoWrapperPass()
[all …]
H A DPseudoSourceValue.cpp28 AddressSpace = TM.getAddressSpaceForPseudoSourceKind(Kind); in PseudoSourceValue()
82 : PseudoSourceValue(Kind, TM) {} in CallEntryPseudoSourceValue()
97 const GlobalValue *GV, const TargetMachine &TM) in GlobalValuePseudoSourceValue() argument
100 const char *ES, const TargetMachine &TM) in ExternalSymbolPseudoSourceValue() argument
104 : TM(TMInfo), StackPSV(PseudoSourceValue::Stack, TM), in PseudoSourceValueManager()
105 GOTPSV(PseudoSourceValue::GOT, TM), in PseudoSourceValueManager()
106 JumpTablePSV(PseudoSourceValue::JumpTable, TM), in PseudoSourceValueManager()
107 ConstantPoolPSV(PseudoSourceValue::ConstantPool, TM) {} in PseudoSourceValueManager()
127 V = std::make_unique<FixedStackPseudoSourceValue>(FI, TM); in getFixedStack()
136 E = std::make_unique<GlobalValuePseudoSourceValue>(GV, TM); in getGlobalValueCallEntry()
[all …]
H A DTargetLoweringObjectFileImpl.cpp412 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
772 if (TM.isLargeGlobalValue(GO)) in getGlobalObjectInfo()
980 if (TM.getFunctionSections() && in getSectionForLSDA()
1930 this->TM = &TM; in Initialize()
2403 getNameWithPrefix(Name, GO, TM); in getSectionForExternalReference()
2455 if (!TM.getDataSections()) in SelectSectionForGlobal()
2471 if (TM.getDataSections()) { in SelectSectionForGlobal()
2482 if (TM.getDataSections()) { in SelectSectionForGlobal()
2497 if (TM.getDataSections()) { in SelectSectionForGlobal()
2513 if (!TM.getFunctionSections()) in getSectionForJumpTable()
[all …]
H A DTargetPassConfig.cpp572 : ImmutablePass(ID), PM(&pm), TM(&TM) { in TargetPassConfig()
587 TM.Options.EnableIPRA |= TM.useIPRA(); in TargetPassConfig()
590 if (TM.Options.EnableIPRA) in TargetPassConfig()
600 return TM->getOptLevel(); in getOptLevel()
988 TM->setFastISel(true); in addCoreISelPasses()
989 TM->setGlobalISel(false); in addCoreISelPasses()
991 TM->setFastISel(false); in addCoreISelPasses()
992 TM->setGlobalISel(true); in addCoreISelPasses()
1054 if (TM->useEmulatedTLS()) in addISelPasses()
1106 if (TM->Options.EnableIPRA) in addMachinePasses()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLoweringObjectFileImpl.h47 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
81 const TargetMachine &TM) const override;
90 const TargetMachine &TM,
96 const TargetMachine &TM,
120 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
141 const TargetMachine &TM,
147 const TargetMachine &TM,
158 const TargetMachine &TM) const override;
165 const TargetMachine *TM = nullptr; variable
170 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
[all …]
H A DMachineModuleInfo.h78 const LLVMTargetMachine &TM; variable
125 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr);
127 explicit MachineModuleInfo(const LLVMTargetMachine *TM,
137 const LLVMTargetMachine &getTarget() const { return TM; } in getTarget()
208 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM = nullptr);
210 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM,
226 const LLVMTargetMachine *TM; variable
232 MachineModuleAnalysis(const LLVMTargetMachine *TM) : TM(TM) {} in MachineModuleAnalysis() argument
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.cpp46 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()
85 return IsGlobalInSmallSectionImpl(GO, TM) && in IsGlobalInSmallSection()
95 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl()
155 if (Kind.isBSS() && IsGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
157 if (Kind.isData() && IsGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
169 return (static_cast<const MipsTargetMachine &>(TM) in IsConstantInSmallSection()
[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;
H A DMipsSubtarget.cpp72 bool little, const MipsTargetMachine &TM, in MipsSubtarget() argument
86 StackAlignOverride(StackAlignOverride), TM(TM), TargetTriple(TT), in MipsSubtarget()
88 initializeSubtargetDependencies(CPU, FS, TM))), in MipsSubtarget()
90 TLInfo(MipsTargetLowering::create(TM, *this)) { in MipsSubtarget()
156 if (NoABICalls && TM.isPositionIndependent()) in MipsSubtarget()
159 if (isABI_N64() && !TM.isPositionIndependent() && !hasSym32()) in MipsSubtarget()
221 *static_cast<const MipsTargetMachine *>(&TM), *this, *RBI)); in MipsSubtarget()
225 return TM.isPositionIndependent(); in isPositionIndependent()
244 StringRef CPUName = MIPS_MC::selectMipsCPU(TM.getTargetTriple(), CPU); in initializeSubtargetDependencies()
277 return TM.getRelocationModel(); in getRelocationModel()
[all …]
/freebsd-14.2/contrib/llvm-project/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()
57 return isGlobalInSmallSectionImpl(GO, TM); in isGlobalInSmallSection()
59 return isGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in isGlobalInSmallSection()
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()
86 if (TM.getCodeModel() == CodeModel::Small) in isGlobalInSmallSectionImpl()
104 if (Kind.isBSS() && isGlobalInSmallSection(GO, TM, Kind)) in SelectSectionForGlobal()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h72 AMDGPUImageIntrinsicOptimizerPass(TargetMachine &TM) : TM(TM) {} in AMDGPUImageIntrinsicOptimizerPass()
76 TargetMachine &TM;
215 AMDGPUPromoteAllocaPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPromoteAllocaPass()
219 TargetMachine &TM;
224 AMDGPUPromoteAllocaToVectorPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPromoteAllocaToVectorPass()
228 TargetMachine &TM;
233 : TM(TM), ScanImpl(ScanImpl) {} in AMDGPUAtomicOptimizerPass()
237 TargetMachine &TM;
259 AMDGPUCodeGenPreparePass(TargetMachine &TM) : TM(TM){}; in AMDGPUCodeGenPreparePass() argument
269 AMDGPULowerKernelArgumentsPass(TargetMachine &TM) : TM(TM){}; in AMDGPULowerKernelArgumentsPass() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h68 const TargetMachine *TM = nullptr; variable
82 virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
105 const TargetMachine &TM) const;
109 const TargetMachine &TM) const;
114 const TargetMachine &TM);
120 const TargetMachine &TM) const;
126 const TargetMachine &TM) const;
130 const TargetMachine &TM) const;
147 const TargetMachine &TM) const = 0;
252 const TargetMachine &TM) const { in getSectionForFunctionDescriptor() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetObjectFile.cpp31 const TargetMachine &TM) { in Initialize() argument
37 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
66 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument
70 GV, Encoding, TM, MMI, Streamer); in getTTypeGlobalReference()
74 return MCSymbolRefExpr::create(TM.getSymbol(GV), in getTTypeGlobalReference()
85 const TargetMachine &TM) { in isExecuteOnlyFunction() argument
87 if (TM.getSubtarget<ARMSubtarget>(*F).genExecuteOnly() && SK.isText()) in isExecuteOnlyFunction()
95 if (isExecuteOnlyFunction(GO, SK, TM)) in getExplicitSectionGlobal()
98 return TargetLoweringObjectFileELF::getExplicitSectionGlobal(GO, SK, TM); in getExplicitSectionGlobal()
104 if (isExecuteOnlyFunction(GO, SK, TM)) in SelectSectionForGlobal()
[all …]
H A DARMSubtarget.cpp98 IsLittle(IsLittle), TargetTriple(TT), Options(TM.Options), TM(TM), in ARMSubtarget()
107 TLInfo(TM, *this) { in ARMSubtarget()
151 assert((!TM.getMCAsmInfo() || in initializeEnvironment()
346 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
347 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isROPI()
350 return TM.getRelocationModel() == Reloc::RWPI || in isRWPI()
351 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isRWPI()
355 if (!TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) in isGVIndirectSymbol()
361 if (isTargetMachO() && TM.isPositionIndependent() && in isGVIndirectSymbol()
369 return isTargetELF() && TM.isPositionIndependent() && in isGVInGOT()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp45 initMCObjectFileInfo(ctx, TM.isPositionIndependent(), in Initialize()
52 this->TM = &TM; in Initialize()
133 TM.getNameWithPrefix(NameStr, GV, *Mang); in getSymbolWithGlobalValueBase()
139 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument
141 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
175 return TM->getSymbol(F); in emitCGProfileMetadata()
325 return getExplicitSectionGlobal(GO, Kind, TM); in SectionForGlobal()
343 return SelectSectionForGlobal(GO, Kind, TM); in SectionForGlobal()
352 return SectionForGlobal(GO, getKindForGlobal(GO, TM), TM); in SectionForGlobal()
391 const TargetMachine &TM) const { in getSectionForMachineBasicBlock()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DCompileUtils.h41 SimpleCompiler(TargetMachine &TM, ObjectCache *ObjCache = nullptr)
42 : IRCompiler(irManglingOptionsFromTargetOptions(TM.Options)), TM(TM),
53 manglingOptionsForTargetMachine(const TargetMachine &TM);
58 TargetMachine &TM; variable
68 TMOwningSimpleCompiler(std::unique_ptr<TargetMachine> TM,
70 : SimpleCompiler(*TM, ObjCache), TM(std::move(TM)) {}
75 std::shared_ptr<llvm::TargetMachine> TM;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kSubtarget.cpp52 const M68kTargetMachine &TM) in M68kSubtarget() argument
53 : M68kGenSubtargetInfo(TT, CPU, /*TuneCPU*/ CPU, FS), TM(TM), TSInfo(), in M68kSubtarget()
54 InstrInfo(initializeSubtargetDependencies(CPU, TT, FS, TM)), in M68kSubtarget()
62 InstSelector.reset(createM68kInstructionSelector(TM, *this, *RBI)); in M68kSubtarget()
82 return TM.isPositionIndependent(); in isPositionIndependent()
151 switch (TM.getCodeModel()) { in classifyLocalReference()
178 if (TM.shouldAssumeDSOLocal(M, nullptr)) in classifyExternalReference()
194 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference()
197 switch (TM.getCodeModel()) { in classifyGlobalReference()
224 if (TM.getCodeModel() == CodeModel::Medium && !atLeastM68020()) in getJumpTableEncoding()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetObjectFile.cpp113 const TargetMachine &TM) { in Initialize() argument
114 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize()
145 return selectSectionForLookupTable(GO, TM, Fn); in SelectSectionForGlobal()
148 if (isGlobalInSmallSection(GO, TM)) in SelectSectionForGlobal()
149 return selectSmallSectionForGlobal(GO, Kind, TM); in SelectSectionForGlobal()
188 if (isGlobalInSmallSection(GO, TM)) in getExplicitSectionGlobal()
199 const TargetMachine &TM) const { in isGlobalInSmallSection()
200 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-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h120 VirtualCallTarget(GlobalValue *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 …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp72 CodeModel::Model CM = TM.getCodeModel(); in classifyLocalReference()
143 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference()
162 if (TM.getCodeModel() == CodeModel::Large) in classifyGlobalReference()
180 if (TM.getRelocationModel() == Reloc::Static) in classifyGlobalReference()
193 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalFunctionReference()
246 return isTargetELF() || TM.getRelocationModel() == Reloc::Static; in isLegalToCallImmediateAddr()
324 StringRef FS, const X86TargetMachine &TM, in X86Subtarget() argument
329 PICStyle(PICStyles::Style::None), TM(TM), TargetTriple(TT), in X86Subtarget()
334 TLInfo(TM, *this), FrameLowering(*this, getStackAlignment()) { in X86Subtarget()
350 Legalizer.reset(new X86LegalizerInfo(*this, TM)); in X86Subtarget()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp482 : TargetPassConfig(TM, PM) { in AArch64PassConfig()
483 if (TM.getOptLevel() != CodeGenOptLevel::None) in AArch64PassConfig()
621 addPass(createComplexDeinterleavingPass(TM)); in addIRPasses()
635 if (TM->getTargetTriple().isOSWindows()) { in addIRPasses()
636 if (TM->getTargetTriple().isWindowsArm64EC()) in addIRPasses()
642 if (TM->Options.JMCInstrument) in addIRPasses()
691 if (TM->getTargetTriple().isOSBinFormatELF() && in addInstSelector()
746 if (TM->getOptLevel() != CodeGenOptLevel::None) in addMachineSSAOptimization()
764 if (TM->getOptLevel() != CodeGenOptLevel::None) in addILPOpts()
838 if (TM->getTargetTriple().isOSWindows()) { in addPreEmitPass()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kInstructionSelector.cpp28 M68kInstructionSelector(const M68kTargetMachine &TM, const M68kSubtarget &STI,
37 const M68kTargetMachine &TM; member in __anon24e199fd0111::M68kInstructionSelector
58 const M68kTargetMachine &TM, const M68kSubtarget &STI, in M68kInstructionSelector() argument
60 : InstructionSelector(), TM(TM), TII(*STI.getInstrInfo()), in M68kInstructionSelector()
85 createM68kInstructionSelector(const M68kTargetMachine &TM, in createM68kInstructionSelector() argument
88 return new M68kInstructionSelector(TM, Subtarget, RBI); in createM68kInstructionSelector()
/freebsd-14.2/contrib/llvm-project/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp29 const TargetMachine &TM, in PreserveLibCallsAndAsmUsed() argument
31 : AsmUndefinedRefs(AsmUndefinedRefs), TM(TM), LLVMUsed(LLVMUsed) {} in PreserveLibCallsAndAsmUsed()
46 const TargetMachine &TM; member in __anon30dfb3b30111::PreserveLibCallsAndAsmUsed
59 TargetLibraryInfoImpl TLII(Triple(TM.getTargetTriple())); in initializeLibCalls()
75 TM.getSubtargetImpl(F)->getTargetLowering(); in initializeLibCalls()
114 TM.getNameWithPrefix(Buffer, &GV, Mangler); in findLibCallsAndAsm()
122 void llvm::updateCompilerUsed(Module &TheModule, const TargetMachine &TM, in updateCompilerUsed() argument
125 PreserveLibCallsAndAsmUsed(AsmUndefinedRefs, TM, UsedValues) in updateCompilerUsed()
H A DLTOBackend.cpp229 assert(TM && "Failed to create target machine"); in createTargetMachine()
232 TM->setLargeDataThreshold(*LargeDataThreshold); in createTargetMachine()
234 return TM; in createTargetMachine()
260 TM->setPGOOption(PGOOpt); in runNewPMPasses()
271 PassBuilder PB(TM, Conf.PTO, PGOOpt, &PIC); in runNewPMPasses()
435 const Target *T = &TM->getTarget(); in splitCodeGen()
461 std::unique_ptr<TargetMachine> TM = in splitCodeGen() local
515 if (!opt(C, TM.get(), 0, Mod, /*IsThinLTO=*/false, in backend()
586 [&](Module &Mod, TargetMachine *TM, in thinBackend()
603 TM->getTargetTriple().isOSBinFormatELF() && in thinBackend()
[all …]

12345678910>>...25