|
LLVM
3.7.0
|
PredIteratorCache - This class is an extremely trivial cache for predecessor iterator queries. More...
#include <PredIteratorCache.h>
Public Member Functions | |
| size_t | size (BasicBlock *BB) |
| ArrayRef< BasicBlock * > | get (BasicBlock *BB) |
| void | clear () |
| clear - Remove all information. More... | |
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.
Definition at line 28 of file PredIteratorCache.h.
|
inline |
clear - Remove all information.
Definition at line 70 of file PredIteratorCache.h.
Referenced by llvm::MemoryDependenceAnalysis::invalidateCachedPredecessors(), and llvm::MemoryDependenceAnalysis::releaseMemory().
|
inline |
Definition at line 65 of file PredIteratorCache.h.
References llvm::makeArrayRef().
Referenced by llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), and processInstruction().
|
inline |
Definition at line 64 of file PredIteratorCache.h.
Referenced by processInstruction().
1.8.6