Lines Matching refs:TM

481   AArch64PassConfig(AArch64TargetMachine &TM, PassManagerBase &PM)  in AArch64PassConfig()  argument
482 : TargetPassConfig(TM, PM) { in AArch64PassConfig()
483 if (TM.getOptLevel() != CodeGenOptLevel::None) in AArch64PassConfig()
561 return getStandardCSEConfigForOpt(TM->getOptLevel()); in getCSEConfig()
571 TM->getOptLevel() == CodeGenOptLevel::Aggressive) in addIRPasses()
577 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableAtomicTidy) in addIRPasses()
590 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addIRPasses()
597 if (TM->getOptLevel() == CodeGenOptLevel::Aggressive && EnableGEPOpt) { in addIRPasses()
617 /*IsOptNone=*/TM->getOptLevel() == CodeGenOptLevel::None)); in addIRPasses()
620 if (TM->getOptLevel() >= CodeGenOptLevel::Default) in addIRPasses()
621 addPass(createComplexDeinterleavingPass(TM)); in addIRPasses()
624 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addIRPasses()
635 if (TM->getTargetTriple().isOSWindows()) { in addIRPasses()
636 if (TM->getTargetTriple().isWindowsArm64EC()) in addIRPasses()
642 if (TM->Options.JMCInstrument) in addIRPasses()
650 if (TM->getOptLevel() != CodeGenOptLevel::None && EnablePromoteConstant) in addPreISel()
655 if ((TM->getOptLevel() != CodeGenOptLevel::None && in addPreISel()
659 (TM->getOptLevel() < CodeGenOptLevel::Aggressive) && in addPreISel()
666 bool MergeExternalByDefault = !TM->getTargetTriple().isOSBinFormatMachO(); in addPreISel()
673 addPass(createGlobalMergePass(TM, 4095, OnlyOptimizeForSize, in addPreISel()
691 if (TM->getTargetTriple().isOSBinFormatELF() && in addInstSelector()
746 if (TM->getOptLevel() != CodeGenOptLevel::None) in addMachineSSAOptimization()
764 if (TM->getOptLevel() != CodeGenOptLevel::None) in addILPOpts()
771 if (TM->getOptLevel() != CodeGenOptLevel::None && in addPreRegAlloc()
776 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableAdvSIMDScalar) { in addPreRegAlloc()
786 if (TM->getOptLevel() != CodeGenOptLevel::None && in addPostRegAlloc()
790 if (TM->getOptLevel() != CodeGenOptLevel::None && usingDefaultRegAlloc()) in addPostRegAlloc()
802 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addPreSched2()
819 if (TM->getOptLevel() != CodeGenOptLevel::None) { in addPreSched2()
829 if (TM->getOptLevel() >= CodeGenOptLevel::Aggressive && EnableLoadStoreOpt) in addPreEmitPass()
832 if (TM->getOptLevel() >= CodeGenOptLevel::Aggressive && in addPreEmitPass()
838 if (TM->getTargetTriple().isOSWindows()) { in addPreEmitPass()
845 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableCollectLOH && in addPreEmitPass()
846 TM->getTargetTriple().isOSBinFormatMachO()) in addPreEmitPass()
859 if (TM->getOptLevel() != CodeGenOptLevel::None && EnableCompressJumpTables) in addPostBBSections()