|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/Analysis/CallGraph.h 324 class CallGraphWrapperPass : public ModulePass {
include/llvm/Analysis/DOTGraphTraitsPass.h 127 class DOTGraphTraitsModuleViewer : public ModulePass {
153 class DOTGraphTraitsModulePrinter : public ModulePass {
include/llvm/Analysis/GlobalsModRef.h 137 class GlobalsAAWrapperPass : public ModulePass {
include/llvm/Analysis/ModuleSummaryAnalysis.h 54 class ModuleSummaryIndexWrapperPass : public ModulePass {
include/llvm/Analysis/StackSafetyAnalysis.h 101 class StackSafetyGlobalInfoWrapperPass : public ModulePass {
include/llvm/IR/LegacyPassManagers.h 466 class FPPassManager : public ModulePass, public PMDataManager {
include/llvm/Pass.h 255 class ImmutablePass : public ModulePass {
lib/Analysis/CallGraph.cpp 300 struct CallGraphPrinterLegacyPass : public ModulePass {
lib/Analysis/CallGraphSCCPass.cpp 56 class CGPassManager : public ModulePass, public PMDataManager {
lib/Analysis/ModuleDebugInfoPrinter.cpp 26 class ModuleDebugInfoPrinter : public ModulePass {
lib/Analysis/MustExecute.cpp 314 struct MustBeExecutedContextPrinter : public ModulePass {
lib/Bitcode/Writer/BitcodeWriterPass.cpp 30 class WriteBitcodePass : public ModulePass {
lib/CodeGen/LowerEmuTLS.cpp 30 class LowerEmuTLS : public ModulePass {
lib/CodeGen/MachineOutliner.cpp 831 struct MachineOutliner : public ModulePass {
lib/CodeGen/PreISelIntrinsicLowering.cpp 188 class PreISelIntrinsicLoweringLegacyPass : public ModulePass {
lib/IR/IRPrintingPasses.cpp 66 class PrintModulePassWrapper : public ModulePass {
lib/Target/AArch64/AArch64PromoteConstant.cpp 93 class AArch64PromoteConstant : public ModulePass {
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp 32 class AMDGPUAlwaysInline : public ModulePass {
lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp 25 class AMDGPUFixFunctionBitcasts final
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp 27 class AMDGPULowerIntrinsics : public ModulePass {
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp 43 class AMDGPULowerKernelAttributes : public ModulePass {
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp 54 class AMDGPUOpenCLEnqueuedBlockLowering : public ModulePass {
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 46 class LLVM_LIBRARY_VISIBILITY AMDGPUPrintfRuntimeBinding final
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 128 class AMDGPUPropagateAttributesLate : public ModulePass {
lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp 40 class AMDGPUUnifyMetadata : public ModulePass {
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp 155 class R600OpenCLImageTypeLoweringPass : public ModulePass {
lib/Target/BPF/BPFAbstractMemberAccess.cpp 102 class BPFAbstractMemberAccess final : public ModulePass {
lib/Target/Mips/Mips16HardFloat.cpp 28 class Mips16HardFloat : public ModulePass {
lib/Target/Mips/MipsOs16.cpp 31 class MipsOs16 : public ModulePass {
lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp 31 class NVPTXAssignValidGlobalNames : public ModulePass {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 36 class GenericToNVVM : public ModulePass {
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp 35 class WebAssemblyAddMissingPrototypes final : public ModulePass {
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp 39 class FixFunctionBitcasts final : public ModulePass {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 229 class WebAssemblyLowerEmscriptenEHSjLj final : public ModulePass {
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp 34 class LowerGlobalDtors final : public ModulePass {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp 170 class CoalesceFeaturesAndStripAtomics final : public ModulePass {
lib/Target/XCore/XCoreLowerThreadLocal.cpp 41 struct XCoreLowerThreadLocal : public ModulePass {
lib/Transforms/IPO/Attributor.cpp 4971 struct AttributorLegacyPass : public ModulePass {
lib/Transforms/IPO/BarrierNoopPass.cpp 30 class BarrierNoop : public ModulePass {
lib/Transforms/IPO/BlockExtractor.cpp 40 class BlockExtractor : public ModulePass {
lib/Transforms/IPO/CalledValuePropagation.cpp 410 class CalledValuePropagationLegacyPass : public ModulePass {
lib/Transforms/IPO/ConstantMerge.cpp 262 struct ConstantMergeLegacyPass : public ModulePass {
lib/Transforms/IPO/CrossDSOCFI.cpp 42 struct CrossDSOCFI : public ModulePass {
lib/Transforms/IPO/DeadArgumentElimination.cpp 63 class DAE : public ModulePass {
lib/Transforms/IPO/ElimAvailExtern.cpp 75 struct EliminateAvailableExternallyLegacyPass : public ModulePass {
lib/Transforms/IPO/ExtractGV.cpp 54 class GVExtractorPass : public ModulePass {
lib/Transforms/IPO/ForceFunctionAttrs.cpp 102 struct ForceFunctionAttrsLegacyPass : public ModulePass {
lib/Transforms/IPO/FunctionAttrs.cpp 1523 struct ReversePostOrderFunctionAttrsLegacyPass : public ModulePass {
lib/Transforms/IPO/FunctionImport.cpp 1273 class FunctionImportLegacyPass : public ModulePass {
lib/Transforms/IPO/GlobalDCE.cpp 45 class GlobalDCELegacyPass : public ModulePass {
lib/Transforms/IPO/GlobalOpt.cpp 2993 struct GlobalOptLegacyPass : public ModulePass {
lib/Transforms/IPO/GlobalSplit.cpp 163 struct GlobalSplit : public ModulePass {
lib/Transforms/IPO/HotColdSplitting.cpp 166 class HotColdSplittingLegacyPass : public ModulePass {
lib/Transforms/IPO/IPConstantPropagation.cpp 36 struct IPCP : public ModulePass {
lib/Transforms/IPO/InferFunctionAttrs.cpp 52 struct InferFunctionAttrsLegacyPass : public ModulePass {
lib/Transforms/IPO/Internalize.cpp 248 class InternalizeLegacyPass : public ModulePass {
lib/Transforms/IPO/LowerTypeTests.cpp 511 struct LowerTypeTests : public ModulePass {
lib/Transforms/IPO/MergeFunctions.cpp 198 class MergeFunctions : public ModulePass {
lib/Transforms/IPO/PartialInlining.cpp 346 struct PartialInlinerLegacyPass : public ModulePass {
lib/Transforms/IPO/SCCP.cpp 40 class IPSCCPLegacyPass : public ModulePass {
lib/Transforms/IPO/SampleProfile.cpp 435 class SampleProfileLoaderLegacyPass : public ModulePass {
lib/Transforms/IPO/StripDeadPrototypes.cpp 64 class StripDeadPrototypesLegacyPass : public ModulePass {
lib/Transforms/IPO/StripSymbols.cpp 36 class StripSymbols : public ModulePass {
52 class StripNonDebugSymbols : public ModulePass {
67 class StripDebugDeclare : public ModulePass {
82 class StripDeadDebugInfo : public ModulePass {
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp 490 class WriteThinLTOBitcode : public ModulePass {
lib/Transforms/IPO/WholeProgramDevirt.cpp 613 struct WholeProgramDevirt : public ModulePass {
lib/Transforms/Instrumentation/AddressSanitizer.cpp 551 class ASanGlobalsMetadataWrapperPass : public ModulePass {
825 class ModuleAddressSanitizerLegacyPass : public ModulePass {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 279 class DataFlowSanitizer : public ModulePass {
lib/Transforms/Instrumentation/GCOVProfiling.cpp 140 class GCOVProfilerLegacyPass : public ModulePass {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 118 class PGOIndirectCallPromotionLegacyPass : public ModulePass {
lib/Transforms/Instrumentation/InstrOrderFile.cpp 175 class InstrOrderFileLegacyPass : public ModulePass {
lib/Transforms/Instrumentation/InstrProfiling.cpp 145 class InstrProfilingLegacyPass : public ModulePass {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 359 class PGOInstrumentationGenLegacyPass : public ModulePass {
381 class PGOInstrumentationUseLegacyPass : public ModulePass {
409 class PGOInstrumentationGenCreateVarLegacyPass : public ModulePass {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 253 class ModuleSanitizerCoverageLegacyPass : public ModulePass {
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp 39 class ObjCARCAPElim : public ModulePass {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 162 class RewriteStatepointsForGCLegacyPass : public ModulePass {
lib/Transforms/Utils/CanonicalizeAliases.cpp 71 class CanonicalizeAliasesLegacyPass : public ModulePass {
lib/Transforms/Utils/MetaRenamer.cpp 71 struct MetaRenamer : public ModulePass {
lib/Transforms/Utils/NameAnonGlobals.cpp 86 class NameAnonGlobalLegacyPass : public ModulePass {
lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp 19 struct StripNonLineTableDebugInfo : public ModulePass {
lib/Transforms/Utils/SymbolRewriter.cpp 520 class RewriteSymbolsLegacyPass : public ModulePass {
tools/bugpoint-passes/TestPasses.cpp 80 class CrashOnDeclFunc : public ModulePass {
104 class CrashOnTooManyCUs : public ModulePass {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h 70 class IRDynamicChecks : public llvm::ModulePass {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h 58 class IRForTarget : public llvm::ModulePass {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h 31 class RenderScriptRuntimeModulePass : public llvm::ModulePass {
tools/opt/AnalysisWrappers.cpp 31 struct ExternalFunctionsPassedConstants : public ModulePass {
tools/opt/BreakpointPrinter.cpp 24 struct BreakpointPrinter : public ModulePass {
tools/opt/Debugify.cpp 309 struct DebugifyModulePass : public ModulePass {
344 struct CheckDebugifyModulePass : public ModulePass {
tools/opt/PassPrinters.cpp 101 struct ModulePassPrinter : public ModulePass {
tools/opt/PrintSCC.cpp 48 struct CallGraphSCC : public ModulePass {
tools/polly/lib/Support/DumpModulePass.cpp 28 class DumpModule : public ModulePass {
tools/polly/lib/Transform/Canonicalization.cpp 56 class PollyCanonicalize : public ModulePass {
unittests/IR/LegacyPassManagerTest.cpp 46 struct ModuleNDNM: public ModulePass {
62 struct ModuleNDM : public ModulePass {
75 struct ModuleNDM2 : public ModulePass {
88 struct ModuleDNM : public ModulePass {
263 struct OnTheFlyTest: public ModulePass {
412 struct ModuleOpt: public ModulePass {
unittests/IR/ModuleTest.cpp 54 struct DummyPass : ModulePass {
unittests/IR/TimePassesTest.cpp 30 struct Pass1 : public ModulePass {
43 struct Pass2 : public ModulePass {
Declarations
include/llvm/Analysis/CallPrinter.h 19 class ModulePass;
include/llvm/Analysis/Passes.h 21 class ModulePass;
include/llvm/Bitcode/BitcodeWriterPass.h 22 class ModulePass;
include/llvm/CodeGen/Passes.h 25 class ModulePass;
include/llvm/IR/IRPrintingPasses.h 30 class ModulePass;
include/llvm/Transforms/IPO.h 26 class ModulePass;
include/llvm/Transforms/Instrumentation.h 28 class ModulePass;
include/llvm/Transforms/Scalar.h 24 class ModulePass;
include/llvm/Transforms/Utils.h 19 class ModulePass;
include/llvm/Transforms/Utils/SymbolRewriter.h 44 class ModulePass;
lib/Target/AMDGPU/AMDGPU.h 20 class ModulePass;
lib/Target/Mips/Mips.h 22 class ModulePass;
lib/Target/WebAssembly/WebAssembly.h 24 class ModulePass;
lib/Target/X86/X86.h 24 class ModulePass;
lib/Target/XCore/XCore.h 22 class ModulePass;
tools/opt/BreakpointPrinter.h 18 class ModulePass;
tools/opt/PassPrinters.h 24 class ModulePass;
tools/polly/include/polly/Support/DumpModulePass.h 18 class ModulePass;
References
include/llvm/Analysis/CallGraph.h 324 class CallGraphWrapperPass : public ModulePass {
include/llvm/Analysis/CallPrinter.h 21 ModulePass *createCallGraphViewerPass();
22 ModulePass *createCallGraphDOTPrinterPass();
include/llvm/Analysis/DOTGraphTraitsPass.h 127 class DOTGraphTraitsModuleViewer : public ModulePass {
153 class DOTGraphTraitsModulePrinter : public ModulePass {
include/llvm/Analysis/GlobalsModRef.h 137 class GlobalsAAWrapperPass : public ModulePass {
158 ModulePass *createGlobalsAAWrapperPass();
include/llvm/Analysis/ModuleSummaryAnalysis.h 54 class ModuleSummaryIndexWrapperPass : public ModulePass {
76 ModulePass *createModuleSummaryIndexWrapperPass();
include/llvm/Analysis/Passes.h 82 ModulePass *createModuleDebugInfoPrinterPass();
111 ModulePass *createMustBeExecutedContextPrinter();
include/llvm/Analysis/StackSafetyAnalysis.h 101 class StackSafetyGlobalInfoWrapperPass : public ModulePass {
include/llvm/Bitcode/BitcodeWriterPass.h 38 ModulePass *createBitcodeWriterPass(raw_ostream &Str,
include/llvm/CodeGen/Passes.h 375 ModulePass *createJumpInstrTablesPass();
379 ModulePass *createForwardControlFlowIntegrityPass();
394 ModulePass *createLowerEmuTLSPass();
400 ModulePass *createPreISelIntrinsicLoweringPass();
436 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
include/llvm/IR/IRPrintingPasses.h 37 ModulePass *createPrintModulePass(raw_ostream &OS,
include/llvm/IR/LegacyPassManagers.h 466 class FPPassManager : public ModulePass, public PMDataManager {
include/llvm/Pass.h 255 class ImmutablePass : public ModulePass {
include/llvm/Transforms/IPO.h 38 ModulePass *createStripSymbolsPass(bool OnlyDebugInfo = false);
45 ModulePass *createStripNonDebugSymbolsPass();
50 ModulePass *createStripDebugDeclarePass();
55 ModulePass *createStripDeadDebugInfoPass();
64 ModulePass *createConstantMergePass();
70 ModulePass *createGlobalOptimizerPass();
76 ModulePass *createGlobalDCEPass();
82 ModulePass *createEliminateAvailableExternallyPass();
89 ModulePass *createGVExtractionPass(std::vector<GlobalValue*>& GVs, bool
129 ModulePass *
133 ModulePass *createInternalizePass();
139 ModulePass *createDeadArgEliminationPass();
144 ModulePass *createDeadArgHackingPass();
157 ModulePass *createIPConstantPropagationPass();
164 ModulePass *createIPSCCPPass();
181 ModulePass *createBlockExtractorPass();
182 ModulePass *
185 ModulePass *
192 ModulePass *createStripDeadPrototypesPass();
205 ModulePass *createMergeFunctionsPass();
210 ModulePass *createHotColdSplittingPass();
215 ModulePass *createPartialInliningPass();
220 ModulePass *createBarrierNoopPass();
224 ModulePass *createCalledValuePropagationPass();
243 ModulePass *createLowerTypeTestsPass(ModuleSummaryIndex *ExportSummary,
247 ModulePass *createCrossDSOCFIPass();
259 ModulePass *
265 ModulePass *createGlobalSplitPass();
270 ModulePass *createSampleProfileLoaderPass();
271 ModulePass *createSampleProfileLoaderPass(StringRef Name);
274 ModulePass *createWriteThinLTOBitcodePass(raw_ostream &Str,
include/llvm/Transforms/Instrumentation.h 87 ModulePass *createGCOVProfilerPass(const GCOVOptions &Options =
92 ModulePass *createPGOInstrumentationGenLegacyPass(bool IsCS = false);
93 ModulePass *
96 ModulePass *createPGOInstrumentationGenCreateVarLegacyPass(
98 ModulePass *createPGOIndirectCallPromotionLegacyPass(bool InLTO = false,
150 ModulePass *createInstrProfilingLegacyPass(
153 ModulePass *createInstrOrderFilePass();
156 ModulePass *createDataFlowSanitizerPass(
include/llvm/Transforms/Instrumentation/AddressSanitizer.h 137 ModulePass *createModuleAddressSanitizerLegacyPassPass(
include/llvm/Transforms/Instrumentation/SanitizerCoverage.h 42 ModulePass *createModuleSanitizerCoverageLegacyPassPass(
include/llvm/Transforms/Scalar.h 451 ModulePass *createRewriteStatepointsForGCLegacyPass();
496 ModulePass *createNameAnonGlobalPass();
497 ModulePass *createCanonicalizeAliasesPass();
include/llvm/Transforms/Utils.h 26 ModulePass *createMetaRenamerPass();
114 ModulePass *createStripNonLineTableDebugInfoPass();
include/llvm/Transforms/Utils/SymbolRewriter.h 117 ModulePass *createRewriteSymbolsPass();
118 ModulePass *createRewriteSymbolsPass(SymbolRewriter::RewriteDescriptorList &);
lib/Analysis/CallGraph.cpp 300 struct CallGraphPrinterLegacyPass : public ModulePass {
lib/Analysis/CallGraphSCCPass.cpp 56 class CGPassManager : public ModulePass, public PMDataManager {
lib/Analysis/CallPrinter.cpp 87 ModulePass *llvm::createCallGraphViewerPass() { return new CallGraphViewer(); }
89 ModulePass *llvm::createCallGraphDOTPrinterPass() {
lib/Analysis/GlobalsModRef.cpp 1000 ModulePass *llvm::createGlobalsAAWrapperPass() {
lib/Analysis/ModuleDebugInfoPrinter.cpp 26 class ModuleDebugInfoPrinter : public ModulePass {
47 ModulePass *llvm::createModuleDebugInfoPrinterPass() {
lib/Analysis/ModuleSummaryAnalysis.cpp 850 ModulePass *llvm::createModuleSummaryIndexWrapperPass() {
lib/Analysis/MustExecute.cpp 314 struct MustBeExecutedContextPrinter : public ModulePass {
351 ModulePass *llvm::createMustBeExecutedContextPrinter() {
lib/Bitcode/Writer/BitcodeWriterPass.cpp 30 class WriteBitcodePass : public ModulePass {
76 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str,
lib/CodeGen/LowerEmuTLS.cpp 30 class LowerEmuTLS : public ModulePass {
59 ModulePass *llvm::createLowerEmuTLSPass() { return new LowerEmuTLS(); }
lib/CodeGen/MachineOutliner.cpp 831 struct MachineOutliner : public ModulePass {
937 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions) {
lib/CodeGen/PreISelIntrinsicLowering.cpp 188 class PreISelIntrinsicLoweringLegacyPass : public ModulePass {
205 ModulePass *llvm::createPreISelIntrinsicLoweringPass() {
lib/IR/IRPrintingPasses.cpp 66 class PrintModulePassWrapper : public ModulePass {
146 ModulePass *llvm::createPrintModulePass(llvm::raw_ostream &OS,
lib/IR/LegacyPassManager.cpp 503 ModulePass *MP = getContainedPass(Index);
513 ModulePass *getContainedPass(unsigned N) {
1737 ModulePass *MP = getContainedPass(Index);
lib/Target/AArch64/AArch64.h 44 ModulePass *createAArch64PromoteConstantPass();
lib/Target/AArch64/AArch64PromoteConstant.cpp 93 class AArch64PromoteConstant : public ModulePass {
234 ModulePass *llvm::createAArch64PromoteConstantPass() {
lib/Target/AMDGPU/AMDGPU.h 62 ModulePass *createAMDGPUPropagateAttributesLatePass(const TargetMachine *);
81 ModulePass *createAMDGPULowerIntrinsicsPass();
85 ModulePass *createAMDGPUFixFunctionBitcastsPass();
93 ModulePass *createAMDGPULowerKernelAttributesPass();
187 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
188 ModulePass *createR600OpenCLImageTypeLoweringPass();
191 ModulePass *createAMDGPUPrintfRuntimeBinding();
195 ModulePass* createAMDGPUUnifyMetadataPass();
236 ModulePass *createAMDGPUOpenCLEnqueuedBlockLoweringPass();
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp 32 class AMDGPUAlwaysInline : public ModulePass {
153 ModulePass *llvm::createAMDGPUAlwaysInlinePass(bool GlobalOpt) {
lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp 26 : public ModulePass,
54 ModulePass *llvm::createAMDGPUFixFunctionBitcastsPass() {
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp 27 class AMDGPULowerIntrinsics : public ModulePass {
166 ModulePass *llvm::createAMDGPULowerIntrinsicsPass() {
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp 43 class AMDGPULowerKernelAttributes : public ModulePass {
267 ModulePass *llvm::createAMDGPULowerKernelAttributesPass() {
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp 54 class AMDGPUOpenCLEnqueuedBlockLowering : public ModulePass {
74 ModulePass* llvm::createAMDGPUOpenCLEnqueuedBlockLoweringPass() {
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 47 : public ModulePass {
92 ModulePass *createAMDGPUPrintfRuntimeBinding() {
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 128 class AMDGPUPropagateAttributesLate : public ModulePass {
333 ModulePass
lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp 40 class AMDGPUUnifyMetadata : public ModulePass {
121 ModulePass* llvm::createAMDGPUUnifyMetadataPass() {
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp 155 class R600OpenCLImageTypeLoweringPass : public ModulePass {
386 ModulePass *llvm::createR600OpenCLImageTypeLoweringPass() {
lib/Target/BPF/BPF.h 18 ModulePass *createBPFAbstractMemberAccess(BPFTargetMachine *TM);
lib/Target/BPF/BPFAbstractMemberAccess.cpp 102 class BPFAbstractMemberAccess final : public ModulePass {
174 ModulePass *llvm::createBPFAbstractMemberAccess(BPFTargetMachine *TM) {
lib/Target/Mips/Mips.h 30 ModulePass *createMipsOs16Pass();
31 ModulePass *createMips16HardFloatPass();
lib/Target/Mips/Mips16HardFloat.cpp 28 class Mips16HardFloat : public ModulePass {
534 ModulePass *llvm::createMips16HardFloatPass() {
lib/Target/Mips/MipsOs16.cpp 31 class MipsOs16 : public ModulePass {
159 ModulePass *llvm::createMipsOs16Pass() { return new MipsOs16(); }
lib/Target/NVPTX/NVPTX.h 39 ModulePass *createNVPTXAssignValidGlobalNamesPass();
40 ModulePass *createGenericToNVVMPass();
lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp 31 class NVPTXAssignValidGlobalNames : public ModulePass {
87 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 36 class GenericToNVVM : public ModulePass {
64 ModulePass *llvm::createGenericToNVVMPass() { return new GenericToNVVM(); }
lib/Target/WebAssembly/WebAssembly.h 28 ModulePass *createWebAssemblyLowerEmscriptenEHSjLj(bool DoEH, bool DoSjLj);
29 ModulePass *createWebAssemblyLowerGlobalDtors();
30 ModulePass *createWebAssemblyAddMissingPrototypes();
31 ModulePass *createWebAssemblyFixFunctionBitcasts();
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp 35 class WebAssemblyAddMissingPrototypes final : public ModulePass {
57 ModulePass *llvm::createWebAssemblyAddMissingPrototypes() {
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp 39 class FixFunctionBitcasts final : public ModulePass {
61 ModulePass *llvm::createWebAssemblyFixFunctionBitcasts() {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 229 class WebAssemblyLowerEmscriptenEHSjLj final : public ModulePass {
292 ModulePass *llvm::createWebAssemblyLowerEmscriptenEHSjLj(bool EnableEH,
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp 34 class LowerGlobalDtors final : public ModulePass {
56 ModulePass *llvm::createWebAssemblyLowerGlobalDtors() {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp 170 class CoalesceFeaturesAndStripAtomics final : public ModulePass {
lib/Target/XCore/XCore.h 32 ModulePass *createXCoreLowerThreadLocalPass();
lib/Target/XCore/XCoreLowerThreadLocal.cpp 41 struct XCoreLowerThreadLocal : public ModulePass {
59 ModulePass *llvm::createXCoreLowerThreadLocalPass() {
lib/Transforms/IPO/Attributor.cpp 4971 struct AttributorLegacyPass : public ModulePass {
lib/Transforms/IPO/BarrierNoopPass.cpp 30 class BarrierNoop : public ModulePass {
42 ModulePass *llvm::createBarrierNoopPass() { return new BarrierNoop(); }
lib/Transforms/IPO/BlockExtractor.cpp 40 class BlockExtractor : public ModulePass {
94 ModulePass *llvm::createBlockExtractorPass() { return new BlockExtractor(); }
95 ModulePass *llvm::createBlockExtractorPass(
99 ModulePass *llvm::createBlockExtractorPass(
lib/Transforms/IPO/CalledValuePropagation.cpp 410 class CalledValuePropagationLegacyPass : public ModulePass {
435 ModulePass *llvm::createCalledValuePropagationPass() {
lib/Transforms/IPO/ConstantMerge.cpp 262 struct ConstantMergeLegacyPass : public ModulePass {
285 ModulePass *llvm::createConstantMergePass() {
lib/Transforms/IPO/CrossDSOCFI.cpp 42 struct CrossDSOCFI : public ModulePass {
62 ModulePass *llvm::createCrossDSOCFIPass() { return new CrossDSOCFI; }
lib/Transforms/IPO/DeadArgumentElimination.cpp 63 class DAE : public ModulePass {
116 ModulePass *llvm::createDeadArgEliminationPass() { return new DAE(); }
118 ModulePass *llvm::createDeadArgHackingPass() { return new DAH(); }
lib/Transforms/IPO/ElimAvailExtern.cpp 75 struct EliminateAvailableExternallyLegacyPass : public ModulePass {
99 ModulePass *llvm::createEliminateAvailableExternallyPass() {
lib/Transforms/IPO/ExtractGV.cpp 54 class GVExtractorPass : public ModulePass {
158 ModulePass *llvm::createGVExtractionPass(std::vector<GlobalValue *> &GVs,
lib/Transforms/IPO/ForceFunctionAttrs.cpp 102 struct ForceFunctionAttrsLegacyPass : public ModulePass {
lib/Transforms/IPO/FunctionAttrs.cpp 1523 struct ReversePostOrderFunctionAttrsLegacyPass : public ModulePass {
lib/Transforms/IPO/FunctionImport.cpp 1273 class FunctionImportLegacyPass : public ModulePass {
lib/Transforms/IPO/GlobalDCE.cpp 45 class GlobalDCELegacyPass : public ModulePass {
81 ModulePass *llvm::createGlobalDCEPass() {
lib/Transforms/IPO/GlobalOpt.cpp 2993 struct GlobalOptLegacyPass : public ModulePass {
3044 ModulePass *llvm::createGlobalOptimizerPass() {
lib/Transforms/IPO/GlobalSplit.cpp 163 struct GlobalSplit : public ModulePass {
184 ModulePass *llvm::createGlobalSplitPass() {
lib/Transforms/IPO/HotColdSplitting.cpp 166 class HotColdSplittingLegacyPass : public ModulePass {
732 ModulePass *llvm::createHotColdSplittingPass() {
lib/Transforms/IPO/IPConstantPropagation.cpp 36 struct IPCP : public ModulePass {
284 ModulePass *llvm::createIPConstantPropagationPass() { return new IPCP(); }
lib/Transforms/IPO/InferFunctionAttrs.cpp 52 struct InferFunctionAttrsLegacyPass : public ModulePass {
lib/Transforms/IPO/Internalize.cpp 248 class InternalizeLegacyPass : public ModulePass {
283 ModulePass *llvm::createInternalizePass() {
287 ModulePass *llvm::createInternalizePass(
lib/Transforms/IPO/LowerTypeTests.cpp 511 struct LowerTypeTests : public ModulePass {
544 ModulePass *
lib/Transforms/IPO/MergeFunctions.cpp 198 class MergeFunctions : public ModulePass {
306 ModulePass *llvm::createMergeFunctionsPass() {
lib/Transforms/IPO/PartialInlining.cpp 346 struct PartialInlinerLegacyPass : public ModulePass {
1497 ModulePass *llvm::createPartialInliningPass() {
lib/Transforms/IPO/SCCP.cpp 40 class IPSCCPLegacyPass : public ModulePass {
92 ModulePass *llvm::createIPSCCPPass() { return new IPSCCPLegacyPass(); }
lib/Transforms/IPO/SampleProfile.cpp 435 class SampleProfileLoaderLegacyPass : public ModulePass {
1704 ModulePass *llvm::createSampleProfileLoaderPass() {
1708 ModulePass *llvm::createSampleProfileLoaderPass(StringRef Name) {
lib/Transforms/IPO/StripDeadPrototypes.cpp 64 class StripDeadPrototypesLegacyPass : public ModulePass {
85 ModulePass *llvm::createStripDeadPrototypesPass() {
lib/Transforms/IPO/StripSymbols.cpp 36 class StripSymbols : public ModulePass {
52 class StripNonDebugSymbols : public ModulePass {
67 class StripDebugDeclare : public ModulePass {
82 class StripDeadDebugInfo : public ModulePass {
102 ModulePass *llvm::createStripSymbolsPass(bool OnlyDebugInfo) {
111 ModulePass *llvm::createStripNonDebugSymbolsPass() {
119 ModulePass *llvm::createStripDebugDeclarePass() {
127 ModulePass *llvm::createStripDeadDebugInfoPass() {
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp 490 class WriteThinLTOBitcode : public ModulePass {
533 ModulePass *llvm::createWriteThinLTOBitcodePass(raw_ostream &Str,
lib/Transforms/IPO/WholeProgramDevirt.cpp 613 struct WholeProgramDevirt : public ModulePass {
678 ModulePass *
lib/Transforms/Instrumentation/AddressSanitizer.cpp 551 class ASanGlobalsMetadataWrapperPass : public ModulePass {
825 class ModuleAddressSanitizerLegacyPass : public ModulePass {
1236 ModulePass *llvm::createModuleAddressSanitizerLegacyPassPass(
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 279 class DataFlowSanitizer : public ModulePass {
468 ModulePass *
lib/Transforms/Instrumentation/GCOVProfiling.cpp 140 class GCOVProfilerLegacyPass : public ModulePass {
175 ModulePass *llvm::createGCOVProfilerPass(const GCOVOptions &Options) {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 118 class PGOIndirectCallPromotionLegacyPass : public ModulePass {
160 ModulePass *llvm::createPGOIndirectCallPromotionLegacyPass(bool InLTO,
lib/Transforms/Instrumentation/InstrOrderFile.cpp 175 class InstrOrderFileLegacyPass : public ModulePass {
210 ModulePass *llvm::createInstrOrderFilePass() {
lib/Transforms/Instrumentation/InstrProfiling.cpp 145 class InstrProfilingLegacyPass : public ModulePass {
396 ModulePass *
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 359 class PGOInstrumentationGenLegacyPass : public ModulePass {
381 class PGOInstrumentationUseLegacyPass : public ModulePass {
409 class PGOInstrumentationGenCreateVarLegacyPass : public ModulePass {
441 ModulePass *llvm::createPGOInstrumentationGenLegacyPass(bool IsCS) {
455 ModulePass *llvm::createPGOInstrumentationUseLegacyPass(StringRef Filename,
467 ModulePass *
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 253 class ModuleSanitizerCoverageLegacyPass : public ModulePass {
944 ModulePass *llvm::createModuleSanitizerCoverageLegacyPassPass(
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp 39 class ObjCARCAPElim : public ModulePass {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 162 class RewriteStatepointsForGCLegacyPass : public ModulePass {
217 ModulePass *llvm::createRewriteStatepointsForGCLegacyPass() {
lib/Transforms/Utils/CanonicalizeAliases.cpp 71 class CanonicalizeAliasesLegacyPass : public ModulePass {
102 ModulePass *createCanonicalizeAliasesPass() {
lib/Transforms/Utils/MetaRenamer.cpp 71 struct MetaRenamer : public ModulePass {
174 ModulePass *llvm::createMetaRenamerPass() {
lib/Transforms/Utils/NameAnonGlobals.cpp 86 class NameAnonGlobalLegacyPass : public ModulePass {
117 ModulePass *createNameAnonGlobalPass() {
lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp 19 struct StripNonLineTableDebugInfo : public ModulePass {
39 ModulePass *llvm::createStripNonLineTableDebugInfoPass() {
lib/Transforms/Utils/SymbolRewriter.cpp 520 class RewriteSymbolsLegacyPass : public ModulePass {
577 ModulePass *llvm::createRewriteSymbolsPass() {
581 ModulePass *
tools/bugpoint-passes/TestPasses.cpp 80 class CrashOnDeclFunc : public ModulePass {
104 class CrashOnTooManyCUs : public ModulePass {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h 70 class IRDynamicChecks : public llvm::ModulePass {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h 58 class IRForTarget : public llvm::ModulePass {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h 31 class RenderScriptRuntimeModulePass : public llvm::ModulePass {
tools/opt/AnalysisWrappers.cpp 31 struct ExternalFunctionsPassedConstants : public ModulePass {
tools/opt/BreakpointPrinter.cpp 24 struct BreakpointPrinter : public ModulePass {
69 ModulePass *llvm::createBreakpointPrinter(raw_ostream &out) {
tools/opt/BreakpointPrinter.h 21 ModulePass *createBreakpointPrinter(raw_ostream &out);
tools/opt/Debugify.cpp 309 struct DebugifyModulePass : public ModulePass {
344 struct CheckDebugifyModulePass : public ModulePass {
419 ModulePass *createDebugifyModulePass() { return new DebugifyModulePass(); }
430 ModulePass *createCheckDebugifyModulePass(bool Strip,
tools/opt/Debugify.h 21 llvm::ModulePass *createDebugifyModulePass();
59 llvm::ModulePass *
tools/opt/PassPrinters.cpp 101 struct ModulePassPrinter : public ModulePass {
248 ModulePass *llvm::createModulePassPrinter(const PassInfo *PI, raw_ostream &OS,
tools/opt/PassPrinters.h 37 ModulePass *createModulePassPrinter(const PassInfo *PI, raw_ostream &out,
tools/opt/PrintSCC.cpp 48 struct CallGraphSCC : public ModulePass {
tools/polly/include/polly/Support/DumpModulePass.h 31 llvm::ModulePass *createDumpModulePass(llvm::StringRef Filename, bool IsSuffix);
tools/polly/lib/Support/DumpModulePass.cpp 28 class DumpModule : public ModulePass {
83 ModulePass *polly::createDumpModulePass(llvm::StringRef Filename,
tools/polly/lib/Transform/Canonicalization.cpp 56 class PollyCanonicalize : public ModulePass {
unittests/IR/LegacyPassManagerTest.cpp 46 struct ModuleNDNM: public ModulePass {
62 struct ModuleNDM : public ModulePass {
75 struct ModuleNDM2 : public ModulePass {
88 struct ModuleDNM : public ModulePass {
263 struct OnTheFlyTest: public ModulePass {
412 struct ModuleOpt: public ModulePass {
unittests/IR/ModuleTest.cpp 54 struct DummyPass : ModulePass {
unittests/IR/TimePassesTest.cpp 30 struct Pass1 : public ModulePass {
43 struct Pass2 : public ModulePass {