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()
void clear()
Description
clear - Remove all information.
Declared at: llvm/include/llvm/IR/PredIteratorCache.h:71
¶ArrayRef<llvm::BasicBlock*> get(
llvm::BasicBlock* BB)
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
size_t size(llvm::BasicBlock* BB) const
Declared at: llvm/include/llvm/IR/PredIteratorCache.h:65
Parameters
- llvm::BasicBlock* BB