| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.h | 47 void Initialize(MCContext &Ctx, const TargetMachine &TM) override; 64 const TargetMachine &TM) const override; 67 const TargetMachine &TM) const override; 70 const TargetMachine &TM) const override; 72 const TargetMachine &TM) const override; 77 const TargetMachine &TM) const override; 81 const TargetMachine &TM) const override; 90 const TargetMachine &TM, 96 const TargetMachine &TM, 107 const TargetMachine &TM) const override; [all …]
|
| H A D | MachineModuleInfo.h | 78 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
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineModuleInfo.cpp | 58 : TM(std::move(MMI.TM)), in MachineModuleInfo() 59 Context(MMI.TM.getTargetTriple(), MMI.TM.getMCAsmInfo(), in MachineModuleInfo() 60 MMI.TM.getMCRegisterInfo(), MMI.TM.getMCSubtargetInfo(), nullptr, in MachineModuleInfo() 61 &MMI.TM.Options.MCOptions, false), in MachineModuleInfo() 63 Context.setObjectFileInfo(MMI.TM.getObjFileLowering()); in MachineModuleInfo() 70 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo() argument 71 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(), in MachineModuleInfo() 72 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(), in MachineModuleInfo() 73 nullptr, &TM->Options.MCOptions, false) { in MachineModuleInfo() 74 Context.setObjectFileInfo(TM->getObjFileLowering()); in MachineModuleInfo() [all …]
|
| H A D | PseudoSourceValue.cpp | 25 PseudoSourceValue::PseudoSourceValue(unsigned Kind, const TargetMachine &TM) in PseudoSourceValue() argument 27 AddressSpace = TM.getAddressSpaceForPseudoSourceKind(Kind); in PseudoSourceValue() 80 const TargetMachine &TM) in CallEntryPseudoSourceValue() argument 81 : PseudoSourceValue(Kind, TM) {} in CallEntryPseudoSourceValue() 96 const GlobalValue *GV, const TargetMachine &TM) in GlobalValuePseudoSourceValue() argument 97 : CallEntryPseudoSourceValue(GlobalValueCallEntry, TM), GV(GV) {} in GlobalValuePseudoSourceValue() 99 const char *ES, const TargetMachine &TM) in ExternalSymbolPseudoSourceValue() argument 100 : CallEntryPseudoSourceValue(ExternalSymbolCallEntry, TM), ES(ES) {} in ExternalSymbolPseudoSourceValue() 103 : TM(TMInfo), StackPSV(PseudoSourceValue::Stack, TM), in PseudoSourceValueManager() 104 GOTPSV(PseudoSourceValue::GOT, TM), in PseudoSourceValueManager() [all …]
|
| H A D | TargetLoweringObjectFileImpl.cpp | 360 TM->getFunctionSections() ? Name->getString() : StringRef()); in emitModuleMetadata() 413 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument 418 TM.getSymbol(GV)->getName()); in getCFIPersonalitySymbol() 420 return TM.getSymbol(GV); in getCFIPersonalitySymbol() 447 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument 452 MCSymbol *SSym = getSymbolWithGlobalValueBase(GV, ".DW.stub", TM); in getTTypeGlobalReference() 458 MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference() 467 return TargetLoweringObjectFile::getTTypeGlobalReference(GV, Encoding, TM, in getTTypeGlobalReference() 589 const TargetMachine &TM) { in getLinkedToSymbol() argument 603 return OtherGV ? dyn_cast<MCSymbolELF>(TM.getSymbol(OtherGV)) : nullptr; in getLinkedToSymbol() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsTargetObjectFile.cpp | 45 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){ in Initialize() argument 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() 83 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM, in IsGlobalInSmallSection() argument 85 return IsGlobalInSmallSectionImpl(GO, TM) && in IsGlobalInSmallSection() 95 const TargetMachine &TM) const { in IsGlobalInSmallSectionImpl() 97 *static_cast<const MipsTargetMachine &>(TM).getSubtargetImpl(); in IsGlobalInSmallSectionImpl() [all …]
|
| H A D | MipsTargetObjectFile.h | 19 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;
|
| /openbsd-src/gnu/llvm/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() 51 if (GO == nullptr) return TM.getCodeModel() == CodeModel::Small; in isGlobalInSmallSection() 57 return isGlobalInSmallSectionImpl(GO, TM); in isGlobalInSmallSection() 59 return isGlobalInSmallSection(GO, TM, getKindForGlobal(GO, TM)); in isGlobalInSmallSection() 65 const TargetMachine &TM, in isGlobalInSmallSection() argument 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() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Target/ |
| H A D | TargetLoweringObjectFile.h | 68 const TargetMachine *TM = nullptr; variable 82 virtual void Initialize(MCContext &ctx, const TargetMachine &TM); 84 virtual void emitPersonalityValue(MCStreamer &Streamer, const DataLayout &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; 133 const TargetMachine &TM) const; [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMTargetObjectFile.cpp | 31 const TargetMachine &TM) { in Initialize() argument 32 const ARMBaseTargetMachine &ARM_TM = static_cast<const ARMBaseTargetMachine &>(TM); in Initialize() 37 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize() 66 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument 68 if (TM.getMCAsmInfo()->getExceptionHandlingType() != ExceptionHandling::ARM) in getTTypeGlobalReference() 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() 93 const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const { in getExplicitSectionGlobal() [all …]
|
| H A D | ARMSubtarget.cpp | 95 const ARMBaseTargetMachine &TM, bool IsLittle, in ARMSubtarget() argument 99 IsLittle(IsLittle), TargetTriple(TT), Options(TM.Options), TM(TM), in ARMSubtarget() 108 TLInfo(TM, *this) { in ARMSubtarget() 119 *static_cast<const ARMBaseTargetMachine *>(&TM), *this, *RBI)); in ARMSubtarget() 152 assert((!TM.getMCAsmInfo() || in initializeEnvironment() 153 (TM.getMCAsmInfo()->getExceptionHandlingType() == in initializeEnvironment() 327 bool ARMSubtarget::isTargetHardFloat() const { return TM.isTargetHardFloat(); } in isTargetHardFloat() 330 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAPCS_ABI() 331 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_APCS; in isAPCS_ABI() 334 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAAPCS_ABI() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ |
| H A D | TargetLoweringObjectFile.cpp | 41 const TargetMachine &TM) { in Initialize() argument 45 initMCObjectFileInfo(ctx, TM.isPositionIndependent(), in Initialize() 46 TM.getCodeModel() == CodeModel::Large); in Initialize() 52 this->TM = &TM; in Initialize() 128 const GlobalValue *GV, StringRef Suffix, const TargetMachine &TM) const { in getSymbolWithGlobalValueBase() 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() 201 const TargetMachine &TM){ in getKindForGlobal() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPropagateAttributes.cpp | 69 explicit FnProperties(const TargetMachine &TM, const Function &F) { in FnProperties() argument 70 Features = TM.getSubtargetImpl(F)->getFeatureBits(); in FnProperties() 107 const TargetMachine *TM; member in __anonceddf6120111::AMDGPUPropagateAttributes 139 AMDGPUPropagateAttributes(const TargetMachine *TM, bool AllowClone) : in AMDGPUPropagateAttributes() argument 140 TM(TM), AllowClone(AllowClone) {} in AMDGPUPropagateAttributes() 154 const TargetMachine *TM; member in __anonceddf6120111::AMDGPUPropagateAttributesEarly 159 AMDGPUPropagateAttributesEarly(const TargetMachine *TM = nullptr) : in AMDGPUPropagateAttributesEarly() argument 160 FunctionPass(ID), TM(TM) { in AMDGPUPropagateAttributesEarly() 171 const TargetMachine *TM; member in __anonceddf6120111::AMDGPUPropagateAttributesLate 176 AMDGPUPropagateAttributesLate(const TargetMachine *TM = nullptr) : in AMDGPUPropagateAttributesLate() argument [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 …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/ |
| H A D | SnippetFile.cpp | 131 const TargetMachine &TM = State.getTargetMachine(); in readSnippets() local 132 MCContext Context(TM.getTargetTriple(), TM.getMCAsmInfo(), in readSnippets() 133 TM.getMCRegisterInfo(), TM.getMCSubtargetInfo()); in readSnippets() 135 TM.getTarget().createMCObjectFileInfo(Context, /*PIC=*/false)); in readSnippets() 145 TM.getTarget().createMCInstPrinter( in readSnippets() 146 TM.getTargetTriple(), TM.getMCAsmInfo()->getAssemblerDialect(), in readSnippets() 147 *TM.getMCAsmInfo(), *TM.getMCInstrInfo(), *TM.getMCRegisterInfo())); in readSnippets() 149 TM.getTarget().createAsmTargetStreamer(Streamer, InstPrinterOStream, in readSnippets() 151 TM.Options.MCOptions.AsmVerbose); in readSnippets() 156 createMCAsmParser(SM, Context, Streamer, *TM.getMCAsmInfo())); in readSnippets() [all …]
|
| /openbsd-src/gnu/llvm/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;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetObjectFile.cpp | 113 const TargetMachine &TM) { in Initialize() argument 114 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize() 127 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in SelectSectionForGlobal() 145 return selectSectionForLookupTable(GO, TM, Fn); in SelectSectionForGlobal() 148 if (isGlobalInSmallSection(GO, TM)) in SelectSectionForGlobal() 149 return selectSmallSectionForGlobal(GO, Kind, TM); in SelectSectionForGlobal() 161 return TargetLoweringObjectFileELF::SelectSectionForGlobal(GO, Kind, TM); in SelectSectionForGlobal() 165 const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const { in getExplicitSectionGlobal() 188 if (isGlobalInSmallSection(GO, TM)) in getExplicitSectionGlobal() 189 return selectSmallSectionForGlobal(GO, Kind, TM); in getExplicitSectionGlobal() [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,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kSubtarget.cpp | 52 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() 55 FrameLowering(*this, this->getStackAlignment()), TLInfo(TM, *this), in M68kSubtarget() 62 InstSelector.reset(createM68kInstructionSelector(TM, *this, *RBI)); in M68kSubtarget() 82 return TM.isPositionIndependent(); in isPositionIndependent() 90 StringRef CPU, Triple TT, StringRef FS, const M68kTargetMachine &TM) { in initializeSubtargetDependencies() argument 153 switch (TM.getCodeModel()) { in classifyLocalReference() 180 if (TM.shouldAssumeDSOLocal(M, nullptr)) in classifyExternalReference() 196 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference() [all …]
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.cpp | 75 if (AllowTaggedGlobals && TM.getCodeModel() == CodeModel::Small && GV && in classifyLocalReference() 86 switch (TM.getCodeModel()) { in classifyLocalReference() 135 if (TM.getCodeModel() == CodeModel::Large && !isPositionIndependent()) in classifyGlobalReference() 151 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalReference() 170 if (TM.getCodeModel() == CodeModel::Large) in classifyGlobalReference() 188 if (TM.getRelocationModel() == Reloc::Static) in classifyGlobalReference() 201 if (TM.shouldAssumeDSOLocal(M, GV)) in classifyGlobalFunctionReference() 230 if (!is64Bit() && !GV && TM.getRelocationModel() == Reloc::Static) in classifyGlobalFunctionReference() 254 return isTargetELF() || TM.getRelocationModel() == Reloc::Static; in isLegalToCallImmediateAddr() 314 StringRef FS, const X86TargetMachine &TM, in X86Subtarget() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetMachine.cpp | 467 AArch64PassConfig(AArch64TargetMachine &TM, PassManagerBase &PM) in AArch64PassConfig() argument 468 : TargetPassConfig(TM, PM) { in AArch64PassConfig() 469 if (TM.getOptLevel() != CodeGenOpt::None) in AArch64PassConfig() 538 return getStandardCSEConfigForOpt(TM->getOptLevel()); in getCSEConfig() 547 if (EnableSVEIntrinsicOpts && TM->getOptLevel() == CodeGenOpt::Aggressive) in addIRPasses() 553 if (TM->getOptLevel() != CodeGenOpt::None && EnableAtomicTidy) in addIRPasses() 566 if (TM->getOptLevel() != CodeGenOpt::None) { in addIRPasses() 573 if (TM->getOptLevel() == CodeGenOpt::Aggressive && EnableGEPOpt) { in addIRPasses() 592 /*IsOptNone=*/TM->getOptLevel() == CodeGenOpt::None)); in addIRPasses() 595 if (TM->getOptLevel() >= CodeGenOpt::Default) in addIRPasses() [all …]
|
| H A D | AArch64TargetObjectFile.cpp | 21 const TargetMachine &TM) { in Initialize() argument 22 TargetLoweringObjectFileELF::Initialize(Ctx, TM); in Initialize() 33 const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, in getTTypeGlobalReference() argument 40 const MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference() 50 GV, Encoding, TM, MMI, Streamer); in getTTypeGlobalReference() 54 const GlobalValue *GV, const TargetMachine &TM, in getCFIPersonalitySymbol() argument 56 return TM.getSymbol(GV); in getCFIPersonalitySymbol() 76 const TargetMachine &TM) const { in getNameWithPrefix()
|
| /openbsd-src/gnu/usr.bin/perl/ |
| H A D | time64.h | 38 #define TM TM64 macro 40 #define TM tm macro 45 struct TM *Perl_gmtime64_r (const Time64_T *, struct TM *); 46 struct TM *Perl_localtime64_r (const Time64_T *, struct TM *);
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kInstructionSelector.cpp | 28 M68kInstructionSelector(const M68kTargetMachine &TM, const M68kSubtarget &STI, 37 const M68kTargetMachine &TM; member in __anon18ef2d7e0111::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()
|