struct CheckAvailable

Declaration

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

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

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

Parameters

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

bool follow(const llvm::SCEV* S)

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

Parameters

const llvm::SCEV* S

bool isDone()

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

bool setUnavailable()

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