Lines Matching refs:TM
329 static std::string getFSProfileFile(const TargetMachine *TM) { in getFSProfileFile() argument
332 const std::optional<PGOOptions> &PGOOpt = TM->getPGOOption(); in getFSProfileFile()
340 static std::string getFSRemappingFile(const TargetMachine *TM) { in getFSRemappingFile() argument
343 const std::optional<PGOOptions> &PGOOpt = TM->getPGOOption(); in getFSRemappingFile()
571 TargetPassConfig::TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm) in TargetPassConfig() argument
572 : ImmutablePass(ID), PM(&pm), TM(&TM) { in TargetPassConfig()
584 TM.Options.EnableIPRA = EnableIPRA; in TargetPassConfig()
587 TM.Options.EnableIPRA |= TM.useIPRA(); in TargetPassConfig()
590 if (TM.Options.EnableIPRA) in TargetPassConfig()
594 TM.Options.GlobalISelAbort = EnableGlobalISelAbort; in TargetPassConfig()
600 return TM->getOptLevel(); in getOptLevel()
769 Verify = TM->isMachineVerifierClean(); in addVerifyPass()
848 if (TM->getTargetTriple().isOSBinFormatMachO() && in addIRPasses()
891 const MCAsmInfo *MCAI = TM->getMCAsmInfo(); in addPassesToHandleExceptions()
901 addPass(createSjLjEHPreparePass(TM)); in addPassesToHandleExceptions()
968 TM->setO0WantsFastISel(EnableFastISelOption != cl::BOU_FALSE); in addCoreISelPasses()
977 (TM->Options.EnableGlobalISel && in addCoreISelPasses()
980 else if (TM->getOptLevel() == CodeGenOptLevel::None && in addCoreISelPasses()
981 TM->getO0WantsFastISel()) in addCoreISelPasses()
988 TM->setFastISel(true); in addCoreISelPasses()
989 TM->setGlobalISel(false); in addCoreISelPasses()
991 TM->setFastISel(false); in addCoreISelPasses()
992 TM->setGlobalISel(true); in addCoreISelPasses()
1054 if (TM->useEmulatedTLS()) in addISelPasses()
1057 PM->add(createTargetTransformInfoWrapperPass(TM->getTargetIRAnalysis())); in addISelPasses()
1106 if (TM->Options.EnableIPRA) in addMachinePasses()
1122 const std::string ProfileFile = getFSProfileFile(TM); in addMachinePasses()
1124 addPass(createMIRProfileLoaderPass(ProfileFile, getFSRemappingFile(TM), in addMachinePasses()
1171 !TM->targetSchedulesPostRAScheduling()) { in addMachinePasses()
1193 if (TM->Options.EnableIPRA) in addMachinePasses()
1206 if (TM->Options.EnableMachineOutliner && in addMachinePasses()
1212 RunOnAllFunctions || TM->Options.SupportsDefaultOutlining; in addMachinePasses()
1228 if (TM->getBBSectionsType() != llvm::BasicBlockSection::None) { in addMachinePasses()
1229 if (TM->getBBSectionsType() == llvm::BasicBlockSection::List) { in addMachinePasses()
1231 TM->getBBSectionsFuncListBuf())); in addMachinePasses()
1235 } else if (TM->Options.EnableMachineFunctionSplitter || in addMachinePasses()
1237 const std::string ProfileFile = getFSProfileFile(TM); in addMachinePasses()
1241 ProfileFile, getFSRemappingFile(TM), in addMachinePasses()
1256 if (!DisableCFIFixup && TM->Options.EnableCFIFixup) in addMachinePasses()
1495 if (!TM->requiresStructuredCFG()) in addMachineLateOptimization()
1513 const std::string ProfileFile = getFSProfileFile(TM); in addBlockPlacement()
1515 addPass(createMIRProfileLoaderPass(ProfileFile, getFSRemappingFile(TM), in addBlockPlacement()
1530 return TM->Options.GlobalISelAbort == GlobalISelAbortMode::Enable; in isGlobalISelAbortEnabled()
1534 return TM->Options.GlobalISelAbort == GlobalISelAbortMode::DisableWithDiag; in reportDiagnosticWhenGlobalISelFallback()