struct FindClosure

Declaration

struct FindClosure { /* full declaration omitted */ };

Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5934

Member Variables

public const llvm::SCEV* OperandToFind
public const llvm::SCEVTypes RootKind
public const llvm::SCEVTypes NonSequentialRootKind
public bool Found = false

Method Overview

  • public FindClosure(const llvm::SCEV * OperandToFind, llvm::SCEVTypes RootKind)
  • public bool canRecurseInto(llvm::SCEVTypes Kind) const
  • public bool follow(const llvm::SCEV * S)
  • public bool isDone() const

Methods

FindClosure(const llvm::SCEV* OperandToFind,
            llvm::SCEVTypes RootKind)

Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5948

Parameters

const llvm::SCEV* OperandToFind
llvm::SCEVTypes RootKind

bool canRecurseInto(llvm::SCEVTypes Kind) const

Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5941

Parameters

llvm::SCEVTypes Kind

bool follow(const llvm::SCEV* S)

Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5954

Parameters

const llvm::SCEV* S

bool isDone() const

Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5960