Lines Matching defs:TargetPassConfig

1 //===- TargetPassConfig.cpp - Target independent code generation passes ---===//
14 #include "llvm/CodeGen/TargetPassConfig.h"
362 /// TargetPassConfig
365 INITIALIZE_PASS(TargetPassConfig, "targetpassconfig",
367 char TargetPassConfig::ID = 0;
413 TargetPassConfig::~TargetPassConfig() {
446 void TargetPassConfig::setStartStopPasses() {
547 Expected<TargetPassConfig::StartStopInfo>
548 TargetPassConfig::getStartStopInfo(PassInstrumentationCallbacks &PIC) {
583 TargetPassConfig::TargetPassConfig(TargetMachine &TM, PassManagerBase &PM)
611 CodeGenOptLevel TargetPassConfig::getOptLevel() const {
616 void TargetPassConfig::insertPass(AnalysisID TargetPassID,
629 /// Targets may override this to extend TargetPassConfig.
630 TargetPassConfig *
632 return new TargetPassConfig(*this, PM);
635 TargetPassConfig::TargetPassConfig()
637 report_fatal_error("Trying to construct TargetPassConfig without a target "
642 bool TargetPassConfig::willCompleteCodeGenPipeline() {
646 bool TargetPassConfig::hasLimitedCodeGenPipeline() {
651 std::string TargetPassConfig::getLimitedCodeGenPipelineReason() {
671 void TargetPassConfig::setOpt(bool &Opt, bool Val) {
676 void TargetPassConfig::substitutePass(AnalysisID StandardID,
681 IdentifyingPassPtr TargetPassConfig::getPassSubstitution(AnalysisID ID) const {
689 bool TargetPassConfig::isPassSubstitutedOrOverridden(AnalysisID ID) const {
701 void TargetPassConfig::addPass(Pass *P) {
748 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) {
768 void TargetPassConfig::printAndVerify(const std::string &Banner) {
773 void TargetPassConfig::addPrintPass(const std::string &Banner) {
778 void TargetPassConfig::addVerifyPass(const std::string &Banner) {
788 void TargetPassConfig::addDebugifyPass() {
792 void TargetPassConfig::addStripDebugPass() {
796 void TargetPassConfig::addCheckDebugPass() {
800 void TargetPassConfig::addMachinePrePasses(bool AllowDebugify) {
807 void TargetPassConfig::addMachinePostPasses(const std::string &Banner) {
820 void TargetPassConfig::addIRPasses() {
899 void TargetPassConfig::addPassesToHandleExceptions() {
944 void TargetPassConfig::addCodeGenPrepare() {
951 void TargetPassConfig::addISelPrepare() {
978 bool TargetPassConfig::addCoreISelPasses() {
1066 bool TargetPassConfig::addISelPasses() {
1095 /// Any TargetPassConfig::addXX routine may be overriden by the Target. The
1107 void TargetPassConfig::addMachinePasses() {
1289 void TargetPassConfig::addMachineSSAOptimization() {
1331 bool TargetPassConfig::getOptimizeRegAlloc() const {
1363 FunctionPass *TargetPassConfig::createTargetRegisterAllocator(bool Optimized) {
1379 FunctionPass *TargetPassConfig::createRegAllocPass(bool Optimized) {
1392 bool TargetPassConfig::isCustomizedRegAlloc() {
1397 bool TargetPassConfig::addRegAssignAndRewriteFast() {
1410 bool TargetPassConfig::addRegAssignAndRewriteOptimized() {
1428 bool TargetPassConfig::usingDefaultRegAlloc() const {
1434 void TargetPassConfig::addFastRegAlloc() {
1444 void TargetPassConfig::addOptimizedRegAlloc() {
1507 void TargetPassConfig::addMachineLateOptimization() {
1526 bool TargetPassConfig::addGCPasses() {
1532 void TargetPassConfig::addBlockPlacement() {
1552 bool TargetPassConfig::isGlobalISelAbortEnabled() const {
1556 bool TargetPassConfig::reportDiagnosticWhenGlobalISelFallback() const {
1560 bool TargetPassConfig::isGISelCSEEnabled() const {
1564 std::unique_ptr<CSEConfigBase> TargetPassConfig::getCSEConfig() const {