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

Definitions

include/llvm/Analysis/IndirectCallVisitor.h
   20 struct PGOIndirectCallVisitor : public InstVisitor<PGOIndirectCallVisitor> {
include/llvm/Analysis/LoopUnrollAnalyzer.h
   39 class UnrolledInstAnalyzer : private InstVisitor<UnrolledInstAnalyzer, bool> {
include/llvm/Analysis/MemoryBuiltins.h
  225 class ObjectSizeOffsetVisitor
  284 class ObjectSizeOffsetEvaluator
include/llvm/IR/InstVisitor.h
   79 template<typename SubClass, typename RetTy=void>
lib/Analysis/CFLGraph.h
  174   class GetEdgesVisitor : public InstVisitor<GetEdgesVisitor, void> {
lib/Analysis/InlineCost.cpp
   96 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {
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
   31 class AMDGPUAnnotateUniformValues : public FunctionPass,
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
   39 class AMDGPUAtomicOptimizer : public FunctionPass,
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
   64 class AMDGPUCodeGenPrepare : public FunctionPass,
lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp
   25 class AMDGPUFixFunctionBitcasts final
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
   24 class OptimizeReturned final : public FunctionPass,
lib/Transforms/Coroutines/CoroFrame.cpp
  493 struct AllocaUseVisitor : PtrUseVisitor<AllocaUseVisitor> {
lib/Transforms/InstCombine/InstCombineInternal.h
  300 class LLVM_LIBRARY_VISIBILITY InstCombiner
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
  647 class AllocaSlices::SliceBuilder : public PtrUseVisitor<SliceBuilder> {
 2263 class llvm::sroa::AllocaSliceRewriter
 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> {