Searched refs:PassInfoMixin (Results 1 – 25 of 324) sorted by relevance
12345678910>>...13
66 struct AMDGPUSimplifyLibCallsPass : PassInfoMixin<AMDGPUSimplifyLibCallsPass> {72 : PassInfoMixin<AMDGPUImageIntrinsicOptimizerPass> {80 struct AMDGPUUseNativeCallsPass : PassInfoMixin<AMDGPUUseNativeCallsPass> {117 : PassInfoMixin<AMDGPUPromoteKernelArgumentsPass> {126 : PassInfoMixin<AMDGPULowerKernelAttributesPass> {133 struct AMDGPULowerModuleLDSPass : PassInfoMixin<AMDGPULowerModuleLDSPass> {144 : PassInfoMixin<AMDGPULowerBufferFatPointersPass> {227 struct AMDGPUPromoteAllocaPass : PassInfoMixin<AMDGPUPromoteAllocaPass> {236 : PassInfoMixin<AMDGPUPromoteAllocaToVectorPass> {244 struct AMDGPUAtomicOptimizerPass : PassInfoMixin<AMDGPUAtomicOptimizerPass> {[all …]
29 struct ObjCARCOptPass : public PassInfoMixin<ObjCARCOptPass> {33 struct ObjCARCContractPass : public PassInfoMixin<ObjCARCContractPass> {37 struct ObjCARCAPElimPass : public PassInfoMixin<ObjCARCAPElimPass> {41 struct ObjCARCExpandPass : public PassInfoMixin<ObjCARCExpandPass> {45 struct PAEvalPass : public PassInfoMixin<PAEvalPass> {
45 : public PassInfoMixin<BPFAbstractMemberAccessPass> {55 class BPFPreserveDITypePass : public PassInfoMixin<BPFPreserveDITypePass> {62 class BPFIRPeepholePass : public PassInfoMixin<BPFIRPeepholePass> {70 : public PassInfoMixin<BPFASpaceCastSimplifyPass> {77 class BPFAdjustOptPass : public PassInfoMixin<BPFAdjustOptPass> {83 : public PassInfoMixin<BPFPreserveStaticOffsetPass> {
29 struct StripSymbolsPass : PassInfoMixin<StripSymbolsPass> {33 struct StripNonDebugSymbolsPass : PassInfoMixin<StripNonDebugSymbolsPass> {37 struct StripDebugDeclarePass : PassInfoMixin<StripDebugDeclarePass> {41 struct StripDeadDebugInfoPass : PassInfoMixin<StripDeadDebugInfoPass> {
49 struct PostOrderFunctionAttrsPass : PassInfoMixin<PostOrderFunctionAttrsPass> {73 : public PassInfoMixin<ReversePostOrderFunctionAttrsPass> {
42 class OpenMPOptPass : public PassInfoMixin<OpenMPOptPass> {53 class OpenMPOptCGSCCPass : public PassInfoMixin<OpenMPOptCGSCCPass> {
35 class InlinerPass : public PassInfoMixin<InlinerPass> {62 : public PassInfoMixin<ModuleInlinerWrapperPass> {
115 class SampleProfileProbePass : public PassInfoMixin<SampleProfileProbePass> {135 class PseudoProbeUpdatePass : public PassInfoMixin<PseudoProbeUpdatePass> {
44 : public PassInfoMixin<PGOInstrumentationGenCreateVar> {57 class PGOInstrumentationGen : public PassInfoMixin<PGOInstrumentationGen> {68 class PGOInstrumentationUse : public PassInfoMixin<PGOInstrumentationUse> {85 class PGOIndirectCallPromotion : public PassInfoMixin<PGOIndirectCallPromotion> {98 class PGOMemOPSizeOpt : public PassInfoMixin<PGOMemOPSizeOpt> {
33 class MemProfilerPass : public PassInfoMixin<MemProfilerPass> {42 class ModuleMemProfilerPass : public PassInfoMixin<ModuleMemProfilerPass> {49 class MemProfUsePass : public PassInfoMixin<MemProfUsePass> {
27 struct ThreadSanitizerPass : public PassInfoMixin<ThreadSanitizerPass> {36 : public PassInfoMixin<ModuleThreadSanitizerPass> {
23 class DCEPass : public PassInfoMixin<DCEPass> {29 : public PassInfoMixin<RedundantDbgInstEliminationPass> {
66 class LICMPass : public PassInfoMixin<LICMPass> {84 class LNICMPass : public PassInfoMixin<LNICMPass> {
26 class LoopFullUnrollPass : public PassInfoMixin<LoopFullUnrollPass> {133 class LoopUnrollPass : public PassInfoMixin<LoopUnrollPass> {
72 : public PassInfoMixin<192 : PassInfoMixin<402 : public PassInfoMixin<FunctionToLoopPassAdaptor> {506 class PrintLoopPass : public PassInfoMixin<PrintLoopPass> {
28 : public PassInfoMixin<HipStdParAcceleratorCodeSelectionPass> {36 : public PassInfoMixin<HipStdParAllocationInterpositionPass> {
24 class CallGraphDOTPrinterPass : public PassInfoMixin<CallGraphDOTPrinterPass> {31 class CallGraphViewerPass : public PassInfoMixin<CallGraphViewerPass> {
35 class CFGViewerPass : public PassInfoMixin<CFGViewerPass> {41 class CFGOnlyViewerPass : public PassInfoMixin<CFGOnlyViewerPass> {47 class CFGPrinterPass : public PassInfoMixin<CFGPrinterPass> {53 class CFGOnlyPrinterPass : public PassInfoMixin<CFGOnlyPrinterPass> {
150 : PassInfoMixin<RequireAnalysisPass<AnalysisT, LazyCallGraph::SCC,315 : public PassInfoMixin<ModuleToPostOrderCGSCCPassAdaptor> {445 : public PassInfoMixin<CGSCCToFunctionPassAdaptor> {543 class DevirtSCCRepeatedPass : public PassInfoMixin<DevirtSCCRepeatedPass> {
55 struct NVVMIntrRangePass : PassInfoMixin<NVVMIntrRangePass> {59 struct NVVMReflectPass : PassInfoMixin<NVVMReflectPass> {68 struct GenericToNVVMPass : PassInfoMixin<GenericToNVVMPass> {
32 class PrintModulePass : public PassInfoMixin<PrintModulePass> {50 class PrintFunctionPass : public PassInfoMixin<PrintFunctionPass> {
27 class PrintMIRPreparePass : public PassInfoMixin<PrintMIRPreparePass> {35 class PrintMIRPass : public PassInfoMixin<PrintMIRPass> {
58 struct AssumeSimplifyPass : public PassInfoMixin<AssumeSimplifyPass> {64 struct AssumeBuilderPass : public PassInfoMixin<AssumeBuilderPass> {
69 template <typename DerivedT> struct PassInfoMixin { struct72 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value, in name() argument92 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {161 class PassManager : public PassInfoMixin<824 : public PassInfoMixin<ModuleToFunctionPassAdaptor> {873 : PassInfoMixin<RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT,901 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> {926 struct InvalidateAllAnalysesPass : PassInfoMixin<InvalidateAllAnalysesPass> {
860 struct NoOpModulePass : PassInfoMixin<NoOpModulePass> {877 struct NoOpCGSCCPass : PassInfoMixin<NoOpCGSCCPass> {897 struct NoOpFunctionPass : PassInfoMixin<NoOpFunctionPass> {914 struct NoOpLoopNestPass : PassInfoMixin<NoOpLoopNestPass> {922 struct NoOpLoopPass : PassInfoMixin<NoOpLoopPass> {930 struct NoOpMachineFunctionPass : public PassInfoMixin<NoOpMachineFunctionPass> {