reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

include/llvm/Analysis/DOTGraphTraitsPass.h
  132   bool runOnModule(Module &M) override {
  158   bool runOnModule(Module &M) override {
include/llvm/Pass.h
  272   bool runOnModule(Module &) override { return false; }
lib/Analysis/CallGraph.cpp
  270 bool CallGraphWrapperPass::runOnModule(Module &M) {
  312   bool runOnModule(Module &M) override {
lib/Analysis/CallGraphSCCPass.cpp
  463 bool CGPassManager::runOnModule(Module &M) {
lib/Analysis/GlobalsModRef.cpp
 1008 bool GlobalsAAWrapperPass::runOnModule(Module &M) {
lib/Analysis/ModuleDebugInfoPrinter.cpp
   51 bool ModuleDebugInfoPrinter::runOnModule(Module &M) {
lib/Analysis/ModuleSummaryAnalysis.cpp
  859 bool ModuleSummaryIndexWrapperPass::runOnModule(Module &M) {
lib/Analysis/MustExecute.cpp
  355 bool MustBeExecutedContextPrinter::runOnModule(Module &M) {
lib/Analysis/StackSafetyAnalysis.cpp
  654 bool StackSafetyGlobalInfoWrapperPass::runOnModule(Module &M) {
lib/Bitcode/Writer/BitcodeWriterPass.cpp
   52     bool runOnModule(Module &M) override {
lib/CodeGen/LowerEmuTLS.cpp
   61 bool LowerEmuTLS::runOnModule(Module &M) {
lib/CodeGen/MachineOutliner.cpp
 1419 bool MachineOutliner::runOnModule(Module &M) {
lib/CodeGen/PreISelIntrinsicLowering.cpp
  194   bool runOnModule(Module &M) override { return lowerIntrinsics(M); }
lib/IR/IRPrintingPasses.cpp
   76   bool runOnModule(Module &M) override {
lib/IR/LegacyPassManager.cpp
 1680 bool FPPassManager::runOnModule(Module &M) {
lib/Target/AArch64/AArch64PromoteConstant.cpp
  120   bool runOnModule(Module &M) override {
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   87 bool AMDGPUAlwaysInline::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp
   58 bool AMDGPUFixFunctionBitcasts::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
  131 bool AMDGPULowerIntrinsics::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
  238 bool AMDGPULowerKernelAttributes::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp
  105 bool AMDGPUOpenCLEnqueuedBlockLowering::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  565 bool AMDGPUPrintfRuntimeBinding::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
  321 bool AMDGPUPropagateAttributesLate::runOnModule(Module &M) {
lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp
  125 bool AMDGPUUnifyMetadata::runOnModule(Module &M) {
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  368   bool runOnModule(Module &M) override {
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  178 bool BPFAbstractMemberAccess::runOnModule(Module &M) {
lib/Target/Mips/Mips16HardFloat.cpp
  511 bool Mips16HardFloat::runOnModule(Module &M) {
lib/Target/Mips/MipsOs16.cpp
  109 bool MipsOs16::runOnModule(Module &M) {
lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
   52 bool NVPTXAssignValidGlobalNames::runOnModule(Module &M) {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
   71 bool GenericToNVVM::runOnModule(Module &M) {
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
   61 bool WebAssemblyAddMissingPrototypes::runOnModule(Module &M) {
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
  237 bool FixFunctionBitcasts::runOnModule(Module &M) {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  624 bool WebAssemblyLowerEmscriptenEHSjLj::runOnModule(Module &M) {
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
   60 bool LowerGlobalDtors::runOnModule(Module &M) {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  182   bool runOnModule(Module &M) override {
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  222 bool XCoreLowerThreadLocal::runOnModule(Module &M) {
lib/Transforms/IPO/Attributor.cpp
 4978   bool runOnModule(Module &M) override {
lib/Transforms/IPO/BarrierNoopPass.cpp
   38   bool runOnModule(Module &M) override { return false; }
lib/Transforms/IPO/BlockExtractor.cpp
  164 bool BlockExtractor::runOnModule(Module &M) {
lib/Transforms/IPO/CalledValuePropagation.cpp
  423   bool runOnModule(Module &M) override {
lib/Transforms/IPO/ConstantMerge.cpp
  271   bool runOnModule(Module &M) override {
lib/Transforms/IPO/CrossDSOCFI.cpp
  159 bool CrossDSOCFI::runOnModule(Module &M) {
lib/Transforms/IPO/DeadArgumentElimination.cpp
   75     bool runOnModule(Module &M) override {
lib/Transforms/IPO/ElimAvailExtern.cpp
   85   bool runOnModule(Module &M) override {
lib/Transforms/IPO/ExtractGV.cpp
   67     bool runOnModule(Module &M) override {
lib/Transforms/IPO/ForceFunctionAttrs.cpp
  109   bool runOnModule(Module &M) override {
lib/Transforms/IPO/FunctionAttrs.cpp
 1610 bool ReversePostOrderFunctionAttrsLegacyPass::runOnModule(Module &M) {
lib/Transforms/IPO/FunctionImport.cpp
 1283   bool runOnModule(Module &M) override {
lib/Transforms/IPO/GlobalDCE.cpp
   55     bool runOnModule(Module &M) override {
lib/Transforms/IPO/GlobalOpt.cpp
 3000   bool runOnModule(Module &M) override {
lib/Transforms/IPO/GlobalSplit.cpp
  170   bool runOnModule(Module &M) override {
lib/Transforms/IPO/HotColdSplitting.cpp
  667 bool HotColdSplittingLegacyPass::runOnModule(Module &M) {
lib/Transforms/IPO/IPConstantPropagation.cpp
  286 bool IPCP::runOnModule(Module &M) {
lib/Transforms/IPO/InferFunctionAttrs.cpp
   63   bool runOnModule(Module &M) override {
lib/Transforms/IPO/Internalize.cpp
  262   bool runOnModule(Module &M) override {
lib/Transforms/IPO/LowerTypeTests.cpp
  530   bool runOnModule(Module &M) override {
lib/Transforms/IPO/MergeFunctions.cpp
  388 bool MergeFunctions::runOnModule(Module &M) {
lib/Transforms/IPO/PartialInlining.cpp
  359   bool runOnModule(Module &M) override {
lib/Transforms/IPO/SCCP.cpp
   48   bool runOnModule(Module &M) override {
lib/Transforms/IPO/SampleProfile.cpp
 1762 bool SampleProfileLoaderLegacyPass::runOnModule(Module &M) {
lib/Transforms/IPO/StripDeadPrototypes.cpp
   71   bool runOnModule(Module &M) override {
lib/Transforms/IPO/StripSymbols.cpp
  231 bool StripSymbols::runOnModule(Module &M) {
  242 bool StripNonDebugSymbols::runOnModule(Module &M) {
  249 bool StripDebugDeclare::runOnModule(Module &M) {
  296 bool StripDeadDebugInfo::runOnModule(Module &M) {
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  509   bool runOnModule(Module &M) override {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  632   bool runOnModule(Module &M) override {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
  560   bool runOnModule(Module &M) override {
  845   bool runOnModule(Module &M) override {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  712 bool DataFlowSanitizer::runOnModule(Module &M) {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  151   bool runOnModule(Module &M) override {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  425 bool PGOIndirectCallPromotionLegacyPass::runOnModule(Module &M) {
lib/Transforms/Instrumentation/InstrOrderFile.cpp
  189 bool InstrOrderFileLegacyPass::runOnModule(Module &M) {
lib/Transforms/Instrumentation/InstrProfiling.cpp
  159   bool runOnModule(Module &M) override {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  422   bool runOnModule(Module &M) override {
 1488 bool PGOInstrumentationGenLegacyPass::runOnModule(Module &M) {
 1670 bool PGOInstrumentationUseLegacyPass::runOnModule(Module &M) {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  261   bool runOnModule(Module &M) override {
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  128 bool ObjCARCAPElim::runOnModule(Module &M) {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  173   bool runOnModule(Module &M) override {
lib/Transforms/Utils/CanonicalizeAliases.cpp
   82   bool runOnModule(Module &M) override { return canonicalizeAliases(M); }
lib/Transforms/Utils/MetaRenamer.cpp
   84     bool runOnModule(Module &M) override {
lib/Transforms/Utils/NameAnonGlobals.cpp
   97   bool runOnModule(Module &M) override { return nameUnamedGlobals(M); }
lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
   29   bool runOnModule(Module &M) override {
lib/Transforms/Utils/SymbolRewriter.cpp
  545 bool RewriteSymbolsLegacyPass::runOnModule(Module &M) {
tools/bugpoint-passes/TestPasses.cpp
   86   bool runOnModule(Module &M) override {
  110   bool runOnModule(Module &M) override {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  542 bool IRDynamicChecks::runOnModule(llvm::Module &M) {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1843 bool IRForTarget::runOnModule(Module &llvm_module) {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp
   80 bool RenderScriptRuntimeModulePass::runOnModule(llvm::Module &module) {
tools/opt/AnalysisWrappers.cpp
   34     bool runOnModule(Module &M) override {
tools/opt/BreakpointPrinter.cpp
   44   bool runOnModule(Module &M) override {
tools/opt/Debugify.cpp
  310   bool runOnModule(Module &M) override {
  345   bool runOnModule(Module &M) override {
tools/opt/PassPrinters.cpp
  114   bool runOnModule(Module &M) override {
tools/opt/PrintSCC.cpp
   92 bool CallGraphSCC::runOnModule(Module &M) {
tools/polly/lib/Support/DumpModulePass.cpp
   53   virtual bool runOnModule(llvm::Module &M) override {
tools/polly/lib/Transform/Canonicalization.cpp
   82 bool PollyCanonicalize::runOnModule(Module &M) {
unittests/IR/LegacyPassManagerTest.cpp
   51       bool runOnModule(Module &M) override {
   67       bool runOnModule(Module &M) override {
   80       bool runOnModule(Module &M) override {
   95       bool runOnModule(Module &M) override {
  269       bool runOnModule(Module &M) override {
  416       bool runOnModule(Module &M) override {
unittests/IR/ModuleTest.cpp
   56     bool runOnModule(Module &) { return true; }
unittests/IR/TimePassesTest.cpp
   35   bool runOnModule(Module &M) override { return false; }
   48   bool runOnModule(Module &M) override { return false; }

References

lib/IR/LegacyPassManager.cpp
 1749       LocalChanged |= MP->runOnModule(M);