Home
last modified time | relevance | path

Searched refs:ModulePass (Results 1 – 25 of 155) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/include/llvm/Transforms/
H A DIPO.h24 class ModulePass; variable
68 ModulePass *createConstantMergePass();
80 ModulePass *createGlobalDCEPass();
131 ModulePass *
135 ModulePass *createInternalizePass();
157 ModulePass *createIPSCCPPass();
180 ModulePass *
183 ModulePass *
213 ModulePass *createIROutlinerPass();
223 ModulePass *createBarrierNoopPass();
[all …]
H A DUtils.h19 class ModulePass; variable
26 ModulePass *createMetaRenamerPass();
105 ModulePass *createStripNonLineTableDebugLegacyPass();
147 ModulePass *createLowerGlobalDtorsLegacyPass();
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILWriterPass.cpp31 class WriteDXILPass : public llvm::ModulePass {
36 WriteDXILPass() : ModulePass(ID), OS(dbgs()) { in WriteDXILPass()
40 explicit WriteDXILPass(raw_ostream &o) : ModulePass(ID), OS(o) { in WriteDXILPass()
55 class EmbedDXILPass : public llvm::ModulePass {
58 EmbedDXILPass() : ModulePass(ID) { in EmbedDXILPass()
93 ModulePass *llvm::createDXILWriterPass(raw_ostream &Str) { in INITIALIZE_PASS_DEPENDENCY()
100 ModulePass *llvm::createDXILEmbedderPass() { return new EmbedDXILPass(); } in createDXILEmbedderPass()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DPasses.h29 class ModulePass; variable
415 ModulePass *createJumpInstrTablesPass();
430 ModulePass *createLowerEmuTLSPass();
436 ModulePass *createPreISelIntrinsicLoweringPass();
472 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
530 ModulePass *createDebugifyMachineModulePass();
536 ModulePass *createStripDebugMachineModulePass(bool OnlyDebugified);
539 ModulePass *createCheckDebugMachineModulePass();
561 ModulePass *createJMCInstrumenterPass();
/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DDirectX.h15 class ModulePass; variable
28 ModulePass *createDXILPrepareModulePass();
34 ModulePass *createDXILOpLoweringLegacyPass();
40 ModulePass *createDXILTranslateMetadataPass();
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp40 class StripSymbols : public ModulePass {
45 : ModulePass(ID), OnlyDebugInfo(ODI) { in StripSymbols()
56 class StripNonDebugSymbols : public ModulePass {
60 : ModulePass(ID) { in StripNonDebugSymbols()
71 class StripDebugDeclare : public ModulePass {
75 : ModulePass(ID) { in StripDebugDeclare()
86 class StripDeadDebugInfo : public ModulePass {
90 : ModulePass(ID) { in StripDeadDebugInfo()
115 ModulePass *llvm::createStripNonDebugSymbolsPass() { in createStripNonDebugSymbolsPass()
123 ModulePass *llvm::createStripDebugDeclarePass() { in createStripDebugDeclarePass()
[all …]
H A DBarrierNoopPass.cpp31 class BarrierNoop : public ModulePass {
35 BarrierNoop() : ModulePass(ID) { in BarrierNoop()
43 ModulePass *llvm::createBarrierNoopPass() { return new BarrierNoop(); } in createBarrierNoopPass()
H A DSCCP.cpp55 class IPSCCPLegacyPass : public ModulePass {
59 IPSCCPLegacyPass() : ModulePass(ID) { in IPSCCPLegacyPass()
107 ModulePass *llvm::createIPSCCPPass() { return new IPSCCPLegacyPass(); } in INITIALIZE_PASS_DEPENDENCY()
140 struct FunctionSpecializationLegacyPass : public ModulePass {
142 FunctionSpecializationLegacyPass() : ModulePass(ID) {} in FunctionSpecializationLegacyPass()
196 ModulePass *llvm::createFunctionSpecializationPass() { in INITIALIZE_PASS_DEPENDENCY()
H A DStripDeadPrototypes.cpp62 class StripDeadPrototypesLegacyPass : public ModulePass {
65 StripDeadPrototypesLegacyPass() : ModulePass(ID) { in StripDeadPrototypesLegacyPass()
83 ModulePass *llvm::createStripDeadPrototypesPass() { in createStripDeadPrototypesPass()
H A DBlockExtractor.cpp71 class BlockExtractorLegacyPass : public ModulePass {
79 : ModulePass(ID), BE(EraseFunctions) { in BlockExtractorLegacyPass()
93 : ModulePass(ID), BE(EraseFunctions) { in BlockExtractorLegacyPass()
107 ModulePass *llvm::createBlockExtractorPass() { in createBlockExtractorPass()
110 ModulePass *llvm::createBlockExtractorPass( in createBlockExtractorPass()
114 ModulePass *llvm::createBlockExtractorPass( in createBlockExtractorPass()
H A DElimAvailExtern.cpp76 struct EliminateAvailableExternallyLegacyPass : public ModulePass {
79 EliminateAvailableExternallyLegacyPass() : ModulePass(ID) { in EliminateAvailableExternallyLegacyPass()
100 ModulePass *llvm::createEliminateAvailableExternallyPass() { in createEliminateAvailableExternallyPass()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h24 class ModulePass; variable
28 ModulePass *createWebAssemblyLowerEmscriptenEHSjLj();
29 ModulePass *createWebAssemblyAddMissingPrototypes();
30 ModulePass *createWebAssemblyFixFunctionBitcasts();
57 ModulePass *createWebAssemblyMCLowerPrePass();
H A DWebAssemblyMCLowerPrePass.cpp36 class WebAssemblyMCLowerPrePass final : public ModulePass {
43 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
50 WebAssemblyMCLowerPrePass() : ModulePass(ID) {} in WebAssemblyMCLowerPrePass()
60 ModulePass *llvm::createWebAssemblyMCLowerPrePass() { in createWebAssemblyMCLowerPrePass()
H A DWebAssemblyAddMissingPrototypes.cpp35 class WebAssemblyAddMissingPrototypes final : public ModulePass {
42 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
49 WebAssemblyAddMissingPrototypes() : ModulePass(ID) {} in WebAssemblyAddMissingPrototypes()
57 ModulePass *llvm::createWebAssemblyAddMissingPrototypes() { in createWebAssemblyAddMissingPrototypes()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h54 ModulePass *createAMDGPUPropagateAttributesLatePass(const TargetMachine *);
56 ModulePass *createAMDGPUReplaceLDSUseWithPointerPass();
57 ModulePass *createAMDGPULowerModuleLDSPass();
90 ModulePass *createAMDGPULowerIntrinsicsPass();
94 ModulePass *createAMDGPUCtorDtorLoweringPass();
111 ModulePass *createAMDGPULowerKernelAttributesPass();
246 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
258 ModulePass *createAMDGPUPrintfRuntimeBinding();
270 ModulePass* createAMDGPUUnifyMetadataPass();
333 ModulePass *createAMDGPUOpenCLEnqueuedBlockLoweringPass();
/llvm-project-15.0.7/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp30 class WriteBitcodePass : public ModulePass {
38 WriteBitcodePass() : ModulePass(ID), OS(dbgs()) { in WriteBitcodePass()
44 : ModulePass(ID), OS(o), in WriteBitcodePass()
76 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str, in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DCallPrinter.h21 class ModulePass; variable
35 ModulePass *createCallGraphViewerPass();
36 ModulePass *createCallGraphDOTPrinterPass();
H A DPasses.h20 class ModulePass; variable
79 ModulePass *createModuleDebugInfoPrinterPass();
108 ModulePass *createMustBeExecutedContextPrinter();
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DStripNonLineTableDebugInfo.cpp21 struct StripNonLineTableDebugLegacyPass : public ModulePass {
23 StripNonLineTableDebugLegacyPass() : ModulePass(ID) { in StripNonLineTableDebugLegacyPass()
43 ModulePass *llvm::createStripNonLineTableDebugLegacyPass() { in createStripNonLineTableDebugLegacyPass()
/llvm-project-15.0.7/polly/lib/Support/
H A DDumpModulePass.cpp51 class DumpModuleWrapperPass final : public ModulePass {
67 : ModulePass(ID), Filename("-dump"), IsSuffix(true) {} in DumpModuleWrapperPass()
70 : ModulePass(ID), Filename(std::move(Filename)), IsSuffix(IsSuffix) {} in DumpModuleWrapperPass()
88 ModulePass *polly::createDumpModuleWrapperPass(std::string Filename, in createDumpModuleWrapperPass()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCallPrinter.cpp287 class CallGraphViewer : public ModulePass {
290 CallGraphViewer() : ModulePass(ID) {} in CallGraphViewer()
297 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
314 class CallGraphDOTPrinter : public ModulePass {
317 CallGraphDOTPrinter() : ModulePass(ID) {} in CallGraphDOTPrinter()
324 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
353 ModulePass *llvm::createCallGraphViewerPass() { return new CallGraphViewer(); } in createCallGraphViewerPass()
355 ModulePass *llvm::createCallGraphDOTPrinterPass() { in createCallGraphDOTPrinterPass()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMips.h22 class ModulePass; variable
30 ModulePass *createMipsOs16Pass();
31 ModulePass *createMips16HardFloatPass();
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXAssignValidGlobalNames.cpp31 class NVPTXAssignValidGlobalNames : public ModulePass {
34 NVPTXAssignValidGlobalNames() : ModulePass(ID) {} in NVPTXAssignValidGlobalNames()
86 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in createNVPTXAssignValidGlobalNamesPass()
/llvm-project-15.0.7/llvm/include/llvm/
H A DPass.h248 class ModulePass : public Pass {
250 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() function
253 ~ModulePass() override;
279 class ImmutablePass : public ModulePass {
281 explicit ImmutablePass(char &pid) : ModulePass(pid) {} in ImmutablePass()
/llvm-project-15.0.7/llvm/tools/bugpoint-passes/
H A DTestPasses.cpp88 class CrashOnDeclFunc : public ModulePass {
91 CrashOnDeclFunc() : ModulePass(ID) {} in CrashOnDeclFunc()
112 class CrashOnTooManyCUs : public ModulePass {
115 CrashOnTooManyCUs() : ModulePass(ID) {} in CrashOnTooManyCUs()

1234567