|
LLVM
4.0.0
|
#include "llvm/ADT/SmallSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/Analysis/CFG.h"#include "llvm/Analysis/CaptureTracking.h"#include "llvm/Analysis/OrderedBasicBlock.h"#include "llvm/IR/CallSite.h"#include "llvm/IR/Constants.h"#include "llvm/IR/Dominators.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"Go to the source code of this file.
Variables | |
| static int const | Threshold = 20 |
| TODO: Write a new FunctionPass AliasAnalysis so that it can keep a cache. More... | |
|
static |
TODO: Write a new FunctionPass AliasAnalysis so that it can keep a cache.
Then we can move the code from BasicAliasAnalysis into that path, and remove this threshold.
Definition at line 212 of file CaptureTracking.cpp.
Referenced by llvm::emitThumbRegPlusImmediate(), llvm::BitstreamWriter::EmitVBR(), llvm::BitstreamWriter::EmitVBR64(), getBranchHint(), llvm::ARMBaseInstrInfo::getOperandLatency(), IncorporateWeight(), isPointerValueDeadOnEntryToFunction(), llvm::PointerMayBeCaptured(), and llvm::LoopRotatePass::run().
1.8.6