Home
last modified time | relevance | path

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

1234

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectX.h15 class ModulePass; variable
29 ModulePass *createDXILPrepareModulePass();
35 ModulePass *createDXILOpLoweringLegacyPass();
41 ModulePass *createDXILTranslateMetadataPass();
47 ModulePass *createDXILPrettyPrinterPass(raw_ostream &OS);
59 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()
65 ModulePass *llvm::createDXILTranslateMetadataPass() { in createDXILTranslateMetadataPass()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h29 class ModulePass; variable
460 ModulePass *createLowerEmuTLSPass();
466 ModulePass *createPreISelIntrinsicLoweringPass();
502 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
566 ModulePass *createDebugifyMachineModulePass();
572 ModulePass *createStripDebugMachineModulePass(bool OnlyDebugified);
575 ModulePass *createCheckDebugMachineModulePass();
594 ModulePass *createJMCInstrumenterPass();
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DIPO.h19 class ModulePass; variable
27 ModulePass *createDeadArgEliminationPass();
32 ModulePass *createDeadArgHackingPass();
49 ModulePass *createBarrierNoopPass();
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.h46 ModulePass *createAArch64LowerHomogeneousPrologEpilogPass();
48 ModulePass *createAArch64PromoteConstantPass();
62 ModulePass *createSVEIntrinsicOptsPass();
73 ModulePass *createAArch64GlobalsTaggingPass();
74 ModulePass *createAArch64Arm64ECCallLoweringPass();
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp40 class WriteBitcodePass : public ModulePass {
46 WriteBitcodePass() : ModulePass(ID), OS(dbgs()) { in WriteBitcodePass()
51 : ModulePass(ID), OS(o), in WriteBitcodePass()
85 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str, in INITIALIZE_PASS_DEPENDENCY()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCallPrinter.h21 class ModulePass; variable
37 ModulePass *createCallGraphViewerPass();
38 ModulePass *createCallGraphDOTPrinterPass();
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.h27 class ModulePass; variable
30 ModulePass *createMipsOs16Pass();
31 ModulePass *createMips16HardFloatPass();
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPC.h34 class ModulePass; variable
56 ModulePass *createPPCMergeStringPoolPass();
86 ModulePass *createPPCLowerMASSVEntriesPass();
90 ModulePass *createPPCGenScalarMASSEntriesPass();
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAssignValidGlobalNames.cpp31 class NVPTXAssignValidGlobalNames : public ModulePass {
34 NVPTXAssignValidGlobalNames() : ModulePass(ID) {} in NVPTXAssignValidGlobalNames()
86 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in createNVPTXAssignValidGlobalNamesPass()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h55 ModulePass *createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *);
60 ModulePass *
103 ModulePass *createAMDGPUCtorDtorLoweringLegacyPass();
120 ModulePass *createAMDGPULowerKernelAttributesPass();
243 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
284 ModulePass *createAMDGPUPrintfRuntimeBinding();
296 ModulePass* createAMDGPUUnifyMetadataPass();
373 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-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIRPrintingPasses.cpp28 class PrintModulePassWrapper : public ModulePass {
35 PrintModulePassWrapper() : ModulePass(ID), OS(dbgs()) {} in PrintModulePassWrapper()
38 : ModulePass(ID), OS(OS), Banner(Banner), in PrintModulePassWrapper()
126 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-14.2/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.cpp30 struct CheckDebugMachineModule : public ModulePass {
107 CheckDebugMachineModule() : ModulePass(ID) {} in CheckDebugMachineModule()
125 ModulePass *llvm::createCheckDebugMachineModulePass() { in createCheckDebugMachineModulePass()

1234