Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectX.h16 class ModulePass; variable
30 ModulePass *createDXILPrepareModulePass();
36 ModulePass *createDXILIntrinsicExpansionLegacyPass();
42 ModulePass *createDXILCBufferAccessLegacyPass();
48 ModulePass *createDXILDataScalarizationLegacyPass();
54 ModulePass *createDXILFlattenArraysLegacyPass();
73 ModulePass *createDXILOpLoweringLegacyPass();
85 ModulePass *createDXILResourceImplicitBindingLegacyPass();
91 ModulePass *createDXILTranslateMetadataLegacyPass();
94 ModulePass *createDXILPrettyPrinterLegacyPass(raw_ostream &OS);
[all …]
H A DDXILFinalizeLinkage.h30 class DXILFinalizeLinkageLegacy : public ModulePass {
32 DXILFinalizeLinkageLegacy() : ModulePass(ID) {} in DXILFinalizeLinkageLegacy()
/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()
H A DDXILWriterPass.h28 ModulePass *createDXILWriterPass(raw_ostream &Str);
33 ModulePass *createDXILEmbedderPass();
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h30 class ModulePass; variable
82 LLVM_ABI ModulePass *createStaticDataAnnotatorPass();
479 LLVM_ABI ModulePass *createLowerEmuTLSPass();
485 LLVM_ABI ModulePass *createPreISelIntrinsicLoweringPass();
523 LLVM_ABI ModulePass *createGlobalMergeFuncPass();
527 LLVM_ABI ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
586 LLVM_ABI ModulePass *createDebugifyMachineModulePass();
592 LLVM_ABI ModulePass *createStripDebugMachineModulePass(bool OnlyDebugified);
595 LLVM_ABI ModulePass *createCheckDebugMachineModulePass();
614 LLVM_ABI ModulePass *createJMCInstrumenterPass();
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DIPO.h21 class ModulePass; variable
29 LLVM_ABI ModulePass *createDeadArgEliminationPass();
34 LLVM_ABI ModulePass *createDeadArgHackingPass();
51 LLVM_ABI ModulePass *createBarrierNoopPass();
/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.cpp30 class WebAssemblyMCLowerPrePass final : public ModulePass {
37 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
44 WebAssemblyMCLowerPrePass() : ModulePass(ID) {} in WebAssemblyMCLowerPrePass()
54 ModulePass *llvm::createWebAssemblyMCLowerPrePass() { in createWebAssemblyMCLowerPrePass()
H A DWebAssemblyAddMissingPrototypes.cpp34 class WebAssemblyAddMissingPrototypes final : public ModulePass {
41 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
48 WebAssemblyAddMissingPrototypes() : ModulePass(ID) {} in WebAssemblyAddMissingPrototypes()
56 ModulePass *llvm::createWebAssemblyAddMissingPrototypes() { in createWebAssemblyAddMissingPrototypes()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DStaticDataAnnotator.cpp45 class StaticDataAnnotator : public ModulePass {
52 StaticDataAnnotator() : ModulePass(ID) { in StaticDataAnnotator()
60 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
106 ModulePass *llvm::createStaticDataAnnotatorPass() { in createStaticDataAnnotatorPass()
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()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp33 class WriteBitcodePass : public ModulePass {
39 WriteBitcodePass() : ModulePass(ID), OS(dbgs()) { in WriteBitcodePass()
44 : ModulePass(ID), OS(o), in WriteBitcodePass()
72 ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str, in INITIALIZE_PASS_DEPENDENCY()
/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.h22 class ModulePass; variable
38 LLVM_ABI ModulePass *createCallGraphViewerPass();
39 LLVM_ABI ModulePass *createCallGraphDOTPrinterPass();
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAssignValidGlobalNames.cpp30 class NVPTXAssignValidGlobalNames : public ModulePass {
33 NVPTXAssignValidGlobalNames() : ModulePass(ID) {} in NVPTXAssignValidGlobalNames()
64 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in createNVPTXAssignValidGlobalNamesPass()
/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/AArch64/
H A DAArch64.h45 ModulePass *createAArch64LowerHomogeneousPrologEpilogPass();
47 ModulePass *createAArch64PromoteConstantPass();
63 ModulePass *createSVEIntrinsicOptsPass();
75 ModulePass *createAArch64Arm64ECCallLoweringPass();
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIRPrintingPasses.cpp29 class PrintModulePassWrapper : public ModulePass {
36 PrintModulePassWrapper() : ModulePass(ID), OS(dbgs()) {} in PrintModulePassWrapper()
39 : ModulePass(ID), OS(OS), Banner(Banner), in PrintModulePassWrapper()
113 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(const Module &M) const { in skipModule()
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPass.h251 class LLVM_ABI ModulePass : public Pass {
253 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() function
256 ~ModulePass() override;
281 class LLVM_ABI ImmutablePass : public ModulePass {
283 explicit ImmutablePass(char &pid) : ModulePass(pid) {} in ImmutablePass()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h57 ModulePass *createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *);
62 ModulePass *
64 ModulePass *createAMDGPULowerBufferFatPointersPass();
68 ModulePass *createAMDGPUPreloadKernelArgumentsLegacyPass(const TargetMachine *);
108 ModulePass *createAMDGPUCtorDtorLoweringLegacyPass();
125 ModulePass *createAMDGPULowerKernelAttributesPass();
277 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
289 ModulePass *
427 ModulePass *createAMDGPUPrintfRuntimeBinding();
519 ModulePass *createAMDGPUExportKernelRuntimeHandlesLegacyPass();
H A DAMDGPUExportKernelRuntimeHandles.cpp36 class AMDGPUExportKernelRuntimeHandlesLegacy : public ModulePass {
40 explicit AMDGPUExportKernelRuntimeHandlesLegacy() : ModulePass(ID) {} in AMDGPUExportKernelRuntimeHandlesLegacy()
56 ModulePass *llvm::createAMDGPUExportKernelRuntimeHandlesLegacyPass() { in createAMDGPUExportKernelRuntimeHandlesLegacyPass()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.h38 class ModulePass; variable
41 ModulePass *createMipsOs16Pass();
42 ModulePass *createMips16HardFloatPass();
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCGenScalarMASSEntries.cpp30 class PPCGenScalarMASSEntries : public ModulePass {
34 PPCGenScalarMASSEntries() : ModulePass(ID) { in PPCGenScalarMASSEntries()
144 ModulePass *llvm::createPPCGenScalarMASSEntriesPass() { in createPPCGenScalarMASSEntriesPass()

12345