class IVVisitor
Declaration
class IVVisitor { /* full declaration omitted */ };
Description
Interface for visiting interesting IV users that are recognized but not simplified by this utility.
Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:32
Member Variables
- protected const llvm::DominatorTree* DT = nullptr
Method Overview
- public IVVisitor()
- protected virtual void anchor()
- public const llvm::DominatorTree * getDomTree() const
- public virtual void visitCast(llvm::CastInst * Cast)
- public virtual ~IVVisitor()
Methods
¶IVVisitor()
IVVisitor()
Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:39
¶virtual void anchor()
virtual void anchor()
Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:36
¶const llvm::DominatorTree* getDomTree() const
const llvm::DominatorTree* getDomTree() const
Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:42
¶virtual void visitCast(llvm::CastInst* Cast)
virtual void visitCast(llvm::CastInst* Cast)
Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:43
Parameters
- llvm::CastInst* Cast
¶virtual ~IVVisitor()
virtual ~IVVisitor()
Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:40