struct SCEVVisitor

Declaration

template <typename SC, typename RetVal = void>
struct SCEVVisitor { /* full declaration omitted */ };

Description

This class defines a simple visitor class that may be used for various SCEV analysis purposes.

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:512

Templates

SC
RetVal = void

Method Overview

Methods

RetVal visit(const llvm::SCEV* S)

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:513

Parameters

const llvm::SCEV* S

RetVal visitCouldNotCompute(
    const llvm::SCEVCouldNotCompute* S)

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:548

Parameters

const llvm::SCEVCouldNotCompute* S