Home
last modified time | relevance | path

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

12345

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/
H A DIPO.h27 class ModulePass; variable
65 ModulePass *createConstantMergePass();
77 ModulePass *createGlobalDCEPass();
130 ModulePass *
134 ModulePass *createInternalizePass();
165 ModulePass *createIPSCCPPass();
183 ModulePass *
217 ModulePass *createBarrierNoopPass();
244 ModulePass *createCrossDSOCFIPass();
256 ModulePass *
[all …]
H A DInstrumentation.h29 class ModulePass; variable
88 ModulePass *createGCOVProfilerPass(const GCOVOptions &Options =
92 ModulePass *createPGOInstrumentationGenLegacyPass();
93 ModulePass *
95 ModulePass *createPGOIndirectCallPromotionLegacyPass(bool InLTO = false,
143 ModulePass *createInstrProfilingLegacyPass(
150 ModulePass *createAddressSanitizerModulePass(bool CompileKernel = false,
159 ModulePass *createDataFlowSanitizerPass(
175 ModulePass *createEfficiencySanitizerPass(
203 ModulePass *createSanitizerCoverageModulePass(
H A DUtils.h20 class ModulePass; variable
27 ModulePass *createMetaRenamerPass();
115 ModulePass *createStripNonLineTableDebugInfoPass();
H A DScalar.h25 class ModulePass; variable
434 ModulePass *createRewriteStatepointsForGCLegacyPass();
473 ModulePass *createNameAnonGlobalPass();
474 ModulePass *createCanonicalizeAliasesPass();
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp37 class StripSymbols : public ModulePass {
42 : ModulePass(ID), OnlyDebugInfo(ODI) { in StripSymbols()
53 class StripNonDebugSymbols : public ModulePass {
57 : ModulePass(ID) { in StripNonDebugSymbols()
68 class StripDebugDeclare : public ModulePass {
72 : ModulePass(ID) { in StripDebugDeclare()
83 class StripDeadDebugInfo : public ModulePass {
87 : ModulePass(ID) { in StripDeadDebugInfo()
112 ModulePass *llvm::createStripNonDebugSymbolsPass() { in createStripNonDebugSymbolsPass()
120 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 DStripDeadPrototypes.cpp65 class StripDeadPrototypesLegacyPass : public ModulePass {
68 StripDeadPrototypesLegacyPass() : ModulePass(ID) { in StripDeadPrototypesLegacyPass()
86 ModulePass *llvm::createStripDeadPrototypesPass() { in createStripDeadPrototypesPass()
H A DElimAvailExtern.cpp76 struct EliminateAvailableExternallyLegacyPass : public ModulePass {
79 EliminateAvailableExternallyLegacyPass() : ModulePass(ID) { in EliminateAvailableExternallyLegacyPass()
100 ModulePass *llvm::createEliminateAvailableExternallyPass() { in createEliminateAvailableExternallyPass()
H A DInternalize.cpp252 class InternalizeLegacyPass : public ModulePass {
259 InternalizeLegacyPass() : ModulePass(ID), MustPreserveGV(PreserveAPIList()) {} in InternalizeLegacyPass()
262 : ModulePass(ID), MustPreserveGV(std::move(MustPreserveGV)) { in InternalizeLegacyPass()
287 ModulePass *llvm::createInternalizePass() { in createInternalizePass()
291 ModulePass *llvm::createInternalizePass( in createInternalizePass()
H A DBlockExtractor.cpp41 class BlockExtractor : public ModulePass {
50 : ModulePass(ID), Blocks(BlocksToExtract.begin(), BlocksToExtract.end()), in BlockExtractor()
68 ModulePass *llvm::createBlockExtractorPass() { return new BlockExtractor(); } in createBlockExtractorPass()
69 ModulePass *llvm::createBlockExtractorPass( in createBlockExtractorPass()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h21 class ModulePass; variable
80 ModulePass *createAMDGPULowerIntrinsicsPass();
84 ModulePass *createAMDGPUFixFunctionBitcastsPass();
92 ModulePass *createAMDGPULowerKernelAttributesPass();
177 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
178 ModulePass *createR600OpenCLImageTypeLoweringPass();
181 ModulePass* createAMDGPUUnifyMetadataPass();
225 ModulePass *createAMDGPUOpenCLEnqueuedBlockLoweringPass();
H A DAMDGPUFixFunctionBitcasts.cpp27 : public ModulePass,
46 AMDGPUFixFunctionBitcasts() : ModulePass(ID) {} in AMDGPUFixFunctionBitcasts()
55 ModulePass *llvm::createAMDGPUFixFunctionBitcastsPass() { in createAMDGPUFixFunctionBitcastsPass()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DPasses.h26 class ModulePass; variable
371 ModulePass *createJumpInstrTablesPass();
375 ModulePass *createForwardControlFlowIntegrityPass();
390 ModulePass *createLowerEmuTLSPass();
396 ModulePass *createPreISelIntrinsicLoweringPass();
432 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class ModulePass; variable
29 ModulePass *createWebAssemblyLowerEmscriptenEHSjLj(bool DoEH, bool DoSjLj);
30 ModulePass *createWebAssemblyLowerGlobalDtors();
31 ModulePass *createWebAssemblyAddMissingPrototypes();
32 ModulePass *createWebAssemblyFixFunctionBitcasts();
H A DWebAssemblyAddMissingPrototypes.cpp36 class WebAssemblyAddMissingPrototypes final : public ModulePass {
43 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
50 WebAssemblyAddMissingPrototypes() : ModulePass(ID) {} in WebAssemblyAddMissingPrototypes()
58 ModulePass *llvm::createWebAssemblyAddMissingPrototypes() { in createWebAssemblyAddMissingPrototypes()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DCallPrinter.h20 class ModulePass; variable
22 ModulePass *createCallGraphViewerPass();
23 ModulePass *createCallGraphDOTPrinterPass();
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp31 class WriteBitcodePass : public ModulePass {
39 WriteBitcodePass() : ModulePass(ID), OS(dbgs()) { in WriteBitcodePass()
45 : ModulePass(ID), OS(o), in WriteBitcodePass()
77 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str, in INITIALIZE_PASS_DEPENDENCY()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DStripNonLineTableDebugInfo.cpp20 struct StripNonLineTableDebugInfo : public ModulePass {
22 StripNonLineTableDebugInfo() : ModulePass(ID) { in StripNonLineTableDebugInfo()
40 ModulePass *llvm::createStripNonLineTableDebugInfoPass() { in createStripNonLineTableDebugInfoPass()
H A DCanonicalizeAliases.cpp71 class CanonicalizeAliasesLegacyPass : public ModulePass {
80 explicit CanonicalizeAliasesLegacyPass() : ModulePass(ID) {} in CanonicalizeAliasesLegacyPass()
102 ModulePass *createCanonicalizeAliasesPass() { in createCanonicalizeAliasesPass()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips.h23 class ModulePass; variable
31 ModulePass *createMipsOs16Pass();
32 ModulePass *createMips16HardFloatPass();
/freebsd-12.1/contrib/llvm/lib/IR/
H A DPass.cpp48 ModulePass::~ModulePass() = default;
50 Pass *ModulePass::createPrinterPass(raw_ostream &OS, in createPrinterPass()
55 PassManagerType ModulePass::getPotentialPassManagerType() const { in getPotentialPassManagerType()
59 bool ModulePass::skipModule(Module &M) const { in skipModule()
H A DIRPrintingPasses.cpp59 class PrintModulePassWrapper : public ModulePass {
64 PrintModulePassWrapper() : ModulePass(ID) {} in PrintModulePassWrapper()
67 : ModulePass(ID), P(OS, Banner, ShouldPreserveUseListOrder) {} in PrintModulePassWrapper()
139 ModulePass *llvm::createPrintModulePass(llvm::raw_ostream &OS, in createPrintModulePass()
/freebsd-12.1/contrib/llvm/include/llvm/
H A DPass.h225 class ModulePass : public Pass {
227 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() function
230 ~ModulePass() override;
256 class ImmutablePass : public ModulePass {
258 explicit ImmutablePass(char &pid) : ModulePass(pid) {} in ImmutablePass()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXAssignValidGlobalNames.cpp32 class NVPTXAssignValidGlobalNames : public ModulePass {
35 NVPTXAssignValidGlobalNames() : ModulePass(ID) {} in NVPTXAssignValidGlobalNames()
88 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in createNVPTXAssignValidGlobalNamesPass()
/freebsd-12.1/contrib/llvm/tools/opt/
H A DBreakpointPrinter.cpp25 struct BreakpointPrinter : public ModulePass {
29 BreakpointPrinter(raw_ostream &out) : ModulePass(ID), Out(out) {} in BreakpointPrinter()
70 ModulePass *llvm::createBreakpointPrinter(raw_ostream &out) { in createBreakpointPrinter()

12345