reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
150 return *static_cast<TMC*>(TM);
lib/CodeGen/TargetPassConfig.cpp427 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.cpp400 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.cpp411 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());