reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  203   return TM.isPositionIndependent();
  212   return *TM.getObjFileLowering();
  222   return TM.getPointerSize(0); // FIXME: Default address space
  259     .Initialize(OutContext, TM);
  274   const Triple &Target = TM.getTargetTriple();
  298     std::unique_ptr<MCSubtargetInfo> STI(TM.getTarget().createMCSubtargetInfo(
  299         TM.getTargetTriple().str(), TM.getTargetCPU(),
  299         TM.getTargetTriple().str(), TM.getTargetCPU(),
  300         TM.getTargetFeatureString()));
  304                   OutContext.getSubtargetCopy(*STI), TM.Options.MCOptions);
  311     if (EmitCodeView && TM.getTargetTriple().isOSWindows()) {
  441   TM.getNameWithPrefix(Name, GV, getObjFileLowering().getMangler());
  445   return TM.getSymbol(GV);
  450   bool IsEmuTLSVar = TM.useEmulatedTLS() && GV->isThreadLocal();
  497   SectionKind GVKind = TargetLoweringObjectFile::getKindForGlobal(GV, TM);
  526   MCSection *TheSection = getObjFileLowering().SectionForGlobal(GV, GVKind, TM);
  662   OutStreamer->SwitchSection(getObjFileLowering().SectionForGlobal(&F, TM));
 1002   OutStreamer->EmitSymbolValue(FunctionSymbol, TM.getProgramPointerSize());
 1151   const Triple &TT = TM.getTargetTriple();
 1424   if (TM.getTargetTriple().isOSBinFormatELF()) {
 1442   if (TM.getTargetTriple().isOSBinFormatCOFF()) {
 1546   if (TM.getTargetTriple().isOSBinFormatELF() && MMI->hasSplitStack()) {
 1561   if (TM.getTargetTriple().isOSBinFormatCOFF()) {
 1606   if (TM.Options.EmitAddrsig) {
 1617   if (TM.getTargetTriple().isOSBinFormatELF()) {
 1659     assert(TM.getTargetTriple().isOSAIX() && "Function descriptor is only"
 1670         cast<MCSectionXCOFF>(getObjFileLowering().SectionForGlobal(&F, TM));
 1804     MCSection *ReadOnlySection = TLOF.getSectionForJumpTable(F, TM);
 2273             getObjFileLowering().lowerRelativeReference(LHSGV, RHSGV, TM);
 2831   return getObjFileLowering().getSymbolWithGlobalValueBase(GV, Suffix, TM);
 2909                             TM.getOptLevel() != CodeGenOpt::None;
lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  145         TLOF.getTTypeGlobalReference(GV, Encoding, TM, MMI, *OutStreamer);
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  125   const MCAsmInfo *MCAI = TM.getMCAsmInfo();
  148   std::unique_ptr<MCInstrInfo> MII(TM.getTarget().createMCInstrInfo());
  149   std::unique_ptr<MCTargetAsmParser> TAP(TM.getTarget().createMCAsmParser(
  561   EmitInlineAsm(OS.str(), getSubtargetInfo(), TM.Options.MCOptions, LocMD,
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1393   if (Asm->TM.getOptLevel() != CodeGenOpt::None &&
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  156   const MCSymbol *Sym = TLOF.getCFIPersonalitySymbol(P, Asm->TM, MMI);
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  222       if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) {
  236         if (Asm->TM.useEmulatedTLS()) {
  276   if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) {
  654     if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) {
  673   if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) {
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  347       IsDarwin(A->TM.getTargetTriple().isOSDarwin()) {
  348   const Triple &TT = Asm->TM.getTargetTriple();
  352   if (Asm->TM.Options.DebuggerTuning != DebuggerKind::Default)
  353     DebuggerTuning = Asm->TM.Options.DebuggerTuning;
  371   HasSplitDwarf = !Asm->TM.Options.MCOptions.SplitDwarfFile.empty();
  379   unsigned DwarfVersionNumber = Asm->TM.Options.MCOptions.DwarfVersion;
  396       A->TM.getTargetTriple().isOSBinFormatELF() && GenerateDwarfTypeUnits;
  399       DwarfVersion, GenerateTypeUnits, DebuggerTuning, A->TM.getTargetTriple());
  773       if (Asm->TM.Options.EnableDebugEntryValues &&
 1064     DWOName = Asm->TM.Options.MCOptions.SplitDwarfFile;
 1083                       Asm->TM.Options.MCOptions.SplitDwarfFile);
 1085                       Asm->TM.Options.MCOptions.SplitDwarfFile);
lib/CodeGen/AsmPrinter/WinException.cpp
   44   isAArch64 = Asm->TM.getTargetTriple().isAArch64();
  227         TLOF.getCFIPersonalitySymbol(PerFn, Asm->TM, MMI);
lib/Target/AArch64/AArch64AsmPrinter.cpp
  248     if (!TM.getTargetTriple().isOSBinFormatELF())
  267   const Triple &TT = TM.getTargetTriple();
  270       TM.getTarget().createMCSubtargetInfo(TT.str(), "", ""));
  453   const Triple &TT = TM.getTargetTriple();
  702       MCSection *ReadOnlySec = TLOF.getSectionForJumpTable(F, TM);
lib/Target/AArch64/AArch64MCInstLower.cpp
   40   const Triple &TheTriple = Printer.TM.getTargetTriple();
   56   Printer.TM.getNameWithPrefix(Name, GV,
  124       Model = Printer.TM.getTLSModel(GV);
  243   if (Printer.TM.getTargetTriple().isOSDarwin())
  245   if (Printer.TM.getTargetTriple().isOSBinFormatCOFF())
  248   assert(Printer.TM.getTargetTriple().isOSBinFormatELF() && "Invalid target");
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  115   return TM.getMCSubtargetInfo();
  133   if (TM.getTargetTriple().getOS() != Triple::AMDHSA &&
  134       TM.getTargetTriple().getOS() != Triple::AMDPAL)
  137   if (TM.getTargetTriple().getOS() == Triple::AMDHSA)
  140   if (TM.getTargetTriple().getOS() == Triple::AMDPAL)
  147   if (TM.getTargetTriple().getOS() == Triple::AMDHSA)
  170   if (TM.getTargetTriple().getOS() == Triple::AMDHSA) {
  217       TM.getTargetTriple().getOS() != Triple::AMDHSA)
  253       TM.getTargetTriple().getOS() == Triple::AMDHSA) {
  298     const Triple::OSType OS = TM.getTargetTriple().getOS();
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
  252   if (const MCExpr *E = lowerAddrSpaceCast(TM, CV, OutContext))
  345       AMDGPUInstPrinter InstPrinter(*TM.getMCAsmInfo(), *STI.getInstrInfo(),
  410   if (const MCExpr *E = lowerAddrSpaceCast(TM, CV, OutContext))
lib/Target/ARM/ARMAsmPrinter.cpp
  362         static_cast<const ARMBaseTargetMachine &>(TM);
  475   const Triple &TT = TM.getTargetTriple();
  515   const Triple &TT = TM.getTargetTriple();
  601   const Triple &TT = TM.getTargetTriple();
  602   StringRef CPU = TM.getTargetCPU();
  603   StringRef FS = TM.getTargetFeatureString();
  612       static_cast<const ARMBaseTargetMachine &>(TM);
  647       TM.Options.FPDenormalMode == FPDenormal::PreserveSign)
  653            TM.Options.FPDenormalMode == FPDenormal::PositiveZero)
  656   else if (!TM.Options.UnsafeFPMath)
  688       TM.Options.NoTrappingFPMath)
  691   else if (!TM.Options.UnsafeFPMath) {
  696     if (TM.Options.HonorSignDependentRoundingFPMathOption)
  702   if (TM.Options.NoInfsFPMath && TM.Options.NoNaNsFPMath)
  702   if (TM.Options.NoInfsFPMath && TM.Options.NoNaNsFPMath)
  715   if (STI.isAAPCS_ABI() && TM.Options.FloatABIType == FloatABI::Hard)
lib/Target/ARM/ARMAsmPrinter.h
  135     const Triple &TT = TM.getTargetTriple();
lib/Target/MSP430/MSP430AsmPrinter.cpp
  172   OutStreamer->EmitSymbolValue(FunctionSymbol, TM.getProgramPointerSize());
lib/Target/Mips/MipsAsmPrinter.cpp
  249     emitDirectiveRelocJalr(*MI, OutContext, TM, *OutStreamer, *Subtarget);
  389   switch (static_cast<MipsTargetMachine &>(TM).getABI().GetEnumValue()) {
  780   const Triple &TT = TM.getTargetTriple();
  781   StringRef CPU = MIPS_MC::selectMipsCPU(TT, TM.getTargetCPU());
  782   StringRef FS = TM.getTargetFeatureString();
  783   const MipsTargetMachine &MTM = static_cast<const MipsTargetMachine &>(TM);
  980   std::unique_ptr<MCSubtargetInfo> STI(TM.getTarget().createMCSubtargetInfo(
  981       TM.getTargetTriple().str(), TM.getTargetCPU(),
  981       TM.getTargetTriple().str(), TM.getTargetCPU(),
  982       TM.getTargetFeatureString()));
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  333   const NVPTXSubtarget &STI = TM.getSubtarget<NVPTXSubtarget>(*F);
  769   const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM);
  857   const NVPTXTargetMachine &NTM = static_cast<const NVPTXTargetMachine &>(TM);
  966   if (static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() == NVPTX::CUDA) {
 1199             if (static_cast<const NVPTXTargetMachine &>(TM).is64Bit()) {
 1308     if (static_cast<const NVPTXTargetMachine &>(TM).is64Bit())
 1413   const NVPTXSubtarget &STI = TM.getSubtarget<NVPTXSubtarget>(*F);
 1493           if (static_cast<NVPTXTargetMachine &>(TM).getDrvInterface() !=
lib/Target/NVPTX/NVPTXAsmPrinter.h
  153         if (static_cast<const NVPTXTargetMachine &>(AP.TM).is64Bit())
lib/Target/PowerPC/PPCAsmPrinter.cpp
  538   const bool IsDarwin = TM.getTargetTriple().isOSDarwin();
  716           TM.getCodeModel() == CodeModel::Small &&
  763     assert((IsAIX && !IsPPC64 && TM.getCodeModel() == CodeModel::Large) &&
  793     assert(IsAIX && !IsPPC64 && TM.getCodeModel() == CodeModel::Large &&
  843         (MO.isCPI() && TM.getCodeModel() == CodeModel::Large))
  886     if (!MO.isCPI() || TM.getCodeModel() == CodeModel::Large)
 1323   if (static_cast<const PPCTargetMachine &>(TM).isELFv2ABI()) {
 1331   if (static_cast<const PPCTargetMachine &>(TM).isPPC64() ||
 1391     if (TM.getCodeModel() == CodeModel::Large
 1513     if (TM.getCodeModel() != CodeModel::Large) {
 1613     const PPCSubtarget &STI = TM.getSubtarget<PPCSubtarget>(F);
 1637   if (TM.getRelocationModel() == Reloc::PIC_) {
 1643   } else if (TM.getRelocationModel() == Reloc::DynamicNoPIC) {
 1749   SectionKind GVKind = getObjFileLowering().getKindForGlobal(GV, TM);
 1756       getObjFileLowering().SectionForGlobal(GV, GVKind, TM));
lib/Target/PowerPC/PPCMCInstLower.cpp
   38   const TargetMachine &TM = AP.TM;
  115   const TargetMachine &TM = Printer.TM;
lib/Target/RISCV/RISCVAsmPrinter.cpp
   65   bool Res = compressInst(CInst, Inst, *TM.getMCSubtargetInfo(),
lib/Target/Sparc/SparcAsmPrinter.cpp
  184     switch(TM.getCodeModel()) {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
  103       computeSignatureVTs(F.getFunctionType(), F, TM, Params, Results);
  118       if (TM.getTargetTriple().isOSBinFormatWasm() &&
  125       if (TM.getTargetTriple().isOSBinFormatWasm() &&
  283   computeSignatureVTs(F.getFunctionType(), F, TM, ParamVTs, ResultVTs);
lib/Target/X86/X86AsmPrinter.cpp
   59   CodeEmitter.reset(TM.getTarget().createMCCodeEmitter(
  557   const Triple &TT = TM.getTargetTriple();
  680   const Triple &TT = TM.getTargetTriple();
lib/Target/X86/X86MCInstLower.cpp
 1837   if (TM.Options.MCOptions.ShowMCEncoding) {
lib/Target/XCore/XCoreAsmPrinter.cpp
  114   OutStreamer->SwitchSection(getObjFileLowering().SectionForGlobal(GV, TM));