Home
last modified time | relevance | path

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

12345678910>>...24

/llvm-project-15.0.7/llvm/unittests/Target/ARM/
H A DInstSizes.cpp57 MachineModuleInfo MMI(TM); in runChecks()
87 ARMSubtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in TEST()
98 runChecks(TM.get(), II, "", in TEST()
103 runChecks(TM.get(), II, "", in TEST()
108 runChecks(TM.get(), II, "", in TEST()
113 runChecks(TM.get(), II, "", in TEST()
122 runChecks(TM.get(), II, "", in TEST()
127 runChecks(TM.get(), II, "", in TEST()
132 runChecks(TM.get(), II, "", in TEST()
137 runChecks(TM.get(), II, "", in TEST()
[all …]
/llvm-project-15.0.7/llvm/unittests/Target/AArch64/
H A DInstSizes.cpp32 AArch64Subtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in createInstrInfo()
34 std::string(TM->getTargetFeatureString()), *TM, in createInstrInfo()
76 MachineModuleInfo MMI(TM); in runChecks()
91 ASSERT_TRUE(TM); in TEST()
100 runChecks(TM.get(), II.get(), "", in TEST()
105 runChecks(TM.get(), II.get(), "", in TEST()
123 ASSERT_TRUE(TM); in TEST()
184 TM.get(), II.get(), in TEST()
198 TM.get(), II.get(), "", in TEST()
212 TM.get(), II.get(), "", in TEST()
[all …]
/llvm-project-15.0.7/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;
163 const TargetMachine *TM = nullptr; variable
168 void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp60 : TM(std::move(MMI.TM)), in MachineModuleInfo()
61 Context(MMI.TM.getTargetTriple(), MMI.TM.getMCAsmInfo(), in MachineModuleInfo()
62 MMI.TM.getMCRegisterInfo(), MMI.TM.getMCSubtargetInfo(), nullptr, in MachineModuleInfo()
63 &MMI.TM.Options.MCOptions, false), in MachineModuleInfo()
73 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo()
74 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(), in MachineModuleInfo()
82 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo()
83 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(), in MachineModuleInfo()
180 const LLVMTargetMachine *TM) in MachineModuleInfoWrapperPass() argument
181 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
[all …]
H A DPseudoSourceValue.cpp27 AddressSpace = TM.getAddressSpaceForPseudoSourceKind(Kind); in PseudoSourceValue()
81 : PseudoSourceValue(Kind, TM) {} in CallEntryPseudoSourceValue()
96 const GlobalValue *GV, const TargetMachine &TM) in GlobalValuePseudoSourceValue() argument
99 const char *ES, const TargetMachine &TM) in ExternalSymbolPseudoSourceValue() argument
103 : TM(TMInfo), StackPSV(PseudoSourceValue::Stack, TM), in PseudoSourceValueManager()
104 GOTPSV(PseudoSourceValue::GOT, TM), in PseudoSourceValueManager()
105 JumpTablePSV(PseudoSourceValue::JumpTable, TM), in PseudoSourceValueManager()
106 ConstantPoolPSV(PseudoSourceValue::ConstantPool, TM) {} in PseudoSourceValueManager()
126 V = std::make_unique<FixedStackPseudoSourceValue>(FI, TM); in getFixedStack()
135 E = std::make_unique<GlobalValuePseudoSourceValue>(GV, TM); in getGlobalValueCallEntry()
[all …]
H A DTargetLoweringObjectFileImpl.cpp386 return TM.getSymbol(GV); in getCFIPersonalitySymbol()
957 if (TM.getFunctionSections() && in getSectionForLSDA()
1854 this->TM = &TM; in Initialize()
2309 getNameWithPrefix(Name, GO, TM); in getSectionForExternalReference()
2357 if (TM.getDataSections()) in SelectSectionForGlobal()
2381 if (TM.getDataSections()) { in SelectSectionForGlobal()
2392 if (TM.getDataSections()) { in SelectSectionForGlobal()
2407 if (TM.getDataSections()) { in SelectSectionForGlobal()
2423 if (!TM.getFunctionSections()) in getSectionForJumpTable()
2571 if (TM.getFunctionSections()) { in getSectionForLSDA()
[all …]
/llvm-project-15.0.7/clang/unittests/Tooling/Syntax/
H A DTreeTest.cpp30 deepCopyExpandingMacros(*Arena, *TM, Child), NodeRole::Unknown)); in createTree()
111 std::vector<const Node *> Leafs = {createLeaf(*Arena, *TM, tok::l_paren), in TEST_P()
121 std::vector<const Node *> Leafs = {createLeaf(*Arena, *TM, tok::l_paren), in TEST_P()
183 StringRef(N->dumpTokens(*TM)) in dumpQuotedTokensOrNull()
237 {createLeaf(*Arena, *TM, tok::comma), NodeRole::ListDelimiter}, in TEST_P()
239 {createLeaf(*Arena, *TM, tok::comma), NodeRole::ListDelimiter}, in TEST_P()
258 {createLeaf(*Arena, *TM, tok::comma), NodeRole::ListDelimiter}, in TEST_P()
259 {createLeaf(*Arena, *TM, tok::comma), NodeRole::ListDelimiter}, in TEST_P()
278 {createLeaf(*Arena, *TM, tok::comma), NodeRole::ListDelimiter}, in TEST_P()
298 {createLeaf(*Arena, *TM, tok::comma), NodeRole::ListDelimiter}, in TEST_P()
[all …]
H A DSynthesisTest.cpp30 auto Actual = StringRef(Root->dump(*TM)).trim().str(); in treeDumpEqual()
47 auto *Leaf = createLeaf(*Arena, *TM, tok::comma); in TEST_P()
60 auto *Leaf = createLeaf(*Arena, *TM, tok::coloncolon); in TEST_P()
70 auto *Leaf = createLeaf(*Arena, *TM, tok::kw_if); in TEST_P()
83 auto *Leaf = createLeaf(*Arena, *TM, tok::kw_nullptr); in TEST_P()
93 auto *Leaf = createLeaf(*Arena, *TM, tok::identifier, "a"); in TEST_P()
123 auto *LeafLParen = createLeaf(*Arena, *TM, tok::l_paren); in TEST_P()
124 auto *LeafRParen = createLeaf(*Arena, *TM, tok::r_paren); in TEST_P()
144 auto *LeafPlus = createLeaf(*Arena, *TM, tok::plus); in TEST_P()
170 auto *LeafSemiColon = createLeaf(*Arena, *TM, tok::semi); in TEST_P()
[all …]
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/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.cpp99 IsLittle(IsLittle), TargetTriple(TT), Options(TM.Options), TM(TM), in ARMSubtarget()
108 TLInfo(TM, *this) { in ARMSubtarget()
152 assert((!TM.getMCAsmInfo() || in initializeEnvironment()
344 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
345 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isROPI()
348 return TM.getRelocationModel() == Reloc::RWPI || in isRWPI()
349 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isRWPI()
353 if (!TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) in isGVIndirectSymbol()
359 if (isTargetMachO() && TM.isPositionIndependent() && in isGVIndirectSymbol()
367 return isTargetELF() && TM.isPositionIndependent() && in isGVInGOT()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DSnippetFile.cpp134 const TargetMachine &TM = State.getTargetMachine(); in readSnippets() local
135 MCContext Context(TM.getTargetTriple(), TM.getMCAsmInfo(), in readSnippets()
136 TM.getMCRegisterInfo(), TM.getMCSubtargetInfo()); in readSnippets()
138 TM.getTarget().createMCObjectFileInfo(Context, /*PIC=*/false)); in readSnippets()
147 TM.getTarget().createMCInstPrinter( in readSnippets()
148 TM.getTargetTriple(), TM.getMCAsmInfo()->getAssemblerDialect(), in readSnippets()
149 *TM.getMCAsmInfo(), *TM.getMCInstrInfo(), *TM.getMCRegisterInfo())); in readSnippets()
151 TM.getTarget().createAsmTargetStreamer(Streamer, InstPrinterOStream, in readSnippets()
158 createMCAsmParser(SM, Context, Streamer, *TM.getMCAsmInfo())); in readSnippets()
164 TM.getTarget().createMCAsmParser(*TM.getMCSubtargetInfo(), *AsmParser, in readSnippets()
[all …]
/llvm-project-15.0.7/llvm/unittests/Target/AMDGPU/
H A DDwarfRegMappings.cpp48 auto TM = createTargetMachine(Triple, "gfx1010", "+wavefrontsize64"); in TEST() local
49 if (TM) { in TEST()
50 GCNSubtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in TEST()
51 std::string(TM->getTargetFeatureString()), *TM); in TEST()
71 auto TM = createTargetMachine(Triple, "gfx1010", "+wavefrontsize32"); in TEST() local
72 if (TM) { in TEST()
73 GCNSubtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in TEST()
74 std::string(TM->getTargetFeatureString()), *TM); in TEST()
H A DExecMayBeModifiedBeforeAnyUse.cpp28 auto TM = createTargetMachine("amdgcn-amd-", "gfx906", ""); in TEST() local
29 if (!TM) in TEST()
32 GCNSubtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in TEST()
33 std::string(TM->getTargetFeatureString()), *TM); in TEST()
37 Mod.setDataLayout(TM->createDataLayout()); in TEST()
42 MachineModuleInfo MMI(TM.get()); in TEST()
43 auto MF = std::make_unique<MachineFunction>(*F, *TM, ST, 42, MMI); in TEST()
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUPropagateAttributes.cpp108 const TargetMachine *TM; member in __anon1cb84a0b0111::AMDGPUPropagateAttributes
140 TM(TM), AllowClone(AllowClone) {} in AMDGPUPropagateAttributes()
154 const TargetMachine *TM; member in __anon1cb84a0b0111::AMDGPUPropagateAttributesEarly
160 FunctionPass(ID), TM(TM) { in AMDGPUPropagateAttributesEarly()
171 const TargetMachine *TM; member in __anon1cb84a0b0111::AMDGPUPropagateAttributesLate
177 ModulePass(ID), TM(TM) { in AMDGPUPropagateAttributesLate()
239 const FnProperties CalleeProps(*TM, F); in process()
374 if (!TM) { in runOnFunction()
379 TM = &TPC->getTM<TargetMachine>(); in runOnFunction()
389 if (!TM) { in runOnModule()
[all …]
H A DAMDGPU.h62 AMDGPUSimplifyLibCallsPass(TargetMachine &TM) : TM(TM) {} in AMDGPUSimplifyLibCallsPass()
66 TargetMachine &TM;
125 AMDGPUPropagateAttributesEarlyPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPropagateAttributesEarlyPass()
129 TargetMachine &TM;
137 AMDGPUPropagateAttributesLatePass(TargetMachine &TM) : TM(TM) {} in AMDGPUPropagateAttributesLatePass()
141 TargetMachine &TM;
226 AMDGPUPromoteAllocaPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPromoteAllocaPass()
230 TargetMachine &TM;
235 AMDGPUPromoteAllocaToVectorPass(TargetMachine &TM) : TM(TM) {} in AMDGPUPromoteAllocaToVectorPass()
239 TargetMachine &TM;
[all …]
/llvm-project-15.0.7/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;
/llvm-project-15.0.7/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()
349 bool EmitUniquedSection = TM.getDataSections(); in selectSmallSectionForGlobal()
457 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,
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kSubtarget.cpp52 const M68kTargetMachine &TM) in M68kSubtarget() argument
54 UserReservedRegister(M68k::NUM_TARGET_REGS), TM(TM), TSInfo(), in M68kSubtarget()
55 InstrInfo(initializeSubtargetDependencies(CPU, TT, FS, TM)), in M68kSubtarget()
63 InstSelector.reset(createM68kInstructionSelector(TM, *this, *RBI)); in M68kSubtarget()
83 return TM.isPositionIndependent(); in isPositionIndependent()
154 switch (TM.getCodeModel()) { in classifyLocalReference()
181 if (TM.shouldAssumeDSOLocal(M, nullptr)) in classifyExternalReference()
197 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference()
200 switch (TM.getCodeModel()) { in classifyGlobalReference()
227 if (TM.getCodeModel() == CodeModel::Medium && !atLeastM68020()) in getJumpTableEncoding()
[all …]
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DTestAsmPrinter.cpp52 TM.reset(TheTarget->createTargetMachine(TripleName, "", "", TargetOptions(), in init()
54 if (!TM) in init()
59 MC.reset(new MCContext(TheTriple, TM->getMCAsmInfo(), TM->getMCRegisterInfo(), in init()
60 TM->getMCSubtargetInfo())); in init()
61 TM->getObjFileLowering()->Initialize(*MC, *TM); in init()
62 MC->setObjectFileInfo(TM->getObjFileLowering()); in init()
67 TheTarget->createAsmPrinter(*TM, std::unique_ptr<MockMCStreamer>(MS))); in init()
88 static_cast<HackMCAsmInfo *>(const_cast<MCAsmInfo *>(TM->getMCAsmInfo())) in setDwarfUsesRelocationsAcrossSections()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h121 VirtualCallTarget(Function *Fn, const TypeMemberInfo *TM);
124 VirtualCallTarget(const TypeMemberInfo *TM, bool IsBigEndian) in VirtualCallTarget()
125 : Fn(nullptr), TM(TM), IsBigEndian(IsBigEndian), WasDevirt(false) {} in VirtualCallTarget()
132 const TypeMemberInfo *TM; member
148 uint64_t minBeforeBytes() const { return TM->Offset; } in minBeforeBytes()
155 uint64_t minAfterBytes() const { return TM->Bits->ObjectSize - TM->Offset; } in minAfterBytes()
160 return minBeforeBytes() + TM->Bits->Before.Bytes.size(); in allocatedBeforeBytes()
166 return minAfterBytes() + TM->Bits->After.Bytes.size(); in allocatedAfterBytes()
172 TM->Bits->Before.setBit(Pos - 8 * minBeforeBytes(), RetVal); in setBeforeBit()
178 TM->Bits->After.setBit(Pos - 8 * minAfterBytes(), RetVal); in setAfterBit()
[all …]

12345678910>>...24