Home
last modified time | relevance | path

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

123

/external/llvm/include/llvm/Transforms/
DIPO.h22 class ModulePass; variable
33 ModulePass *createStripSymbolsPass(bool OnlyDebugInfo = false);
40 ModulePass *createStripNonDebugSymbolsPass();
45 ModulePass *createStripDebugDeclarePass();
50 ModulePass *createStripDeadDebugInfoPass();
59 ModulePass *createConstantMergePass();
66 ModulePass *createGlobalOptimizerPass();
73 ModulePass *createGlobalDCEPass();
81 ModulePass *createGVExtractionPass(std::vector<GlobalValue*>& GVs, bool
112 ModulePass *createInternalizePass(ArrayRef<const char *> exportList);
[all …]
DInstrumentation.h21 class ModulePass; variable
25 ModulePass *createEdgeProfilerPass();
28 ModulePass *createOptimalEdgeProfilerPass();
31 ModulePass *createPathProfilerPass();
58 ModulePass *createGCOVProfilerPass(const GCOVOptions &Options =
66 ModulePass *createAddressSanitizerModulePass(
/external/llvm/include/llvm/Analysis/
DPasses.h22 class ModulePass; variable
45 ModulePass *createAliasAnalysisCounterPass();
101 ModulePass *createProfileLoaderPass();
109 ModulePass *createProfileMetadataLoaderPass();
137 ModulePass *createPathProfileLoaderPass();
152 ModulePass *createPathProfileVerifierPass();
159 ModulePass *createDSAAPass();
166 ModulePass *createDSOptPass();
173 ModulePass *createSteensgaardPass();
209 ModulePass *createModuleDebugInfoPrinterPass();
DCallPrinter.h20 class ModulePass; variable
22 ModulePass *createCallGraphViewerPass();
23 ModulePass *createCallGraphPrinterPass();
DDOTGraphTraitsPass.h83 class DOTGraphTraitsModuleViewer : public ModulePass {
86 : ModulePass(ID), Name(GraphName) {} in DOTGraphTraitsModuleViewer()
107 class DOTGraphTraitsModulePrinter : public ModulePass {
110 : ModulePass(ID), Name(GraphName) {} in DOTGraphTraitsModulePrinter()
DFindUsedTypes.h25 class FindUsedTypes : public ModulePass {
29 FindUsedTypes() : ModulePass(ID) { in FindUsedTypes()
/external/llvm/lib/Transforms/IPO/
DStripSymbols.cpp38 class StripSymbols : public ModulePass {
43 : ModulePass(ID), OnlyDebugInfo(ODI) { in StripSymbols()
54 class StripNonDebugSymbols : public ModulePass {
58 : ModulePass(ID) { in StripNonDebugSymbols()
69 class StripDebugDeclare : public ModulePass {
73 : ModulePass(ID) { in StripDebugDeclare()
84 class StripDeadDebugInfo : public ModulePass {
88 : ModulePass(ID) { in StripDeadDebugInfo()
104 ModulePass *llvm::createStripSymbolsPass(bool OnlyDebugInfo) { in createStripSymbolsPass()
113 ModulePass *llvm::createStripNonDebugSymbolsPass() { in createStripNonDebugSymbolsPass()
[all …]
DBarrierNoopPass.cpp31 class BarrierNoop : public ModulePass {
35 BarrierNoop() : ModulePass(ID) { in BarrierNoop()
43 ModulePass *llvm::createBarrierNoopPass() { return new BarrierNoop(); } in createBarrierNoopPass()
DStripDeadPrototypes.cpp29 class StripDeadPrototypesPass : public ModulePass {
32 StripDeadPrototypesPass() : ModulePass(ID) { in StripDeadPrototypesPass()
71 ModulePass *llvm::createStripDeadPrototypesPass() { in createStripDeadPrototypesPass()
DInternalize.cpp46 class InternalizePass : public ModulePass {
69 : ModulePass(ID) { in InternalizePass()
78 : ModulePass(ID){ in InternalizePass()
182 ModulePass *llvm::createInternalizePass() { in createInternalizePass()
186 ModulePass *llvm::createInternalizePass(ArrayRef<const char *> el) { in createInternalizePass()
DExtractGV.cpp26 class GVExtractorPass : public ModulePass {
37 : ModulePass(ID), Named(GVs.begin(), GVs.end()), deleteStuff(deleteS) {} in GVExtractorPass()
132 ModulePass *llvm::createGVExtractionPass(std::vector<GlobalValue*>& GVs, in createGVExtractionPass()
/external/llvm/tools/opt/
DAnalysisWrappers.cpp32 struct ExternalFunctionsPassedConstants : public ModulePass {
34 ExternalFunctionsPassedConstants() : ModulePass(ID) {} in ExternalFunctionsPassedConstants()
77 struct CallGraphPrinter : public ModulePass {
79 CallGraphPrinter() : ModulePass(ID) {} in CallGraphPrinter()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriterPass.cpp19 class WriteBitcodePass : public ModulePass {
24 : ModulePass(ID), OS(o) {} in WriteBitcodePass()
39 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str) { in createBitcodeWriterPass()
/external/llvm/include/llvm/
DPass.h235 class ModulePass : public Pass {
250 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() function
252 virtual ~ModulePass();
261 class ImmutablePass : public ModulePass {
278 : ModulePass(pid) {} in ImmutablePass()
DPassManagers.h408 class FPPassManager : public ModulePass, public PMDataManager {
412 : ModulePass(ID), PMDataManager() { } in FPPassManager()
425 using ModulePass::doInitialization;
434 using ModulePass::doFinalization;
/external/llvm/lib/IR/
DPrintModulePass.cpp24 class PrintModulePass : public ModulePass {
30 PrintModulePass() : ModulePass(ID), Out(&dbgs()), in PrintModulePass()
33 : ModulePass(ID), Banner(B), Out(o), DeleteStream(DS) {} in PrintModulePass()
115 ModulePass *llvm::createPrintModulePass(llvm::raw_ostream *OS, in createPrintModulePass()
DPass.cpp34 ModulePass::~ModulePass() { } in ~ModulePass()
36 Pass *ModulePass::createPrinterPass(raw_ostream &O, in createPrinterPass()
41 PassManagerType ModulePass::getPotentialPassManagerType() const { in getPotentialPassManagerType()
/external/llvm/unittests/IR/
DPassManagerTest.cpp45 struct ModuleNDNM: public ModulePass {
49 ModuleNDNM() : ModulePass(ID) { } in ModuleNDNM()
61 struct ModuleNDM : public ModulePass {
65 ModuleNDM() : ModulePass(ID) {} in ModuleNDM()
74 struct ModuleNDM2 : public ModulePass {
78 ModuleNDM2() : ModulePass(ID) {} in ModuleNDM2()
87 struct ModuleDNM : public ModulePass {
91 ModuleDNM() : ModulePass(ID) { in ModuleDNM()
266 struct OnTheFlyTest: public ModulePass {
269 OnTheFlyTest() : ModulePass(ID) { in OnTheFlyTest()
/external/llvm/lib/Analysis/
DModuleDebugInfoPrinter.cpp29 class ModuleDebugInfoPrinter : public ModulePass {
33 ModuleDebugInfoPrinter() : ModulePass(ID) { in ModuleDebugInfoPrinter()
50 ModulePass *llvm::createModuleDebugInfoPrinterPass() { in createModuleDebugInfoPrinterPass()
DProfileDataLoaderPass.cpp47 class ProfileMetadataLoaderPass : public ModulePass {
52 : ModulePass(ID), Filename(filename) { in ProfileMetadataLoaderPass()
85 ModulePass *llvm::createProfileMetadataLoaderPass() { in createProfileMetadataLoaderPass()
88 ModulePass *llvm::createProfileMetadataLoaderPass(const std::string &Filename) { in createProfileMetadataLoaderPass()
DAliasAnalysisCounter.cpp31 class AliasAnalysisCounter : public ModulePass, public AliasAnalysis {
37 AliasAnalysisCounter() : ModulePass(ID) { in AliasAnalysisCounter()
122 ModulePass *llvm::createAliasAnalysisCounterPass() { in createAliasAnalysisCounterPass()
/external/llvm/lib/Transforms/Instrumentation/
DEdgeProfiling.cpp34 class EdgeProfiler : public ModulePass {
38 EdgeProfiler() : ModulePass(ID) { in EdgeProfiler()
52 ModulePass *llvm::createEdgeProfilerPass() { return new EdgeProfiler(); } in createEdgeProfilerPass()
/external/llvm/include/llvm/Assembly/
DPrintModulePass.h25 class ModulePass; variable
31 ModulePass *createPrintModulePass(raw_ostream *OS,
/external/llvm/lib/Transforms/Utils/
DMetaRenamer.cpp45 struct MetaRenamer : public ModulePass {
47 MetaRenamer() : ModulePass(ID) { in MetaRenamer()
143 ModulePass *llvm::createMetaRenamerPass() { in createMetaRenamerPass()
/external/llvm/lib/Analysis/IPA/
DCallPrinter.cpp81 ModulePass *llvm::createCallGraphViewerPass() { in createCallGraphViewerPass()
85 ModulePass *llvm::createCallGraphPrinterPass() { in createCallGraphPrinterPass()

123