Home
last modified time | relevance | path

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

123456

/llvm-project/llvm/lib/Target/DirectX/
H A DDirectX.h16 class ModulePass;
30 ModulePass *createDXILPrepareModulePass();
36 ModulePass *createDXILIntrinsicExpansionLegacyPass();
42 ModulePass *createDXILDataScalarizationLegacyPass();
48 ModulePass *createDXILFlattenArraysLegacyPass();
54 ModulePass *createDXILOpLoweringLegacyPass();
66 ModulePass *createDXILTranslateMetadataLegacyPass();
72 ModulePass *createDXILPrettyPrinterLegacyPass(raw_ostream &OS);
84 ModulePass *createDXContainerGlobalsPass();
90 ModulePass *createDXILFinalizeLinkageLegacyPas
15 class ModulePass; global() variable
[all...]
H A DDXILPrettyPrinter.cpp271 class DXILPrettyPrinterLegacy : public llvm::ModulePass {
276 DXILPrettyPrinterLegacy() : ModulePass(ID), OS(dbgs()) {
280 explicit DXILPrettyPrinterLegacy(raw_ostream &O) : ModulePass(ID), OS(O) {
317 ModulePass *llvm::createDXILPrettyPrinterLegacyPass(raw_ostream &OS) {
H A DDXILTranslateMetadata.cpp415 class DXILTranslateMetadataLegacy : public ModulePass {
418 explicit DXILTranslateMetadataLegacy() : ModulePass(ID) {}
456 ModulePass *llvm::createDXILTranslateMetadataLegacyPass() {
/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()
/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h29 class ModulePass; variable
472 ModulePass *createLowerEmuTLSPass();
478 ModulePass *createPreISelIntrinsicLoweringPass();
515 ModulePass *createGlobalMergeFuncPass();
519 ModulePass *createMachineOutlinerPass(bool RunOnAllFunctions = true);
578 ModulePass *createDebugifyMachineModulePass();
584 ModulePass *createStripDebugMachineModulePass(bool OnlyDebugified);
587 ModulePass *createCheckDebugMachineModulePass();
606 ModulePass *createJMCInstrumenterPass();
/llvm-project/llvm/include/llvm/Transforms/
H A DIPO.h19 class ModulePass; variable
27 ModulePass *createDeadArgEliminationPass();
32 ModulePass *createDeadArgHackingPass();
49 ModulePass *createBarrierNoopPass();
/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);
44 WebAssemblyMCLowerPrePass() : ModulePass(ID) {} in getAnalysisUsage()
54 ModulePass *llvm::createWebAssemblyMCLowerPrePass() {
58 // NOTE: this is a ModulePass since we need to enforce that this code has run
H A DWebAssemblyAddMissingPrototypes.cpp34 class WebAssemblyAddMissingPrototypes final : public ModulePass {
41 ModulePass::getAnalysisUsage(AU); in getAnalysisUsage()
48 WebAssemblyAddMissingPrototypes() : ModulePass(ID) {}
56 ModulePass *llvm::createWebAssemblyAddMissingPrototypes() {
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.h45 ModulePass *createAArch64LowerHomogeneousPrologEpilogPass();
47 ModulePass *createAArch64PromoteConstantPass();
63 ModulePass *createSVEIntrinsicOptsPass();
75 ModulePass *createAArch64Arm64ECCallLoweringPass();
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h57 ModulePass *createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *);
62 ModulePass *
64 ModulePass *createAMDGPULowerBufferFatPointersPass();
111 ModulePass *createAMDGPUCtorDtorLoweringLegacyPass();
128 ModulePass *createAMDGPULowerKernelAttributesPass();
275 ModulePass *createAMDGPUAlwaysInlinePass(bool GlobalOpt = true);
287 ModulePass *
351 ModulePass *createAMDGPUPrintfRuntimeBinding();
363 ModulePass* createAMDGPUUnifyMetadataPass();
447 ModulePass *createAMDGPUOpenCLEnqueuedBlockLoweringLegacyPas in addrspacesMayAlias()
[all...]
H A DAMDGPUResourceUsageAnalysis.h
H A DAMDGPUOpenCLEnqueuedBlockLowering.cpp57 class AMDGPUOpenCLEnqueuedBlockLoweringLegacy : public ModulePass {
61 explicit AMDGPUOpenCLEnqueuedBlockLoweringLegacy() : ModulePass(ID) {}
77 ModulePass *llvm::createAMDGPUOpenCLEnqueuedBlockLoweringLegacyPass() { in runOnModule()
/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()
/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()
/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()
/llvm-project/polly/lib/Support/
H A DDumpModulePass.cpp51 class DumpModuleWrapperPass final : public ModulePass {
67 : ModulePass(ID), Filename("-dump"), IsSuffix(true) {} in DumpModuleWrapperPass()
70 : ModulePass(ID), Filename(std::move(Filename)), IsSuffix(IsSuffix) {} in DumpModuleWrapperPass()
88 ModulePass *polly::createDumpModuleWrapperPass(std::string Filename, in createDumpModuleWrapperPass()
/llvm-project/llvm/include/llvm/Analysis/
H A DCallPrinter.h21 class ModulePass; variable
37 ModulePass *createCallGraphViewerPass();
38 ModulePass *createCallGraphDOTPrinterPass();
/llvm-project/llvm/include/llvm/
H A DPass.h247 /// ModulePass class - This class is used to implement unstructured
251 class ModulePass : public Pass {
253 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() function
256 ~ModulePass() override;
281 class ImmutablePass : public ModulePass {
283 explicit ImmutablePass(char &pid) : ModulePass(pid) {}
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPC.h34 class ModulePass; variable
84 ModulePass *createPPCLowerMASSVEntriesPass();
88 ModulePass *createPPCGenScalarMASSEntriesPass();
/llvm-project/llvm/lib/Target/Mips/
H A DMips.h38 class ModulePass;
41 ModulePass *createMipsOs16Pass();
42 ModulePass *createMips16HardFloatPass();
27 class ModulePass; global() variable
/llvm-project/llvm/tools/bugpoint-passes/
H A DTestPasses.cpp88 class CrashOnDeclFunc : public ModulePass {
91 CrashOnDeclFunc() : ModulePass(ID) {} in CrashOnDeclFunc()
112 class CrashOnTooManyCUs : public ModulePass {
115 CrashOnTooManyCUs() : ModulePass(ID) {} in CrashOnTooManyCUs()
/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()
/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAssignValidGlobalNames.cpp30 class NVPTXAssignValidGlobalNames : public ModulePass {
33 NVPTXAssignValidGlobalNames() : ModulePass(ID) {}
68 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in runOnModule()

123456