Searched refs:InstVisitor (Results 1 - 16 of 16) sorted by relevance

/external/llvm/lib/Analysis/
H A DInstCount.cpp18 #include "llvm/InstVisitor.h"
37 class InstCount : public FunctionPass, public InstVisitor<InstCount> {
38 friend class InstVisitor<InstCount>;
H A DLint.cpp50 #include "llvm/InstVisitor.h"
67 class Lint : public FunctionPass, public InstVisitor<Lint> {
68 friend class InstVisitor<Lint>;
/external/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h12 /// as an InstVisitor with similar template-based flexibility and
30 #include "llvm/InstVisitor.h"
170 /// will walk its uses and visit each instruction using an InstVisitor. It also
188 /// All visit methods on the underlying InstVisitor return a boolean. This
193 class PtrUseVisitor : protected InstVisitor<DerivedT>,
195 friend class InstVisitor<DerivedT>;
196 typedef InstVisitor<DerivedT> Base;
H A DMemoryBuiltins.h22 #include "llvm/InstVisitor.h"
156 : public InstVisitor<ObjectSizeOffsetVisitor, SizeOffsetType> {
212 : public InstVisitor<ObjectSizeOffsetEvaluator, SizeOffsetEvalType> {
/external/llvm/lib/Transforms/Instrumentation/
H A DDebugIR.cpp25 #include "llvm/InstVisitor.h"
92 class DebugIntrinsicsRemover : public InstVisitor<DebugIntrinsicsRemover> {
107 class DebugMetadataRemover : public InstVisitor<DebugMetadataRemover> {
141 class DIUpdater : public InstVisitor<DIUpdater> {
H A DAddressSanitizer.cpp37 #include "llvm/InstVisitor.h"
385 struct FunctionStackPoisoner : public InstVisitor<FunctionStackPoisoner> {
H A DMemorySanitizer.cpp88 #include "llvm/InstVisitor.h"
387 /// calls. Visit* methods are called during an InstVisitor pass over
421 struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
539 // incoming nodes from such blocks. Since InstVisitor skips unreachable
/external/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h21 #include "llvm/InstVisitor.h"
83 class Interpreter : public ExecutionEngine, public InstVisitor<Interpreter> {
/external/llvm/lib/Target/R600/
H A DR600TextureIntrinsicsReplacer.cpp21 #include "llvm/InstVisitor.h"
27 public FunctionPass, public InstVisitor<R600TextureIntrinsicsReplacer> {
/external/llvm/include/llvm/
H A DInstVisitor.h1 //===- llvm/InstVisitor.h - Instruction visitor templates -------*- C++ -*-===//
49 /// /// Declare the class. Note that we derive from InstVisitor instantiated
52 /// struct CountAllocaVisitor : public InstVisitor<CountAllocaVisitor> {
77 /// virtual function call overhead. Defining and using an InstVisitor is just
81 class InstVisitor { class in namespace:llvm
83 // Interface code - This is the public interface of the InstVisitor that you
/external/llvm/lib/Analysis/IPA/
H A DInlineCost.cpp29 #include "llvm/InstVisitor.h"
41 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {
42 typedef InstVisitor<CallAnalyzer, bool> Base;
43 friend class InstVisitor<CallAnalyzer, bool>;
724 // FIXME: Lift this into part of the InstVisitor.
818 // instruction. Visit the instructions using our InstVisitor to account for
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombine.h18 #include "llvm/InstVisitor.h"
74 public InstVisitor<InstCombiner, Instruction*> {
/external/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp49 #include "llvm/InstVisitor.h"
63 struct AllocaInfo : private InstVisitor<AllocaInfo, bool> {
121 friend class InstVisitor<AllocaInfo, bool>;
/external/llvm/lib/Transforms/Scalar/
H A DSROA.cpp47 #include "llvm/InstVisitor.h"
315 friend class InstVisitor<SliceBuilder>;
1837 class AllocaSliceRewriter : public InstVisitor<AllocaSliceRewriter, bool> {
1839 friend class llvm::InstVisitor<AllocaSliceRewriter, bool>;
1840 typedef llvm::InstVisitor<AllocaSliceRewriter, bool> Base;
2627 class AggLoadStoreRewriter : public InstVisitor<AggLoadStoreRewriter, bool> {
2629 friend class llvm::InstVisitor<AggLoadStoreRewriter, bool>;
H A DSCCP.cpp33 #include "llvm/InstVisitor.h"
155 class SCCPSolver : public InstVisitor<SCCPSolver> {
459 friend class InstVisitor<SCCPSolver>;
/external/llvm/lib/IR/
H A DVerifier.cpp66 #include "llvm/InstVisitor.h"
124 struct Verifier : public FunctionPass, public InstVisitor<Verifier> {
266 using InstVisitor<Verifier>::visit;
404 InstVisitor<Verifier>::visit(I);

Completed in 234 milliseconds