class PredIteratorCache

Declaration

class PredIteratorCache { /* full declaration omitted */ };

Description

PredIteratorCache - This class is an extremely trivial cache for predecessor iterator queries. This is useful for code that repeatedly wants the predecessor list for the same blocks.

Declared at: llvm/include/llvm/IR/PredIteratorCache.h:27

Method Overview

  • public void clear()
  • public ArrayRef<llvm::BasicBlock *> get(llvm::BasicBlock * BB)
  • public size_t size(llvm::BasicBlock * BB) const

Methods

void clear()

Description

clear - Remove all information.

Declared at: llvm/include/llvm/IR/PredIteratorCache.h:71

ArrayRef<llvm::BasicBlock*> get(
    llvm::BasicBlock* BB)

Declared at: llvm/include/llvm/IR/PredIteratorCache.h:66

Parameters

llvm::BasicBlock* BB

size_t size(llvm::BasicBlock* BB) const

Declared at: llvm/include/llvm/IR/PredIteratorCache.h:65

Parameters

llvm::BasicBlock* BB