Home
last modified time | relevance | path

Searched refs:InstVisitor (Results 1 – 25 of 35) sorted by relevance

12

/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopUnrollAnalyzer.h42 class UnrolledInstAnalyzer : private InstVisitor<UnrolledInstAnalyzer, bool> {
43 typedef InstVisitor<UnrolledInstAnalyzer, bool> Base;
44 friend class InstVisitor<UnrolledInstAnalyzer, bool>; variable
H A DPtrUseVisitor.h198 class PtrUseVisitor : protected InstVisitor<DerivedT>,
200 friend class InstVisitor<DerivedT>; variable
202 using Base = InstVisitor<DerivedT>;
H A DIndirectCallVisitor.h21 struct PGOIndirectCallVisitor : public InstVisitor<PGOIndirectCallVisitor> {
H A DMemoryBuiltins.h228 : public InstVisitor<ObjectSizeOffsetVisitor, SizeOffsetAPInt> {
302 : public InstVisitor<ObjectSizeOffsetEvaluator, SizeOffsetValue> {
H A DIRSimilarityIdentifier.h522 : public InstVisitor<InstructionClassification, InstrType> {
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DInstCount.cpp35 class InstCount : public InstVisitor<InstCount> {
36 friend class InstVisitor<InstCount>;
H A DLint.cpp93 class Lint : public InstVisitor<Lint> {
94 friend class InstVisitor<Lint>;
H A DInlineCost.cpp237 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {
238 typedef InstVisitor<CallAnalyzer, bool> Base;
239 friend class InstVisitor<CallAnalyzer, bool>;
/src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DValueProfilePlugins.inc19 #include "llvm/IR/InstVisitor.h"
27 class MemIntrinsicPlugin : public InstVisitor<MemIntrinsicPlugin> {
H A DPGOMemOPSizeOpt.cpp175 class MemOPSizeOpt : public InstVisitor<MemOPSizeOpt> {
/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyOptimizeReturned.cpp25 public InstVisitor<OptimizeReturned> {
H A DWebAssemblyRefTypeMem2Local.cpp29 public InstVisitor<WebAssemblyRefTypeMem2Local> {
/src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h175 class InstCostVisitor : public InstVisitor<InstCostVisitor, Constant *> {
208 friend class InstVisitor<InstCostVisitor, Constant *>;
H A DIROutliner.h354 struct InstructionAllowed : public InstVisitor<InstructionAllowed, bool> {
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp31 public InstVisitor<AMDGPUAnnotateUniformValues> {
H A DAMDGPULateCodeGenPrepare.cpp46 public InstVisitor<AMDGPULateCodeGenPrepare, bool> {
H A DAMDGPULowerBufferFatPointers.cpp413 : public InstVisitor<StoreFatPtrsAsIntsVisitor, bool> {
680 class SplitPtrStructs : public InstVisitor<SplitPtrStructs, PtrParts> {
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstVisitor.h78 class InstVisitor {
116 static_assert(std::is_base_of<InstVisitor, SubClass>::value, in visit()
/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp38 public InstVisitor<RISCVCodeGenPrepare, bool> {
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h74 class Interpreter : public ExecutionEngine, public InstVisitor<Interpreter> {
/src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp33 struct SPIRVRegularizer : public FunctionPass, InstVisitor<SPIRVRegularizer> {
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp53 class LibCallsShrinkWrap : public InstVisitor<LibCallsShrinkWrap> {
H A DSCCPSolver.cpp358 class SCCPInstVisitor : public InstVisitor<SCCPInstVisitor> {
638 friend class InstVisitor<SCCPInstVisitor>;
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp281 class ScalarizerVisitor : public InstVisitor<ScalarizerVisitor, bool> {
428 bool Done = InstVisitor::visit(I); in visit()
H A DSROA.cpp1015 friend class InstVisitor<SliceBuilder>;
2607 class AllocaSliceRewriter : public InstVisitor<AllocaSliceRewriter, bool> {
2609 friend class InstVisitor<AllocaSliceRewriter, bool>;
2611 using Base = InstVisitor<AllocaSliceRewriter, bool>;
3663 class AggLoadStoreRewriter : public InstVisitor<AggLoadStoreRewriter, bool> {
3665 friend class InstVisitor<AggLoadStoreRewriter, bool>;

12