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

Methods

IVVisitor()

Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:39

virtual void anchor()

Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:36

const llvm::DominatorTree* getDomTree() const

Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:42

virtual void visitCast(llvm::CastInst* Cast)

Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:43

Parameters

llvm::CastInst* Cast

virtual ~IVVisitor()

Declared at: llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:40