LLVM 22.0.0git
PassBuilderBindings.cpp File Reference

This file defines the C bindings to the new pass manager. More...

Go to the source code of this file.

Classes

class  llvm::LLVMPassBuilderOptions
 Helper struct for holding a set of builder options for LLVMRunPasses. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

static TargetMachineunwrap (LLVMTargetMachineRef P)
 DEFINE_SIMPLE_CONVERSION_FUNCTIONS (LLVMPassBuilderOptions, LLVMPassBuilderOptionsRef) static LLVMErrorRef runPasses(Module *Mod
PassBuilder PB (Machine, PassOpts->PTO, std::nullopt, &PIC)
 if (PassOpts->AAPipeline)
PB registerLoopAnalyses (LAM)
PB registerFunctionAnalyses (FAM)
PB registerCGSCCAnalyses (CGAM)
PB registerModuleAnalyses (MAM)
PB crossRegisterProxies (LAM, FAM, CGAM, MAM)
StandardInstrumentations SI (Mod->getContext(), Debug, VerifyEach)
SI registerCallbacks (PIC, &MAM)
 if (Fun)
 if (VerifyEach) MPM.addPass(VerifierPass())
LLVMErrorRef LLVMRunPasses (LLVMModuleRef M, const char *Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
 Construct and run a set of passes over a module.
LLVMErrorRef LLVMRunPassesOnFunction (LLVMValueRef F, const char *Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
 Construct and run a set of passes over a function.
LLVMPassBuilderOptionsRef LLVMCreatePassBuilderOptions ()
 Create a new set of options for a PassBuilder.
void LLVMPassBuilderOptionsSetVerifyEach (LLVMPassBuilderOptionsRef Options, LLVMBool VerifyEach)
 Toggle adding the VerifierPass for the PassBuilder, ensuring all functions inside the module is valid.
void LLVMPassBuilderOptionsSetDebugLogging (LLVMPassBuilderOptionsRef Options, LLVMBool DebugLogging)
 Toggle debug logging when running the PassBuilder.
void LLVMPassBuilderOptionsSetAAPipeline (LLVMPassBuilderOptionsRef Options, const char *AAPipeline)
 Specify a custom alias analysis pipeline for the PassBuilder to be used instead of the default one.
void LLVMPassBuilderOptionsSetLoopInterleaving (LLVMPassBuilderOptionsRef Options, LLVMBool LoopInterleaving)
void LLVMPassBuilderOptionsSetLoopVectorization (LLVMPassBuilderOptionsRef Options, LLVMBool LoopVectorization)
void LLVMPassBuilderOptionsSetSLPVectorization (LLVMPassBuilderOptionsRef Options, LLVMBool SLPVectorization)
void LLVMPassBuilderOptionsSetLoopUnrolling (LLVMPassBuilderOptionsRef Options, LLVMBool LoopUnrolling)
void LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll (LLVMPassBuilderOptionsRef Options, LLVMBool ForgetAllSCEVInLoopUnroll)
void LLVMPassBuilderOptionsSetLicmMssaOptCap (LLVMPassBuilderOptionsRef Options, unsigned LicmMssaOptCap)
void LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap (LLVMPassBuilderOptionsRef Options, unsigned LicmMssaNoAccForPromotionCap)
void LLVMPassBuilderOptionsSetCallGraphProfile (LLVMPassBuilderOptionsRef Options, LLVMBool CallGraphProfile)
void LLVMPassBuilderOptionsSetMergeFunctions (LLVMPassBuilderOptionsRef Options, LLVMBool MergeFunctions)
void LLVMPassBuilderOptionsSetInlinerThreshold (LLVMPassBuilderOptionsRef Options, int Threshold)
void LLVMDisposePassBuilderOptions (LLVMPassBuilderOptionsRef Options)
 Dispose of a heap-allocated PassBuilderOptions instance.

Variables

FunctionFun
Function const charPasses
Function const char TargetMachineMachine
Function const char TargetMachine LLVMPassBuilderOptionsPassOpts
bool VerifyEach = PassOpts->VerifyEach
PassInstrumentationCallbacks PIC
LoopAnalysisManager LAM
FunctionAnalysisManager FAM
CGSCCAnalysisManager CGAM
ModuleAnalysisManager MAM
 else
if(auto Err=PB.parsePassPipeline(MPM, Passes)) return wrap(std MPM run * Mod
return LLVMErrorSuccess

Detailed Description

This file defines the C bindings to the new pass manager.

Definition in file PassBuilderBindings.cpp.

Function Documentation

◆ crossRegisterProxies()

PB crossRegisterProxies ( LAM ,
FAM ,
CGAM ,
MAM  )

References CGAM, FAM, LAM, MAM, and PB().

◆ DEFINE_SIMPLE_CONVERSION_FUNCTIONS()

DEFINE_SIMPLE_CONVERSION_FUNCTIONS ( LLVMPassBuilderOptions ,
LLVMPassBuilderOptionsRef  )

◆ if() [1/3]

◆ if() [2/3]

if ( PassOpts-> AAPipeline)

Definition at line 64 of file PassBuilderBindings.cpp.

References FAM, PassOpts, PB(), and llvm::wrap().

Referenced by llvm::AbstractCallSite::AbstractCallSite(), llvm::AMDGPUMachineFunction::AMDGPUMachineFunction(), llvm::AMDGPU::IsaInfo::AMDGPUTargetID::AMDGPUTargetID(), llvm::DiagnosticInfoOptimizationBase::Argument::Argument(), llvm::ARMBaseTargetMachine::ARMBaseTargetMachine(), llvm::jitlink::BasicLayout::BasicLayout(), llvm::CallGraphDOTInfo::CallGraphDOTInfo(), canBeFeederToNewValueJump(), llvm::GenericScheduler::checkAcyclicLatency(), llvm::CodeGenPassBuilder< AMDGPUCodeGenPassBuilder, GCNTargetMachine >::CodeGenPassBuilder(), llvm::CodeGenTargetMachineImpl::CodeGenTargetMachineImpl(), llvm::dwarf_linker::classic::CompileUnit::CompileUnit(), llvm::DebuginfodServer::DebuginfodServer(), llvm::DwarfDebug::DwarfDebug(), llvm::DWARFVerifier::DWARFVerifier(), eliminateConstraints(), llvm::SystemZPostRASchedStrategy::enterMBB(), llvm::Expected< std::unique_ptr< InFlightAlloc > >::Expected(), llvm::Expected< std::unique_ptr< InFlightAlloc > >::Expected(), FindDominatedInstruction(), findReturnsToZap(), findVCMPToFoldIntoVPST(), llvm::FunctionSummary::FunctionSummary(), llvm::GCNUserSGPRUsageInfo::GCNUserSGPRUsageInfo(), getLocCookie(), getRegOpRC(), llvm::BaseRecord::getUpperCamelName(), handleUse(), if(), llvm::GCNSchedStage::initGCNRegion(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), llvm::IntrinsicCostAttributes::IntrinsicCostAttributes(), isCVTAToLocalCombinationCandidate(), isMoveInstr(), llvm::coverage::LineCoverageStats::LineCoverageStats(), llvm::LoadAndStorePromoter::LoadAndStorePromoter(), lowerV4I32Shuffle(), llvm::mca::LSUnitBase::LSUnitBase(), llvm::object::MachOAbstractFixupEntry::MachOAbstractFixupEntry(), llvm::yaml::MappingNormalizationHeap< TNorm, TFinal >::MappingNormalizationHeap(), llvm::MCAssembler::MCAssembler(), llvm::MemProfContextDisambiguation::MemProfContextDisambiguation(), llvm::PBQP::RegAlloc::NodeMetadata::NodeMetadata(), llvm::NVPTXTargetMachine::NVPTXTargetMachine(), ParameterPack::ParameterPack(), llvm::PassBuilder::PassBuilder(), llvm::PGOInstrumentationUse::PGOInstrumentationUse(), ReachabilityQueryInfo< ToTy >::ReachabilityQueryInfo(), reportTranslationError(), llvm::SanitizerCoveragePass::SanitizerCoveragePass(), llvm::SystemZPostRASchedStrategy::schedNode(), llvm::impl_detail::MachineSchedulerBase::scheduleRegions(), llvm::GenericSchedulerBase::setPolicy(), llvm::SGPRSpillBuilder::SGPRSpillBuilder(), llvm::yaml::SIMachineFunctionInfo::SIMachineFunctionInfo(), simplifyAMDGCNImageIntrinsic(), llvm::SinkAndHoistLICMFlags::SinkAndHoistLICMFlags(), llvm::SPIRVSubtarget::SPIRVSubtarget(), llvm::cgdata::StreamCacheData::StreamCacheData(), llvm::StringRef::StringRef(), llvm::ThreadSafeTrieRawHashMapBase::ImplType::TrailingObjects, llvm::InstCombinerImpl::visitPHINode(), llvm::VPIRMetadata::VPIRMetadata(), llvm::WebAssemblyDebugValueManager::WebAssemblyDebugValueManager(), and WorkloadImportsManager::WorkloadImportsManager().

◆ if() [3/3]

if ( VerifyEach )

References Passes, PB(), and VerifyEach.

◆ PB()

PassBuilder PB ( Machine ,
PassOpts-> PTO,
std::nullopt ,
& PIC )

◆ registerCallbacks()

SI registerCallbacks ( PIC ,
& MAM )

References MAM, and PIC.

◆ registerCGSCCAnalyses()

PB registerCGSCCAnalyses ( CGAM )

References CGAM, and PB().

◆ registerFunctionAnalyses()

PB registerFunctionAnalyses ( FAM )

References FAM, and PB().

◆ registerLoopAnalyses()

PB registerLoopAnalyses ( LAM )

References LAM, and PB().

◆ registerModuleAnalyses()

PB registerModuleAnalyses ( MAM )

References MAM, and PB().

◆ SI()

◆ unwrap()

TargetMachine * unwrap ( LLVMTargetMachineRef P)
static

Definition at line 44 of file PassBuilderBindings.cpp.

References P.

Variable Documentation

◆ CGAM

◆ else

else
Initial value:
{
PassManager< Module > ModulePassManager
Convenience typedef for a pass manager over modules.

Definition at line 89 of file PassBuilderBindings.cpp.

Referenced by llvm::StringRef::StringRef().

◆ FAM

Definition at line 61 of file PassBuilderBindings.cpp.

Referenced by llvm::AMDGPULibCalls::AMDGPULibCalls(), computeHeuristicUnrollFactor(), computeVirtualCallSiteTypeInfoMap(), crossRegisterProxies(), llvm::PassBuilder::crossRegisterProxies(), doPromotion(), eliminateDeadCode(), findArgParts(), llvm::FunctionPropertiesUpdater::finish(), llvm::FunctionPropertiesUpdater::finishAndTest(), llvm::FunctionPropertiesInfo::FunctionPropertiesUpdater, getDefaultInlineAdvice(), llvm::getDefaultInlineOrder(), llvm::FunctionPropertiesInfo::getFunctionPropertiesInfo(), llvm::getInlineOrder(), llvm::getReplayInlineAdvisor(), if(), if(), incorporateNewSCCRange(), llvm::AMDGPULibCalls::initFunction(), llvm::SelectionDAGISel::initializeAnalysisResults(), llvm::InlinerPass::InlinerPass(), isArgUnmodifiedByAllCalls(), llvm::lintFunction(), llvm::ModuleInlinerPass::ModuleInlinerPass(), llvm::orc::BlockFreqQuery::operator()(), optimizeModule(), llvm::MIRParserImpl::parseMachineFunction(), promoteArguments(), promoteIndirectCalls(), llvm::PreservedCFGCheckerInstrumentation::registerCallbacks(), llvm::PassBuilder::registerFunctionAnalyses(), registerFunctionAnalyses(), llvm::ADCEPass::run(), llvm::AddressSanitizerPass::run(), llvm::AlwaysInlinerPass::run(), llvm::AMDGPUAnnotateUniformValuesPass::run(), llvm::AMDGPUAttributorPass::run(), llvm::AMDGPUCodeGenPreparePass::run(), llvm::AMDGPUISelDAGToDAGPass::run(), llvm::AMDGPULateCodeGenPreparePass::run(), llvm::AMDGPUSplitModulePass::run(), llvm::AMDGPUSwLowerLDSPass::run(), llvm::ArgumentPromotionPass::run(), llvm::AssumptionAnalysis::run(), llvm::AttributorCGSCCPass::run(), llvm::AttributorLightCGSCCPass::run(), llvm::AttributorLightPass::run(), llvm::AttributorPass::run(), llvm::CallBrPreparePass::run(), llvm::CallGraphDOTPrinterPass::run(), llvm::CallGraphViewerPass::run(), llvm::CFGuardPass::run(), llvm::CGProfilePass::run(), llvm::CGSCCToFunctionPassAdaptor::run(), llvm::ControlHeightReductionPass::run(), llvm::CoroAnnotationElidePass::run(), llvm::CoroCleanupPass::run(), llvm::CoroSplitPass::run(), llvm::DataFlowSanitizerPass::run(), llvm::DebugAssignmentTrackingAnalysis::run(), llvm::DebugAssignmentTrackingPrinterPass::run(), llvm::DependenceAnalysis::run(), llvm::DependenceAnalysisPrinterPass::run(), llvm::DivRemPairsPass::run(), llvm::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::run(), llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::run(), llvm::DwarfEHPreparePass::run(), llvm::DXILLegalizePass::run(), llvm::DXILResourceAccess::run(), llvm::EphemeralValuesAnalysis::run(), llvm::ExpandFpPass::run(), llvm::ExpandLargeDivRemPass::run(), llvm::ExpandMemCmpPass::run(), llvm::FreeMachineFunctionPass::run(), llvm::FunctionPropertiesAnalysis::run(), llvm::FunctionToMachineFunctionPassAdaptor::run(), llvm::GCFunctionAnalysis::run(), llvm::GCLoweringPass::run(), llvm::GCOVProfilerPass::run(), llvm::GlobalOptPass::run(), llvm::GlobalsAA::run(), llvm::HotColdSplittingPass::run(), llvm::HWAddressSanitizerPass::run(), llvm::IndirectBrExpandPass::run(), llvm::InferFunctionAttrsPass::run(), llvm::InlineCostAnnotationPrinterPass::run(), llvm::InlinerPass::run(), llvm::InlineSizeEstimatorAnalysis::run(), llvm::InstCountPass::run(), llvm::InstrProfilingLoweringPass::run(), llvm::InstructionNamerPass::run(), llvm::InterleavedAccessPass::run(), llvm::InterleavedLoadCombinePass::run(), llvm::IPSCCPPass::run(), llvm::IROutlinerPass::run(), llvm::LazyCallGraphAnalysis::run(), llvm::LazyValueAnalysis::run(), llvm::LibCallsShrinkWrapPass::run(), llvm::LoopAccessAnalysis::run(), llvm::LoopExtractorPass::run(), llvm::LoopSinkPass::run(), llvm::MachineFunctionAnalysis::run(), llvm::MachineSchedulerPass::run(), llvm::MachineUniformityAnalysis::run(), llvm::MemorySanitizerPass::run(), llvm::MemProfContextDisambiguation::run(), llvm::MemProfUsePass::run(), llvm::MetaRenamerPass::run(), llvm::ModuleInlinerPass::run(), llvm::ModuleSummaryIndexAnalysis::run(), llvm::ModuleToPostOrderCGSCCPassAdaptor::run(), llvm::MustBeExecutedContextPrinterPass::run(), llvm::NumericalStabilitySanitizerPass::run(), llvm::OpenMPOptCGSCCPass::run(), llvm::OpenMPOptPass::run(), llvm::PartialInlinerPass::run(), llvm::PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >::run(), llvm::PGOForceFunctionAttrsPass::run(), llvm::PGOInstrumentationGen::run(), llvm::PGOInstrumentationUse::run(), llvm::PGOMemOPSizeOpt::run(), llvm::PostMachineSchedulerPass::run(), llvm::PostOrderFunctionAttrsPass::run(), llvm::PostRASchedulerPass::run(), llvm::PreISelIntrinsicLoweringPass::run(), llvm::ProfileInjectorPass::run(), llvm::ProfileVerifierPass::run(), llvm::PseudoProbeUpdatePass::run(), llvm::RelLookupTableConverterPass::run(), llvm::RewriteStatepointsForGC::run(), llvm::SafeStackPass::run(), llvm::SampleProfileLoaderPass::run(), llvm::SanitizerCoveragePass::run(), llvm::SelectOptimizePass::run(), llvm::ShadowStackGCLoweringPass::run(), llvm::ShouldNotRunFunctionPassesAnalysis::run(), llvm::ShouldRunExtraPasses< MarkerTy >::run(), llvm::SIAnnotateControlFlowPass::run(), llvm::SILoadStoreOptimizerPass::run(), llvm::SjLjEHPreparePass::run(), llvm::SSPLayoutAnalysis::run(), llvm::StackProtectorPass::run(), llvm::StackSafetyGlobalAnalysis::run(), llvm::ThinLTOBitcodeWriterPass::run(), llvm::ThreadSanitizerPass::run(), llvm::TypeSanitizerPass::run(), llvm::UniformityInfoAnalysis::run(), llvm::VectorCombinePass::run(), PreservedCFGCheckerAnalysis::run(), PreservedFunctionHashAnalysis::run(), PreservedModuleHashAnalysis::run(), runAttributorLightOnFunctions(), runCGProfilePass(), runIPSCCP(), runNewPMPasses(), shouldRunOnFunction(), llvm::AMDGPUTargetMachine::splitModule(), llvm::InlineAdvisorAnalysis::Result::tryCreate(), llvm::MLInlineAdvice::updateCachedCallerFPI(), updateCallGraphAfterCoroutineSplit(), llvm::updateCGAndAnalysisManagerForCGSCCPass(), llvm::updateCGAndAnalysisManagerForFunctionPass(), updateCGAndAnalysisManagerForPass(), and updateNewSCCFunctionAnalyses().

◆ Fun

Function* Fun

◆ LAM

◆ LLVMErrorSuccess

return LLVMErrorSuccess

Definition at line 98 of file PassBuilderBindings.cpp.

◆ Machine

◆ MAM

Definition at line 63 of file PassBuilderBindings.cpp.

Referenced by llvm::AMDGPUExportKernelRuntimeHandlesPass::AMDGPUExportKernelRuntimeHandlesPass(), llvm::GCFunctionAnalysis::AnalysisInfoMixin< GCFunctionAnalysis >, llvm::AssignGUIDPass::AssignGUIDPass(), computeVirtualCallSiteTypeInfoMap(), crossRegisterProxies(), llvm::PassBuilder::crossRegisterProxies(), llvm::getDefaultInlineOrder(), llvm::getDevelopmentModeAdvisor(), llvm::getInlineOrder(), llvm::getReleaseModeAdvisor(), llvm::InlinerPass::InlinerPass(), llvm::MLInlineAdvisor::MLInlineAdvisor(), llvm::ModuleInlinerPass::ModuleInlinerPass(), llvm::NoinlineNonPrevailing::NoinlineNonPrevailing(), optimizeModule(), llvm::MIRParserImpl::parseMachineFunction(), llvm::MIRParser::parseMachineFunctions(), llvm::MIRParserImpl::parseMachineFunctions(), llvm::PGOCtxProfLoweringPass::PGOCtxProfLoweringPass(), llvm::PGOMemOPSizeOpt::PGOMemOPSizeOpt(), promoteIndirectCalls(), llvm::DebugifyEachInstrumentation::registerCallbacks(), llvm::PreservedCFGCheckerInstrumentation::registerCallbacks(), llvm::StandardInstrumentations::registerCallbacks(), llvm::VerifyInstrumentation::registerCallbacks(), registerCallbacks(), llvm::PassBuilder::registerModuleAnalyses(), registerModuleAnalyses(), llvm::AddressSanitizerPass::run(), llvm::AlwaysInlinerPass::run(), llvm::AMDGPUExportKernelRuntimeHandlesPass::run(), llvm::AMDGPULowerIntrinsicsPass::run(), llvm::AMDGPURemoveIncompatibleFunctionsPass::run(), llvm::AMDGPUSplitModulePass::run(), llvm::AssignGUIDPass::run(), llvm::CGProfilePass::run(), llvm::CollectorMetadataAnalysis::run(), llvm::CoroCleanupPass::run(), llvm::CtxProfAnalysis::run(), llvm::CtxProfAnalysisPrinterPass::run(), llvm::DeclareRuntimeLibcallsPass::run(), llvm::DXILOpLowering::run(), llvm::DXILPostOptimizationValidation::run(), llvm::DXILPrettyPrinterPass::run(), llvm::DXILTranslateMetadata::run(), llvm::EliminateAvailableExternallyPass::run(), llvm::GlobalDCEPass::run(), llvm::HipStdParAcceleratorCodeSelectionPass::run(), llvm::HWAddressSanitizerPass::run(), llvm::InlineAdvisorAnalysis::run(), llvm::InlineAdvisorAnalysisPrinterPass::run(), llvm::IR2VecPrinterPass::run(), llvm::IR2VecVocabPrinterPass::run(), llvm::LowerEmuTLSPass::run(), llvm::ModuleInlinerPass::run(), llvm::ModuleInlinerWrapperPass::run(), llvm::ModuleThreadSanitizerPass::run(), llvm::NoinlineNonPrevailing::run(), llvm::NumericalStabilitySanitizerPass::run(), llvm::PGOCtxProfFlatteningPass::run(), llvm::PGOCtxProfLoweringPass::run(), llvm::PGOIndirectCallPromotion::run(), llvm::PGOInstrumentationGen::run(), llvm::PGOInstrumentationGenCreateVar::run(), llvm::PGOInstrumentationUse::run(), llvm::PluginInlineAdvisorAnalysis::run(), llvm::RealtimeSanitizerPass::run(), llvm::SanitizerCoveragePass::run(), llvm::ShadowStackGCLoweringPass::run(), llvm::StructuralHashPrinterPass::run(), llvm::TypeSanitizerPass::run(), llvm::VirtRegMapAnalysis::run(), llvm::WholeProgramDevirtPass::run(), runNewPMPasses(), and llvm::AMDGPUTargetMachine::splitModule().

◆ Mod

◆ Passes

◆ PassOpts

Initial value:
{
bool Debug = PassOpts->DebugLogging
static ManagedStatic< cl::opt< bool, true >, CreateDebug > Debug
Definition Debug.cpp:147
Function const char TargetMachine LLVMPassBuilderOptions * PassOpts

Definition at line 53 of file PassBuilderBindings.cpp.

Referenced by if(), LLVMRunPasses(), LLVMRunPassesOnFunction(), and PB().

◆ PIC

Definition at line 57 of file PassBuilderBindings.cpp.

Referenced by llvm::GCNTargetMachine::buildCodeGenPipeline(), llvm::R600TargetMachine::buildCodeGenPipeline(), llvm::X86TargetMachine::buildCodeGenPipeline(), llvm::Target::createMCObjectFileInfo(), createRISCVMCObjectFileInfo(), llvm::TargetPassConfig::getStartStopInfo(), llvm::MCObjectFileInfo::initMCObjectFileInfo(), llvm::TimePassesHandler::operator=(), llvm::TimeProfilingPassesHandler::operator=(), optimizeModule(), PB(), llvm::promoteLoopAccessesToScalars(), llvm::DebugifyEachInstrumentation::registerCallbacks(), llvm::DotCfgChangeReporter::registerCallbacks(), llvm::DroppedVariableStatsIR::registerCallbacks(), llvm::InLineChangePrinter::registerCallbacks(), llvm::IRChangedPrinter::registerCallbacks(), llvm::IRChangedTester::registerCallbacks(), llvm::OptNoneInstrumentation::registerCallbacks(), llvm::OptPassGateInstrumentation::registerCallbacks(), llvm::PreservedCFGCheckerInstrumentation::registerCallbacks(), llvm::PrintCrashIRInstrumentation::registerCallbacks(), llvm::PrintPassInstrumentation::registerCallbacks(), llvm::PseudoProbeVerifier::registerCallbacks(), llvm::StandardInstrumentations::registerCallbacks(), llvm::TimePassesHandler::registerCallbacks(), llvm::TimeProfilingPassesHandler::registerCallbacks(), llvm::VerifyInstrumentation::registerCallbacks(), registerCallbacks(), llvm::registerCodeGenCallback(), llvm::ChangeReporter< IRUnitT >::registerRequiredCallbacks(), runNewPMPasses(), llvm::InLineChangePrinter::~InLineChangePrinter(), and llvm::IRChangedPrinter::~IRChangedPrinter().

◆ VerifyEach

bool VerifyEach = PassOpts->VerifyEach

Definition at line 55 of file PassBuilderBindings.cpp.

Referenced by if(), if(), LLVMPassBuilderOptionsSetVerifyEach(), and SI().