| /llvm-project-15.0.7/llvm/unittests/Target/ARM/ |
| H A D | InstSizes.cpp | 57 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 D | InstSizes.cpp | 32 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 D | TargetLoweringObjectFileImpl.h | 47 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 D | MachineModuleInfo.cpp | 60 : 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 D | PseudoSourceValue.cpp | 27 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 D | TargetLoweringObjectFileImpl.cpp | 386 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 D | TreeTest.cpp | 30 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 D | SynthesisTest.cpp | 30 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 D | MipsTargetObjectFile.cpp | 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() 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 D | LanaiTargetObjectFile.cpp | 29 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 D | TargetLoweringObjectFile.h | 68 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 D | ARMTargetObjectFile.cpp | 31 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 D | ARMSubtarget.cpp | 99 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 D | SnippetFile.cpp | 134 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 D | DwarfRegMappings.cpp | 48 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 D | ExecMayBeModifiedBeforeAnyUse.cpp | 28 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 D | TargetLoweringObjectFile.cpp | 45 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 D | AMDGPUPropagateAttributes.cpp | 108 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 D | AMDGPU.h | 62 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 D | CompileUtils.h | 41 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 D | HexagonTargetObjectFile.cpp | 113 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 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,
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kSubtarget.cpp | 52 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 D | TestAsmPrinter.cpp | 52 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 D | WholeProgramDevirt.h | 121 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 …]
|