/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPU.h | 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 …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/ |
H A D | ObjCARC.h | 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> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPF.h | 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> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | StripSymbols.h | 29 struct StripSymbolsPass : PassInfoMixin<StripSymbolsPass> { 33 struct StripNonDebugSymbolsPass : PassInfoMixin<StripNonDebugSymbolsPass> { 37 struct StripDebugDeclarePass : PassInfoMixin<StripDebugDeclarePass> { 41 struct StripDeadDebugInfoPass : PassInfoMixin<StripDeadDebugInfoPass> {
|
H A D | FunctionAttrs.h | 49 struct PostOrderFunctionAttrsPass : PassInfoMixin<PostOrderFunctionAttrsPass> { 73 : public PassInfoMixin<ReversePostOrderFunctionAttrsPass> {
|
H A D | OpenMPOpt.h | 42 class OpenMPOptPass : public PassInfoMixin<OpenMPOptPass> { 53 class OpenMPOptCGSCCPass : public PassInfoMixin<OpenMPOptCGSCCPass> {
|
H A D | Inliner.h | 35 class InlinerPass : public PassInfoMixin<InlinerPass> { 62 : public PassInfoMixin<ModuleInlinerWrapperPass> {
|
H A D | SampleProfileProbe.h | 115 class SampleProfileProbePass : public PassInfoMixin<SampleProfileProbePass> { 135 class PseudoProbeUpdatePass : public PassInfoMixin<PseudoProbeUpdatePass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
H A D | PGOInstrumentation.h | 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> {
|
H A D | MemProfiler.h | 33 class MemProfilerPass : public PassInfoMixin<MemProfilerPass> { 42 class ModuleMemProfilerPass : public PassInfoMixin<ModuleMemProfilerPass> { 49 class MemProfUsePass : public PassInfoMixin<MemProfUsePass> {
|
H A D | ThreadSanitizer.h | 27 struct ThreadSanitizerPass : public PassInfoMixin<ThreadSanitizerPass> { 36 : public PassInfoMixin<ModuleThreadSanitizerPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | DCE.h | 23 class DCEPass : public PassInfoMixin<DCEPass> { 29 : public PassInfoMixin<RedundantDbgInstEliminationPass> {
|
H A D | LICM.h | 66 class LICMPass : public PassInfoMixin<LICMPass> { 84 class LNICMPass : public PassInfoMixin<LNICMPass> {
|
H A D | LoopUnrollPass.h | 26 class LoopFullUnrollPass : public PassInfoMixin<LoopFullUnrollPass> { 133 class LoopUnrollPass : public PassInfoMixin<LoopUnrollPass> {
|
H A D | LoopPassManager.h | 72 : public PassInfoMixin< 192 : PassInfoMixin< 402 : public PassInfoMixin<FunctionToLoopPassAdaptor> { 506 class PrintLoopPass : public PassInfoMixin<PrintLoopPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | CallPrinter.h | 24 class CallGraphDOTPrinterPass : public PassInfoMixin<CallGraphDOTPrinterPass> { 31 class CallGraphViewerPass : public PassInfoMixin<CallGraphViewerPass> {
|
H A D | CFGPrinter.h | 35 class CFGViewerPass : public PassInfoMixin<CFGViewerPass> { 41 class CFGOnlyViewerPass : public PassInfoMixin<CFGOnlyViewerPass> { 47 class CFGPrinterPass : public PassInfoMixin<CFGPrinterPass> { 53 class CFGOnlyPrinterPass : public PassInfoMixin<CFGOnlyPrinterPass> {
|
H A D | CGSCCPassManager.h | 150 : PassInfoMixin<RequireAnalysisPass<AnalysisT, LazyCallGraph::SCC, 315 : public PassInfoMixin<ModuleToPostOrderCGSCCPassAdaptor> { 445 : public PassInfoMixin<CGSCCToFunctionPassAdaptor> { 543 class DevirtSCCRepeatedPass : public PassInfoMixin<DevirtSCCRepeatedPass> {
|
H A D | StackSafetyAnalysis.h | 102 class StackSafetyPrinterPass : public PassInfoMixin<StackSafetyPrinterPass> { 141 : public PassInfoMixin<StackSafetyGlobalPrinterPass> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTX.h | 55 struct NVVMIntrRangePass : PassInfoMixin<NVVMIntrRangePass> { 59 struct NVVMReflectPass : PassInfoMixin<NVVMReflectPass> { 68 struct GenericToNVVMPass : PassInfoMixin<GenericToNVVMPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IRPrinter/ |
H A D | IRPrintingPasses.h | 32 class PrintModulePass : public PassInfoMixin<PrintModulePass> { 50 class PrintFunctionPass : public PassInfoMixin<PrintFunctionPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | AssumeBundleBuilder.h | 58 struct AssumeSimplifyPass : public PassInfoMixin<AssumeSimplifyPass> { 64 struct AssumeBuilderPass : public PassInfoMixin<AssumeBuilderPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MIRPrinter.h | 27 class PrintMIRPreparePass : public PassInfoMixin<PrintMIRPreparePass> { 35 class PrintMIRPass : public PassInfoMixin<PrintMIRPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PassManager.h | 69 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/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | PassBuilder.h | 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> {
|