Home
last modified time | relevance | path

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

1234567891011

/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPU.h61 struct AMDGPUSimplifyLibCallsPass : PassInfoMixin<AMDGPUSimplifyLibCallsPass> {
69 struct AMDGPUUseNativeCallsPass : PassInfoMixin<AMDGPUUseNativeCallsPass> {
107 : PassInfoMixin<AMDGPUPromoteKernelArgumentsPass> {
116 : PassInfoMixin<AMDGPULowerKernelAttributesPass> {
124 : PassInfoMixin<AMDGPUPropagateAttributesEarlyPass> {
136 : PassInfoMixin<AMDGPUPropagateAttributesLatePass> {
148 : PassInfoMixin<AMDGPUReplaceLDSUseWithPointerPass> {
155 struct AMDGPULowerModuleLDSPass : PassInfoMixin<AMDGPULowerModuleLDSPass> {
225 struct AMDGPUPromoteAllocaPass : PassInfoMixin<AMDGPUPromoteAllocaPass> {
234 : PassInfoMixin<AMDGPUPromoteAllocaToVectorPass> {
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/
DObjCARC.h47 struct ObjCARCOptPass : public PassInfoMixin<ObjCARCOptPass> {
51 struct ObjCARCContractPass : public PassInfoMixin<ObjCARCContractPass> {
55 struct ObjCARCAPElimPass : public PassInfoMixin<ObjCARCAPElimPass> {
59 struct ObjCARCExpandPass : public PassInfoMixin<ObjCARCExpandPass> {
63 struct PAEvalPass : public PassInfoMixin<PAEvalPass> {
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
DStripSymbols.h29 struct StripSymbolsPass : PassInfoMixin<StripSymbolsPass> {
33 struct StripNonDebugSymbolsPass : PassInfoMixin<StripNonDebugSymbolsPass> {
37 struct StripDebugDeclarePass : PassInfoMixin<StripDebugDeclarePass> {
41 struct StripDeadDebugInfoPass : PassInfoMixin<StripDeadDebugInfoPass> {
DFunctionAttrs.h50 struct PostOrderFunctionAttrsPass : PassInfoMixin<PostOrderFunctionAttrsPass> {
70 : public PassInfoMixin<ReversePostOrderFunctionAttrsPass> {
DOpenMPOpt.h38 class OpenMPOptPass : public PassInfoMixin<OpenMPOptPass> {
49 class OpenMPOptCGSCCPass : public PassInfoMixin<OpenMPOptCGSCCPass> {
DInliner.h96 class InlinerPass : public PassInfoMixin<InlinerPass> {
123 : public PassInfoMixin<ModuleInlinerWrapperPass> {
DSampleProfileProbe.h133 class SampleProfileProbePass : public PassInfoMixin<SampleProfileProbePass> {
153 class PseudoProbeUpdatePass : public PassInfoMixin<PseudoProbeUpdatePass> {
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Instrumentation/
DPGOInstrumentation.h36 : public PassInfoMixin<PGOInstrumentationGenCreateVar> {
47 class PGOInstrumentationGen : public PassInfoMixin<PGOInstrumentationGen> {
58 class PGOInstrumentationUse : public PassInfoMixin<PGOInstrumentationUse> {
73 class PGOIndirectCallPromotion : public PassInfoMixin<PGOIndirectCallPromotion> {
86 class PGOMemOPSizeOpt : public PassInfoMixin<PGOMemOPSizeOpt> {
DThreadSanitizer.h27 struct ThreadSanitizerPass : public PassInfoMixin<ThreadSanitizerPass> {
36 : public PassInfoMixin<ModuleThreadSanitizerPass> {
DMemProfiler.h30 class MemProfilerPass : public PassInfoMixin<MemProfilerPass> {
39 class ModuleMemProfilerPass : public PassInfoMixin<ModuleMemProfilerPass> {
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPF.h47 : public PassInfoMixin<BPFAbstractMemberAccessPass> {
57 class BPFPreserveDITypePass : public PassInfoMixin<BPFPreserveDITypePass> {
64 class BPFIRPeepholePass : public PassInfoMixin<BPFIRPeepholePass> {
71 class BPFAdjustOptPass : public PassInfoMixin<BPFAdjustOptPass> {
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
DDCE.h23 class DCEPass : public PassInfoMixin<DCEPass> {
29 : public PassInfoMixin<RedundantDbgInstEliminationPass> {
DLICM.h66 class LICMPass : public PassInfoMixin<LICMPass> {
84 class LNICMPass : public PassInfoMixin<LNICMPass> {
DLoopUnrollPass.h26 class LoopFullUnrollPass : public PassInfoMixin<LoopFullUnrollPass> {
133 class LoopUnrollPass : public PassInfoMixin<LoopUnrollPass> {
DLowerWidenableCondition.h20 struct LowerWidenableConditionPass : PassInfoMixin<LowerWidenableConditionPass> {
DFlattenCFG.h20 struct FlattenCFGPass : PassInfoMixin<FlattenCFGPass> {
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DCallPrinter.h24 class CallGraphDOTPrinterPass : public PassInfoMixin<CallGraphDOTPrinterPass> {
30 class CallGraphViewerPass : public PassInfoMixin<CallGraphViewerPass> {
DCFGPrinter.h35 class CFGViewerPass : public PassInfoMixin<CFGViewerPass> {
40 class CFGOnlyViewerPass : public PassInfoMixin<CFGOnlyViewerPass> {
45 class CFGPrinterPass : public PassInfoMixin<CFGPrinterPass> {
50 class CFGOnlyPrinterPass : public PassInfoMixin<CFGOnlyPrinterPass> {
DCGSCCPassManager.h150 : PassInfoMixin<RequireAnalysisPass<AnalysisT, LazyCallGraph::SCC,
330 : public PassInfoMixin<ModuleToPostOrderCGSCCPassAdaptor> {
460 : public PassInfoMixin<CGSCCToFunctionPassAdaptor> {
551 class DevirtSCCRepeatedPass : public PassInfoMixin<DevirtSCCRepeatedPass> {
DStackSafetyAnalysis.h102 class StackSafetyPrinterPass : public PassInfoMixin<StackSafetyPrinterPass> {
140 : public PassInfoMixin<StackSafetyGlobalPrinterPass> {
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DAssumeBundleBuilder.h55 struct AssumeSimplifyPass : public PassInfoMixin<AssumeSimplifyPass> {
63 struct AssumeBuilderPass : public PassInfoMixin<AssumeBuilderPass> {
DInstructionNamer.h15 struct InstructionNamerPass : PassInfoMixin<InstructionNamerPass> {
DMetaRenamer.h21 struct MetaRenamerPass : PassInfoMixin<MetaRenamerPass> {
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTX.h52 struct NVVMIntrRangePass : PassInfoMixin<NVVMIntrRangePass> {
61 struct NVVMReflectPass : PassInfoMixin<NVVMReflectPass> {
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DPassManager.h371 template <typename DerivedT> struct PassInfoMixin { struct
374 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value, in name() argument
394 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {
469 class PassManager : public PassInfoMixin<
1194 : public PassInfoMixin<ModuleToFunctionPassAdaptor> {
1244 : PassInfoMixin<RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT,
1272 : PassInfoMixin<InvalidateAnalysisPass<AnalysisT>> {
1297 struct InvalidateAllAnalysesPass : PassInfoMixin<InvalidateAllAnalysesPass> {
1310 class RepeatedPass : public PassInfoMixin<RepeatedPass<PassT>> {

1234567891011