/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPU.h | 71 : PassInfoMixin<AMDGPUImageIntrinsicOptimizerPass> { 79 struct AMDGPUUseNativeCallsPass : PassInfoMixin<AMDGPUUseNativeCallsPass> { 116 : PassInfoMixin<AMDGPUPromoteKernelArgumentsPass> { 125 : PassInfoMixin<AMDGPULowerKernelAttributesPass> { 214 struct AMDGPUPromoteAllocaPass : PassInfoMixin<AMDGPUPromoteAllocaPass> { 223 : PassInfoMixin<AMDGPUPromoteAllocaToVectorPass> { 245 struct AMDGPUAlwaysInlinePass : PassInfoMixin<AMDGPUAlwaysInlinePass> { 254 : public PassInfoMixin<AMDGPUCodeGenPreparePass> { 264 : public PassInfoMixin<AMDGPULowerKernelArgumentsPass> { 292 : PassInfoMixin<AMDGPUPrintfRuntimeBindingPass> { [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/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 | 107 class SampleProfileProbePass : public PassInfoMixin<SampleProfileProbePass> { 127 class PseudoProbeUpdatePass : public PassInfoMixin<PseudoProbeUpdatePass> {
|
/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> { 69 class BPFAdjustOptPass : public PassInfoMixin<BPFAdjustOptPass> { 75 : public PassInfoMixin<BPFPreserveStaticOffsetPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
H A D | PGOInstrumentation.h | 44 : public PassInfoMixin<PGOInstrumentationGenCreateVar> { 55 class PGOInstrumentationGen : public PassInfoMixin<PGOInstrumentationGen> { 66 class PGOInstrumentationUse : public PassInfoMixin<PGOInstrumentationUse> { 83 class PGOIndirectCallPromotion : public PassInfoMixin<PGOIndirectCallPromotion> { 96 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> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/HipStdPar/ |
H A D | HipStdPar.h | 28 : public PassInfoMixin<HipStdParAcceleratorCodeSelectionPass> { 36 : public PassInfoMixin<HipStdParAllocationInterpositionPass> {
|
/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, 330 : public PassInfoMixin<ModuleToPostOrderCGSCCPassAdaptor> { 460 : public PassInfoMixin<CGSCCToFunctionPassAdaptor> { 559 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> { 64 struct NVVMReflectPass : PassInfoMixin<NVVMReflectPass> { 73 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> {
|
H A D | InstructionNamer.h | 15 struct InstructionNamerPass : PassInfoMixin<InstructionNamerPass> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PassManager.h | 391 template <typename DerivedT> struct PassInfoMixin { struct 394 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value, in name() argument 414 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> { 489 class PassManager : public PassInfoMixin< 1223 : public PassInfoMixin<ModuleToFunctionPassAdaptor> { 1273 : PassInfoMixin<RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, 1301 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> { 1326 struct InvalidateAllAnalysesPass : PassInfoMixin<InvalidateAllAnalysesPass> { 1339 class RepeatedPass : public PassInfoMixin<RepeatedPass<PassT>> {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | PassBuilder.h | 786 struct NoOpModulePass : PassInfoMixin<NoOpModulePass> { 803 struct NoOpCGSCCPass : PassInfoMixin<NoOpCGSCCPass> { 823 struct NoOpFunctionPass : PassInfoMixin<NoOpFunctionPass> { 840 struct NoOpLoopNestPass : PassInfoMixin<NoOpLoopNestPass> { 848 struct NoOpLoopPass : PassInfoMixin<NoOpLoopPass> {
|