LLVM 22.0.0git
|
This file defines the C bindings to the new pass manager. More...
#include "llvm-c/Transforms/PassBuilder.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Verifier.h"
#include "llvm/Passes/PassBuilder.h"
#include "llvm/Passes/StandardInstrumentations.h"
#include "llvm/Support/CBindingWrapping.h"
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. |
Variables | |
Function * | Fun |
Function const char * | Passes |
Function const char TargetMachine * | Machine |
Function const char TargetMachine LLVMPassBuilderOptions * | PassOpts |
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 |
This file defines the C bindings to the new pass manager.
Definition in file PassBuilderBindings.cpp.
DEFINE_SIMPLE_CONVERSION_FUNCTIONS | ( | LLVMPassBuilderOptions | , |
LLVMPassBuilderOptionsRef | ) |
if | ( | Fun | ) |
Definition at line 82 of file PassBuilderBindings.cpp.
References llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::addPass(), FAM, Fun, Passes, PB(), llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::run(), VerifyEach, and llvm::wrap().
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 | ( | VerifyEach | ) |
References Passes, PB(), and VerifyEach.
PassBuilder PB | ( | Machine | , |
PassOpts-> | PTO, | ||
std::nullopt | , | ||
& | PIC ) |
References Machine, PassOpts, and PIC.
Referenced by llvm::rdf::DataFlowGraph::build(), llvm::PredicateAssume::classof(), llvm::PredicateBase::classof(), llvm::PredicateBranch::classof(), llvm::PredicateSwitch::classof(), llvm::PredicateWithEdge::classof(), crossRegisterProxies(), llvm::PredicateInfoAnnotatedWriter::emitInstructionAnnot(), llvm::HexagonInstrInfo::findLoopInstr(), llvm::MachineLoopInfo::findLoopPreheader(), llvm::AArch64TargetMachine::getSubtargetImpl(), GetSymbolRef(), if(), if(), if(), INITIALIZE_PASS(), llvm::orc::BlockFreqQuery::operator()(), optimizeModule(), registerCGSCCAnalyses(), registerFunctionAnalyses(), registerLoopAnalyses(), registerModuleAnalyses(), llvm::AArch64TargetMachine::registerPassBuilderCallbacks(), llvm::AMDGPUTargetMachine::registerPassBuilderCallbacks(), llvm::BPFTargetMachine::registerPassBuilderCallbacks(), llvm::DirectXTargetMachine::registerPassBuilderCallbacks(), llvm::HexagonTargetMachine::registerPassBuilderCallbacks(), llvm::NVPTXTargetMachine::registerPassBuilderCallbacks(), llvm::PassPlugin::registerPassBuilderCallbacks(), llvm::RISCVTargetMachine::registerPassBuilderCallbacks(), llvm::SPIRVTargetMachine::registerPassBuilderCallbacks(), llvm::X86TargetMachine::registerPassBuilderCallbacks(), RegisterPassPlugins(), llvm::PGOCtxProfFlatteningPass::run(), runNewPMPasses(), llvm::AMDGPUTargetMachine::splitModule(), and llvm::HexagonTargetMachine::~HexagonTargetMachine().
StandardInstrumentations SI | ( | Mod-> | getContext(), |
Debug | , | ||
VerifyEach | ) |
|
static |
Definition at line 44 of file PassBuilderBindings.cpp.
References P.
CGSCCAnalysisManager CGAM |
Definition at line 62 of file PassBuilderBindings.cpp.
Referenced by crossRegisterProxies(), llvm::PassBuilder::crossRegisterProxies(), optimizeModule(), llvm::PassBuilder::registerCGSCCAnalyses(), registerCGSCCAnalyses(), llvm::ModuleToPostOrderCGSCCPassAdaptor::run(), runNewPMPasses(), and llvm::AMDGPUTargetMachine::splitModule().
else |
Definition at line 89 of file PassBuilderBindings.cpp.
Referenced by llvm::StringRef::StringRef().
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().
Function* Fun |
Definition at line 51 of file PassBuilderBindings.cpp.
Referenced by if(), LLVMRunPassesOnFunction(), and llvm::sys::RetryAfterSignal().
Definition at line 60 of file PassBuilderBindings.cpp.
Referenced by crossRegisterProxies(), llvm::PassBuilder::crossRegisterProxies(), llvm::HexagonVectorLoopCarriedReusePass::HexagonVectorLoopCarriedReusePass(), llvm::LoopFlattenPass::LoopFlattenPass(), optimizeModule(), llvm::PassBuilder::registerLoopAnalyses(), registerLoopAnalyses(), llvm::EVLIndVarSimplifyPass::run(), llvm::FunctionToLoopPassAdaptor::run(), llvm::HexagonVectorLoopCarriedReusePass::run(), llvm::LoopFlattenPass::run(), llvm::LoopUnrollPass::run(), runNewPMPasses(), and llvm::AMDGPUTargetMachine::splitModule().
return LLVMErrorSuccess |
Definition at line 98 of file PassBuilderBindings.cpp.
Function const char TargetMachine* Machine |
Definition at line 52 of file PassBuilderBindings.cpp.
Referenced by llvm::jitlink::createLinkGraphFromCOFFObject(), llvm::dlltoolDriverMain(), getCOFFFileMachine(), llvm::object::getELFRelativeRelocationType(), llvm::object::getELFRelocationTypeName(), llvm::object::getELFSectionTypeName(), llvm::object::getImgRelRelocation(), llvm::jitlink::getMachineName(), llvm::pdb::DbiStream::getMachineType(), llvm::object::getNameType(), llvm::pdb::PDBFile::getPointerSize(), llvm::ifs::initELFHeader(), llvm::COFF::is64Bit(), llvm::COFF::isAnyArm64(), llvm::COFF::isArm64EC(), isValidReservedSectionIndex(), LLVMCreateTargetMachine(), LLVMRunPasses(), LLVMRunPassesOnFunction(), llvm::pdb::operator<<(), llvm::object::parseCOFFModuleDefinition(), PB(), llvm::Value::printAsOperand(), printWithoutType(), WriteAsOperandInternal(), and llvm::object::writeImportLibrary().
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().
Definition at line 95 of file PassBuilderBindings.cpp.
Referenced by allOpsDefaultValue(), calculateCXXStateNumbers(), codegen(), collectConstantAbsSteps(), dropDeadSymbols(), factorizeMinMaxTree(), initAndLookupTarget(), isEmptyModule(), LLVM_ATTRIBUTE_C_DEPRECATED(), LLVMCreateMCJITCompilerForModule(), LLVMGetFirstFunction(), LLVMGetFirstGlobal(), LLVMGetFirstGlobalAlias(), LLVMGetFirstGlobalIFunc(), LLVMGetFirstNamedMetadata(), LLVMGetIntrinsicDeclaration(), LLVMGetLastFunction(), LLVMGetLastGlobal(), LLVMGetLastGlobalAlias(), LLVMGetLastGlobalIFunc(), LLVMGetLastNamedMetadata(), LLVMIntrinsicCopyOverloadedName2(), LLVMRemoveModule(), LLVMRunPasses(), LLVMTargetMachineEmit(), loadModuleFromInput(), maybePrintCallAddrSpace(), modRMByte(), runNewPMPasses(), SI(), simplifySwitchLookup(), splitCodeGen(), toHexStr(), and transformCallee().
Definition at line 51 of file PassBuilderBindings.cpp.
Referenced by if(), if(), LLVMRunPasses(), LLVMRunPassesOnFunction(), and simplifySetCCWithCTPOP().
Function const char TargetMachine LLVMPassBuilderOptions* PassOpts |
Definition at line 53 of file PassBuilderBindings.cpp.
Referenced by if(), LLVMRunPasses(), LLVMRunPassesOnFunction(), and PB().
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().
Definition at line 55 of file PassBuilderBindings.cpp.
Referenced by if(), if(), LLVMPassBuilderOptionsSetVerifyEach(), and SI().