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:34

Member Variables

protected const llvm::DominatorTree* DT = nullptr

Method Overview

Methods

IVVisitor()

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

virtual void anchor()

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

const llvm::DominatorTree* getDomTree() const

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

virtual void visitCast(llvm::CastInst* Cast)

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

Parameters

llvm::CastInst* Cast

virtual ~IVVisitor()

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