struct CheckAvailable

Declaration

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

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

Member Variables

public bool TraversalDone = false
public bool Available = true
public const llvm::Loop* L = nullptr
public llvm::BasicBlock* BB = nullptr
public llvm::DominatorTree& DT

Method Overview

Methods

CheckAvailable(const llvm::Loop* L,
               llvm::BasicBlock* BB,
               llvm::DominatorTree& DT)

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

Parameters

const llvm::Loop* L
llvm::BasicBlock* BB
llvm::DominatorTree& DT

bool follow(const llvm::SCEV* S)

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

Parameters

const llvm::SCEV* S

bool isDone()

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

bool setUnavailable()

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