reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/IndirectCallVisitor.h
   20 struct PGOIndirectCallVisitor : public InstVisitor<PGOIndirectCallVisitor> {
include/llvm/Analysis/LoopUnrollAnalyzer.h
   39 class UnrolledInstAnalyzer : private InstVisitor<UnrolledInstAnalyzer, bool> {
   40   typedef InstVisitor<UnrolledInstAnalyzer, bool> Base;
include/llvm/Analysis/MemoryBuiltins.h
  226   : public InstVisitor<ObjectSizeOffsetVisitor, SizeOffsetType> {
  285   : public InstVisitor<ObjectSizeOffsetEvaluator, SizeOffsetEvalType> {
include/llvm/Analysis/PtrUseVisitor.h
  206 class PtrUseVisitor : protected InstVisitor<DerivedT>,
  210   using Base = InstVisitor<DerivedT>;
include/llvm/IR/InstVisitor.h
  118     static_assert(std::is_base_of<InstVisitor, SubClass>::value,
lib/Analysis/CFLGraph.h
  174   class GetEdgesVisitor : public InstVisitor<GetEdgesVisitor, void> {
lib/Analysis/InlineCost.cpp
   96 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {
   97   typedef InstVisitor<CallAnalyzer, bool> Base;
lib/Analysis/InstCount.cpp
   35   class InstCount : public FunctionPass, public InstVisitor<InstCount> {
lib/Analysis/Lint.cpp
   90   class Lint : public FunctionPass, public InstVisitor<Lint> {
lib/ExecutionEngine/Interpreter/Interpreter.h
   75 class Interpreter : public ExecutionEngine, public InstVisitor<Interpreter> {
lib/IR/Verifier.cpp
  252 class Verifier : public InstVisitor<Verifier>, VerifierSupport {
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
   32                        public InstVisitor<AMDGPUAnnotateUniformValues> {
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
   40                               public InstVisitor<AMDGPUAtomicOptimizer> {
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
   65                              public InstVisitor<AMDGPUCodeGenPrepare, bool> {
lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp
   27       public InstVisitor<AMDGPUFixFunctionBitcasts> {
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
   25                                public InstVisitor<OptimizeReturned> {
lib/Transforms/InstCombine/InstCombineInternal.h
  301     : public InstVisitor<InstCombiner, Instruction *> {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
  869 struct FunctionStackPoisoner : public InstVisitor<FunctionStackPoisoner> {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  429 class DFSanVisitor : public InstVisitor<DFSanVisitor> {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1019 struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  307 struct SelectInstVisitor : public InstVisitor<SelectInstVisitor> {
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  135 class MemOPSizeOpt : public InstVisitor<MemOPSizeOpt> {
lib/Transforms/Instrumentation/ValueProfilePlugins.inc
   24 class MemIntrinsicPlugin : public InstVisitor<MemIntrinsicPlugin> {
lib/Transforms/Scalar/SCCP.cpp
  192 class SCCPSolver : public InstVisitor<SCCPSolver> {
lib/Transforms/Scalar/SROA.cpp
 2264     : public InstVisitor<AllocaSliceRewriter, bool> {
 2268   using Base = InstVisitor<AllocaSliceRewriter, bool>;
 3213 class AggLoadStoreRewriter : public InstVisitor<AggLoadStoreRewriter, bool> {
lib/Transforms/Scalar/Scalarizer.cpp
  174 class ScalarizerVisitor : public InstVisitor<ScalarizerVisitor, bool> {
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
   73 class LibCallsShrinkWrap : public InstVisitor<LibCallsShrinkWrap> {