Lines Matching refs:TM
494 AArch64PassConfig(AArch64TargetMachine &TM, PassManagerBase &PM) in AArch64PassConfig() argument
495 : TargetPassConfig(TM, PM) { in AArch64PassConfig()
496 if (TM.getOptLevel() != CodeGenOptLevel::None) in AArch64PassConfig()
575 return getStandardCSEConfigForOpt(TM->getOptLevel()); in getCSEConfig()
585 TM->getOptLevel() == CodeGenOptLevel::Aggressive) in addIRPasses()
591 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableAtomicTidy) in addIRPasses()
604 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addIRPasses()
631 /*IsOptNone=*/TM->getOptLevel() == CodeGenOptLevel::None)); in addIRPasses()
634 if (TM->getOptLevel() >= CodeGenOptLevel::Default) in addIRPasses()
635 addPass(createComplexDeinterleavingPass(TM)); in addIRPasses()
638 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addIRPasses()
649 if (TM->getTargetTriple().isOSWindows()) { in addIRPasses()
650 if (TM->getTargetTriple().isWindowsArm64EC()) in addIRPasses()
656 if (TM->Options.JMCInstrument) in addIRPasses()
664 if (TM->getOptLevel() != CodeGenOptLevel::None && EnablePromoteConstant) in addPreISel()
669 if ((TM->getOptLevel() != CodeGenOptLevel::None && in addPreISel()
673 (TM->getOptLevel() < CodeGenOptLevel::Aggressive) && in addPreISel()
680 bool MergeExternalByDefault = !TM->getTargetTriple().isOSBinFormatMachO(); in addPreISel()
687 addPass(createGlobalMergePass(TM, 4095, OnlyOptimizeForSize, in addPreISel()
705 if (TM->getTargetTriple().isOSBinFormatELF() && in addInstSelector()
760 if (TM->getOptLevel() != CodeGenOptLevel::None) in addMachineSSAOptimization()
778 if (TM->getOptLevel() != CodeGenOptLevel::None) in addILPOpts()
785 if (TM->getOptLevel() != CodeGenOptLevel::None && in addPreRegAlloc()
790 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableAdvSIMDScalar) { in addPreRegAlloc()
796 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableMachinePipeliner) in addPreRegAlloc()
802 if (TM->getOptLevel() != CodeGenOptLevel::None && in addPostRegAlloc()
806 if (TM->getOptLevel() != CodeGenOptLevel::None && usingDefaultRegAlloc()) in addPostRegAlloc()
818 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addPreSched2()
832 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addPreSched2()
842 if (TM->getOptLevel() >= CodeGenOptLevel::Aggressive && EnableLoadStoreOpt) in addPreEmitPass()
845 if (TM->getOptLevel() >= CodeGenOptLevel::Aggressive && in addPreEmitPass()
851 if (TM->getTargetTriple().isOSWindows()) { in addPreEmitPass()
858 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableCollectLOH && in addPreEmitPass()
859 TM->getTargetTriple().isOSBinFormatMachO()) in addPreEmitPass()
873 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableCompressJumpTables) in addPostBBSections()