Home
last modified time | relevance | path

Searched refs:PassInfoMixin (Results 1 – 25 of 324) sorted by relevance

12345678910>>...13

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPU.h66 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 …]
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/
HDObjCARC.h29 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> {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/BPF/
HDBPF.h45 : 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> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
HDStripSymbols.h29 struct StripSymbolsPass : PassInfoMixin<StripSymbolsPass> {
33 struct StripNonDebugSymbolsPass : PassInfoMixin<StripNonDebugSymbolsPass> {
37 struct StripDebugDeclarePass : PassInfoMixin<StripDebugDeclarePass> {
41 struct StripDeadDebugInfoPass : PassInfoMixin<StripDeadDebugInfoPass> {
HDFunctionAttrs.h49 struct PostOrderFunctionAttrsPass : PassInfoMixin<PostOrderFunctionAttrsPass> {
73 : public PassInfoMixin<ReversePostOrderFunctionAttrsPass> {
HDOpenMPOpt.h42 class OpenMPOptPass : public PassInfoMixin<OpenMPOptPass> {
53 class OpenMPOptCGSCCPass : public PassInfoMixin<OpenMPOptCGSCCPass> {
HDInliner.h35 class InlinerPass : public PassInfoMixin<InlinerPass> {
62 : public PassInfoMixin<ModuleInlinerWrapperPass> {
HDSampleProfileProbe.h115 class SampleProfileProbePass : public PassInfoMixin<SampleProfileProbePass> {
135 class PseudoProbeUpdatePass : public PassInfoMixin<PseudoProbeUpdatePass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
HDPGOInstrumentation.h44 : 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> {
HDMemProfiler.h33 class MemProfilerPass : public PassInfoMixin<MemProfilerPass> {
42 class ModuleMemProfilerPass : public PassInfoMixin<ModuleMemProfilerPass> {
49 class MemProfUsePass : public PassInfoMixin<MemProfUsePass> {
HDThreadSanitizer.h27 struct ThreadSanitizerPass : public PassInfoMixin<ThreadSanitizerPass> {
36 : public PassInfoMixin<ModuleThreadSanitizerPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
HDDCE.h23 class DCEPass : public PassInfoMixin<DCEPass> {
29 : public PassInfoMixin<RedundantDbgInstEliminationPass> {
HDLICM.h66 class LICMPass : public PassInfoMixin<LICMPass> {
84 class LNICMPass : public PassInfoMixin<LNICMPass> {
HDLoopUnrollPass.h26 class LoopFullUnrollPass : public PassInfoMixin<LoopFullUnrollPass> {
133 class LoopUnrollPass : public PassInfoMixin<LoopUnrollPass> {
HDLoopPassManager.h72 : public PassInfoMixin<
192 : PassInfoMixin<
402 : public PassInfoMixin<FunctionToLoopPassAdaptor> {
506 class PrintLoopPass : public PassInfoMixin<PrintLoopPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/HipStdPar/
HDHipStdPar.h28 : public PassInfoMixin<HipStdParAcceleratorCodeSelectionPass> {
36 : public PassInfoMixin<HipStdParAllocationInterpositionPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDCallPrinter.h24 class CallGraphDOTPrinterPass : public PassInfoMixin<CallGraphDOTPrinterPass> {
31 class CallGraphViewerPass : public PassInfoMixin<CallGraphViewerPass> {
HDCFGPrinter.h35 class CFGViewerPass : public PassInfoMixin<CFGViewerPass> {
41 class CFGOnlyViewerPass : public PassInfoMixin<CFGOnlyViewerPass> {
47 class CFGPrinterPass : public PassInfoMixin<CFGPrinterPass> {
53 class CFGOnlyPrinterPass : public PassInfoMixin<CFGOnlyPrinterPass> {
HDCGSCCPassManager.h150 : PassInfoMixin<RequireAnalysisPass<AnalysisT, LazyCallGraph::SCC,
315 : public PassInfoMixin<ModuleToPostOrderCGSCCPassAdaptor> {
445 : public PassInfoMixin<CGSCCToFunctionPassAdaptor> {
543 class DevirtSCCRepeatedPass : public PassInfoMixin<DevirtSCCRepeatedPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTX.h55 struct NVVMIntrRangePass : PassInfoMixin<NVVMIntrRangePass> {
59 struct NVVMReflectPass : PassInfoMixin<NVVMReflectPass> {
68 struct GenericToNVVMPass : PassInfoMixin<GenericToNVVMPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IRPrinter/
HDIRPrintingPasses.h32 class PrintModulePass : public PassInfoMixin<PrintModulePass> {
50 class PrintFunctionPass : public PassInfoMixin<PrintFunctionPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDMIRPrinter.h27 class PrintMIRPreparePass : public PassInfoMixin<PrintMIRPreparePass> {
35 class PrintMIRPass : public PassInfoMixin<PrintMIRPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDAssumeBundleBuilder.h58 struct AssumeSimplifyPass : public PassInfoMixin<AssumeSimplifyPass> {
64 struct AssumeBuilderPass : public PassInfoMixin<AssumeBuilderPass> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDPassManager.h69 template <typename DerivedT> struct PassInfoMixin { struct
72 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value, in name() argument
92 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> {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Passes/
HDPassBuilder.h860 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> {

12345678910>>...13