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

References

include/llvm/CodeGen/TargetPassConfig.h
  150     return *static_cast<TMC*>(TM);
lib/CodeGen/TargetPassConfig.cpp
  427   return TM->getOptLevel();
  594   if (TM->shouldPrintMachineCode())
  687   const MCAsmInfo *MCAI = TM->getMCAsmInfo();
  761   TM->setO0WantsFastISel(EnableFastISelOption != cl::BOU_FALSE);
  770            (TM->Options.EnableGlobalISel &&
  773   else if (TM->getOptLevel() == CodeGenOpt::None && TM->getO0WantsFastISel())
  773   else if (TM->getOptLevel() == CodeGenOpt::None && TM->getO0WantsFastISel())
  780     TM->setFastISel(true);
  781     TM->setGlobalISel(false);
  783     TM->setFastISel(false);
  784     TM->setGlobalISel(true);
  833   if (TM->useEmulatedTLS())
  837   addPass(createTargetTransformInfoWrapperPass(TM->getTargetIRAnalysis()));
  897   if (TM->Options.EnableIPRA)
  941       !TM->targetSchedulesPostRAScheduling()) {
  960   if (TM->Options.EnableIPRA)
  976   if (TM->Options.EnableMachineOutliner && getOptLevel() != CodeGenOpt::None &&
  980                        TM->Options.SupportsDefaultOutlining;
 1200   if (!TM->requiresStructuredCFG())
 1226   return TM->Options.GlobalISelAbort == GlobalISelAbortMode::Enable;
 1230   return TM->Options.GlobalISelAbort == GlobalISelAbortMode::DisableWithDiag;
lib/Target/AArch64/AArch64TargetMachine.cpp
  415   return getStandardCSEConfigForOpt(TM->getOptLevel());
  426   if (TM->getOptLevel() != CodeGenOpt::None && EnableAtomicTidy)
  433   if (TM->getOptLevel() != CodeGenOpt::None) {
  443   if (TM->getOptLevel() != CodeGenOpt::None) {
  448   if (TM->getOptLevel() == CodeGenOpt::Aggressive && EnableGEPOpt) {
  461   addPass(createAArch64StackTaggingPass(/* MergeInit = */ TM->getOptLevel() !=
  465   if (TM->getTargetTriple().isOSWindows())
  473   if (TM->getOptLevel() != CodeGenOpt::None && EnablePromoteConstant)
  478   if ((TM->getOptLevel() != CodeGenOpt::None &&
  481     bool OnlyOptimizeForSize = (TM->getOptLevel() < CodeGenOpt::Aggressive) &&
  488     bool MergeExternalByDefault = !TM->getTargetTriple().isOSBinFormatMachO();
  495     addPass(createGlobalMergePass(TM, 4095, OnlyOptimizeForSize,
  507   if (TM->getTargetTriple().isOSBinFormatELF() &&
  557   if (TM->getOptLevel() != CodeGenOpt::None)
  564   if (TM->getOptLevel() != CodeGenOpt::None && EnableDeadRegisterElimination)
  568   if (TM->getOptLevel() != CodeGenOpt::None && EnableAdvSIMDScalar) {
  578   if (TM->getOptLevel() != CodeGenOpt::None && EnableRedundantCopyElimination)
  581   if (TM->getOptLevel() != CodeGenOpt::None && usingDefaultRegAlloc())
  590   if (TM->getOptLevel() != CodeGenOpt::None) {
  602   if (TM->getOptLevel() != CodeGenOpt::None) {
  612   if (TM->getOptLevel() >= CodeGenOpt::Aggressive && EnableLoadStoreOpt)
  626   if (TM->getTargetTriple().isOSWindows())
  629   if (TM->getOptLevel() != CodeGenOpt::None && EnableCompressJumpTables)
  632   if (TM->getOptLevel() != CodeGenOpt::None && EnableCollectLOH &&
  633       TM->getTargetTriple().isOSBinFormatMachO())
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  576   return getStandardCSEConfigForOpt(TM->getOptLevel());
  739   if (TM->getTargetTriple().getArch() == Triple::amdgcn)
  742   if (TM->getTargetTriple().getArch() == Triple::amdgcn &&
lib/Target/ARM/ARMTargetMachine.cpp
  396   return getStandardCSEConfigForOpt(TM->getOptLevel());
  400   if (TM->Options.ThreadModel == ThreadModel::Single)
  408   if (TM->getOptLevel() != CodeGenOpt::None && EnableAtomicTidy)
  411           const auto &ST = this->TM->getSubtarget<ARMSubtarget>(F);
  422   if (TM->getOptLevel() != CodeGenOpt::None)
  426   if (TM->getTargetTriple().isOSWindows())
  437   if ((TM->getOptLevel() != CodeGenOpt::None &&
  445     bool OnlyOptimizeForSize = (TM->getOptLevel() < CodeGenOpt::Aggressive) &&
  451     bool MergeExternalByDefault = !TM->getTargetTriple().isOSBinFormatMachO();
  452     addPass(createGlobalMergePass(TM, 127, OnlyOptimizeForSize,
  456   if (TM->getOptLevel() != CodeGenOpt::None) {
  517       return this->TM->getSubtarget<ARMSubtarget>(F).restrictIT();
  544   if (TM->getTargetTriple().isOSWindows())
lib/Target/Hexagon/HexagonTargetMachine.cpp
  376   if (TM->getOptLevel() >= CodeGenOpt::Default)
lib/Target/Mips/MipsTargetMachine.cpp
  257   return getStandardCSEConfigForOpt(TM->getOptLevel());
lib/Target/PowerPC/PPCTargetMachine.cpp
  400   if (TM->getOptLevel() != CodeGenOpt::None)
  406   bool UsePrefetching = TM->getTargetTriple().getVendor() == Triple::BGQ &&
  413   if (TM->getOptLevel() >= CodeGenOpt::Default && EnableGEPOpt) {
  469   if (TM->getTargetTriple().getArch() == Triple::ppc64le &&
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  368       TM->Options.ExceptionModel == ExceptionHandling::None) {
lib/Target/X86/X86TargetMachine.cpp
  411   if (TM->getOptLevel() != CodeGenOpt::None)
  420   const Triple &TT = TM->getTargetTriple();
  435   if (TM->getTargetTriple().isOSBinFormatELF() &&
  475   const Triple &TT = TM->getTargetTriple();
  527   const Triple &TT = TM->getTargetTriple();
  528   const MCAsmInfo *MAI = TM->getMCAsmInfo();
  550   return getStandardCSEConfigForOpt(TM->getOptLevel());