Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectX.h15 class ModulePass; variable
29 ModulePass *createDXILPrepareModulePass();
35 ModulePass *createDXILIntrinsicExpansionLegacyPass();
41 ModulePass *createDXILOpLoweringLegacyPass();
47 ModulePass *createDXILTranslateMetadataPass();
53 ModulePass *createDXILPrettyPrinterPass(raw_ostream &OS);
65 ModulePass *createDXContainerGlobalsPass();
H A DDXILPrettyPrinter.cpp24 class DXILPrettyPrinter : public llvm::ModulePass {
29 DXILPrettyPrinter() : ModulePass(ID), OS(dbgs()) { in DXILPrettyPrinter()
33 explicit DXILPrettyPrinter(raw_ostream &O) : ModulePass(ID), OS(O) { in DXILPrettyPrinter()
62 ModulePass *llvm::createDXILPrettyPrinterPass(raw_ostream &OS) { in createDXILPrettyPrinterPass()
H A DDXILTranslateMetadata.cpp27 class DXILTranslateMetadata : public ModulePass {
30 explicit DXILTranslateMetadata() : ModulePass(ID) {} in DXILTranslateMetadata()
66 ModulePass *llvm::createDXILTranslateMetadataPass() { in createDXILTranslateMetadataPass()
/freebsd/contrib/llvm-project/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()
102 ModulePass *llvm::createDXILWriterPass(raw_ostream &Str) { in INITIALIZE_PASS_DEPENDENCY()
109 ModulePass *llvm::createDXILEmbedderPass() { return new EmbedDXILPass(); } in createDXILEmbedderPass()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h29 class ModulePass; variable
465 ModulePass *createLowerEmuTLSPass();
471 ModulePass *createPreISelIntrinsicLoweringPass();
507 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
571 ModulePass *createDebugifyMachineModulePass();
577 ModulePass *createStripDebugMachineModulePass(bool OnlyDebugified);
580 ModulePass *createCheckDebugMachineModulePass();
599 ModulePass *createJMCInstrumenterPass();
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DIPO.h19 class ModulePass;
27 ModulePass *createDeadArgEliminationPass();
32 ModulePass *createDeadArgHackingPass();
49 ModulePass *createBarrierNoopPass();
23 class ModulePass; global() variable
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h24 class ModulePass; variable
28 ModulePass *createWebAssemblyLowerEmscriptenEHSjLj();
29 ModulePass *createWebAssemblyAddMissingPrototypes();
30 ModulePass *createWebAssemblyFixFunctionBitcasts();
59 ModulePass *createWebAssemblyMCLowerPrePass();
H A DWebAssemblyMCLowerPrePass.cpp37 class WebAssemblyMCLowerPrePass final : public ModulePass {
44 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
51 WebAssemblyMCLowerPrePass() : ModulePass(ID) {} in WebAssemblyMCLowerPrePass()
61 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()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.h45 ModulePass *createAArch64LowerHomogeneousPrologEpilogPass();
47 ModulePass *createAArch64PromoteConstantPass();
62 ModulePass *createSVEIntrinsicOptsPass();
74 ModulePass *createAArch64GlobalsTaggingPass();
75 ModulePass *createAArch64Arm64ECCallLoweringPass();
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp38 class WriteBitcodePass : public ModulePass {
44 WriteBitcodePass() : ModulePass(ID), OS(dbgs()) { in WriteBitcodePass()
49 : ModulePass(ID), OS(o), in WriteBitcodePass()
80 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str, in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h55 ModulePass *createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *);
60 ModulePass *
62 ModulePass *createAMDGPULowerBufferFatPointersPass();
104 ModulePass *createAMDGPUCtorDtorLoweringLegacyPass();
121 ModulePass *createAMDGPULowerKernelAttributesPass();
256 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
297 ModulePass *createAMDGPUPrintfRuntimeBinding();
309 ModulePass* createAMDGPUUnifyMetadataPass();
386 ModulePass *createAMDGPUOpenCLEnqueuedBlockLoweringPass();
H A DAMDGPUResourceUsageAnalysis.h27 struct AMDGPUResourceUsageAnalysis : public ModulePass {
53 AMDGPUResourceUsageAnalysis() : ModulePass(ID) {} in AMDGPUResourceUsageAnalysis()
57 return ModulePass::doInitialization(M); in doInitialization()
H A DAMDGPUOpenCLEnqueuedBlockLowering.cpp51 class AMDGPUOpenCLEnqueuedBlockLowering : public ModulePass {
55 explicit AMDGPUOpenCLEnqueuedBlockLowering() : ModulePass(ID) {} in AMDGPUOpenCLEnqueuedBlockLowering()
71 ModulePass* llvm::createAMDGPUOpenCLEnqueuedBlockLoweringPass() { in createAMDGPUOpenCLEnqueuedBlockLoweringPass()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DBarrierNoopPass.cpp31 class BarrierNoop : public ModulePass {
35 BarrierNoop() : ModulePass(ID) { in BarrierNoop()
43 ModulePass *llvm::createBarrierNoopPass() { return new BarrierNoop(); } in createBarrierNoopPass()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCallPrinter.h21 class ModulePass; variable
37 ModulePass *createCallGraphViewerPass();
38 ModulePass *createCallGraphDOTPrinterPass();
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCallPrinter.cpp288 class CallGraphViewer : public ModulePass {
291 CallGraphViewer() : ModulePass(ID) {} in CallGraphViewer()
298 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
315 class CallGraphDOTPrinter : public ModulePass {
318 CallGraphDOTPrinter() : ModulePass(ID) {} in CallGraphDOTPrinter()
325 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
354 ModulePass *llvm::createCallGraphViewerPass() { return new CallGraphViewer(); } in createCallGraphViewerPass()
356 ModulePass *llvm::createCallGraphDOTPrinterPass() { in createCallGraphDOTPrinterPass()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPC.h34 class ModulePass; variable
56 ModulePass *createPPCMergeStringPoolPass();
86 ModulePass *createPPCLowerMASSVEntriesPass();
90 ModulePass *createPPCGenScalarMASSEntriesPass();
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPass.h251 class ModulePass : public Pass {
253 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() function
256 ~ModulePass() override;
282 class ImmutablePass : public ModulePass {
284 explicit ImmutablePass(char &pid) : ModulePass(pid) {} in ImmutablePass()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.h27 class ModulePass; variable
30 ModulePass *createMipsOs16Pass();
31 ModulePass *createMips16HardFloatPass();
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIRPrintingPasses.cpp34 class PrintModulePassWrapper : public ModulePass {
41 PrintModulePassWrapper() : ModulePass(ID), OS(dbgs()) {} in PrintModulePassWrapper()
44 : ModulePass(ID), OS(OS), Banner(Banner), in PrintModulePassWrapper()
127 ModulePass *llvm::createPrintModulePass(llvm::raw_ostream &OS, in createPrintModulePass()
H A DPass.cpp48 ModulePass::~ModulePass() = default;
50 Pass *ModulePass::createPrinterPass(raw_ostream &OS, in createPrinterPass()
55 PassManagerType ModulePass::getPotentialPassManagerType() const { in getPotentialPassManagerType()
63 bool ModulePass::skipModule(Module &M) const { in skipModule()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAssignValidGlobalNames.cpp32 class NVPTXAssignValidGlobalNames : public ModulePass {
35 NVPTXAssignValidGlobalNames() : ModulePass(ID) {} in NVPTXAssignValidGlobalNames()
89 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in createNVPTXAssignValidGlobalNamesPass()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineStripDebug.cpp32 struct StripDebugMachineModule : public ModulePass {
84 : ModulePass(ID), OnlyDebugified(OnlyDebugified) {} in StripDebugMachineModule()
106 ModulePass *llvm::createStripDebugMachineModulePass(bool OnlyDebugified) { in createStripDebugMachineModulePass()
H A DMachineCheckDebugify.cpp31 struct CheckDebugMachineModule : public ModulePass {
108 CheckDebugMachineModule() : ModulePass(ID) {} in CheckDebugMachineModule()
126 ModulePass *llvm::createCheckDebugMachineModulePass() { in createCheckDebugMachineModulePass()

12345