/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DirectX.h | 16 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 D | DXILPrettyPrinter.cpp | 271 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 D | DXILTranslateMetadata.cpp | 415 class DXILTranslateMetadataLegacy : public ModulePass { 418 explicit DXILTranslateMetadataLegacy() : ModulePass(ID) {} 456 ModulePass *llvm::createDXILTranslateMetadataLegacyPass() {
|
/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILWriterPass.cpp | 31 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 D | Passes.h | 29 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 D | IPO.h | 19 class ModulePass; variable 27 ModulePass *createDeadArgEliminationPass(); 32 ModulePass *createDeadArgHackingPass(); 49 ModulePass *createBarrierNoopPass();
|
/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssembly.h | 24 class ModulePass; variable 28 ModulePass *createWebAssemblyLowerEmscriptenEHSjLj(); 29 ModulePass *createWebAssemblyAddMissingPrototypes(); 30 ModulePass *createWebAssemblyFixFunctionBitcasts(); 59 ModulePass *createWebAssemblyMCLowerPrePass();
|
H A D | WebAssemblyMCLowerPrePass.cpp | 30 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 D | WebAssemblyAddMissingPrototypes.cpp | 34 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 D | AArch64.h | 45 ModulePass *createAArch64LowerHomogeneousPrologEpilogPass(); 47 ModulePass *createAArch64PromoteConstantPass(); 63 ModulePass *createSVEIntrinsicOptsPass(); 75 ModulePass *createAArch64Arm64ECCallLoweringPass();
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPU.h | 57 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 D | AMDGPUResourceUsageAnalysis.h |
|
H A D | AMDGPUOpenCLEnqueuedBlockLowering.cpp | 57 class AMDGPUOpenCLEnqueuedBlockLoweringLegacy : public ModulePass { 61 explicit AMDGPUOpenCLEnqueuedBlockLoweringLegacy() : ModulePass(ID) {} 77 ModulePass *llvm::createAMDGPUOpenCLEnqueuedBlockLoweringLegacyPass() { in runOnModule()
|
/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriterPass.cpp | 38 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 D | BarrierNoopPass.cpp | 31 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 D | CallPrinter.cpp | 288 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 D | DumpModulePass.cpp | 51 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 D | CallPrinter.h | 21 class ModulePass; variable 37 ModulePass *createCallGraphViewerPass(); 38 ModulePass *createCallGraphDOTPrinterPass();
|
/llvm-project/llvm/include/llvm/ |
H A D | Pass.h | 247 /// 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 D | PPC.h | 34 class ModulePass; variable 84 ModulePass *createPPCLowerMASSVEntriesPass(); 88 ModulePass *createPPCGenScalarMASSEntriesPass();
|
/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips.h | 38 class ModulePass; 41 ModulePass *createMipsOs16Pass(); 42 ModulePass *createMips16HardFloatPass(); 27 class ModulePass; global() variable
|
/llvm-project/llvm/tools/bugpoint-passes/ |
H A D | TestPasses.cpp | 88 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 D | IRPrintingPasses.cpp | 34 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 D | Pass.cpp | 48 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 D | NVPTXAssignValidGlobalNames.cpp | 30 class NVPTXAssignValidGlobalNames : public ModulePass { 33 NVPTXAssignValidGlobalNames() : ModulePass(ID) {} 68 ModulePass *llvm::createNVPTXAssignValidGlobalNamesPass() { in runOnModule()
|