HomeSort by: relevance | last modified time | path
    Searched refs:LazyValueInfo (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LazyValueInfo.h 1 //===- LazyValueInfo.h - Value constraint analysis --------------*- C++ -*-===//
31 class LazyValueInfo {
37 LazyValueInfo(const LazyValueInfo&) = delete;
38 void operator=(const LazyValueInfo&) = delete;
40 ~LazyValueInfo();
41 LazyValueInfo() {}
42 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_,
45 LazyValueInfo(LazyValueInfo &&Arg
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
CorrelatedValuePropagation.cpp 21 #include "llvm/Analysis/LazyValueInfo.h"
129 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) {
159 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI,
211 static bool processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT,
254 LazyValueInfo::False)
281 static bool processMemAccess(Instruction *I, LazyValueInfo *LVI) {
298 /// See if LazyValueInfo's ability to exploit edge conditions or range
302 static bool processCmp(CmpInst *Cmp, LazyValueInfo *LVI) {
308 LazyValueInfo::Tristate Result =
311 if (Result == LazyValueInfo::Unknown
    [all...]
JumpThreading.cpp 31 #include "llvm/Analysis/LazyValueInfo.h"
106 cl::desc("Print the LazyValueInfo cache after JumpThreading"), cl::init(false),
380 LazyValueInfo *LVI_, AliasAnalysis *AA_,
680 // If the value is known by LazyValueInfo to be a constant in a
854 LazyValueInfo::Tristate
858 if (ResT == LazyValueInfo::Unknown)
878 // If the value is known by LazyValueInfo to be a constant in a
880 LazyValueInfo::Tristate Res =
883 if (Res == LazyValueInfo::Unknown)
906 // If the value is known by LazyValueInfo to be a ConstantRange i
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
LazyValueInfo.cpp 1 //===- LazyValueInfo.cpp - Value constraint analysis ------------*- C++ -*-===//
14 #include "llvm/Analysis/LazyValueInfo.h"
156 /// This is the cache kept by LazyValueInfo which
460 /// Printing the LazyValueInfo Analysis.
1484 // LazyValueInfo Impl
1517 LazyValueInfo &LazyValueInfoWrapperPass::getLVI() { return Info; }
1519 LazyValueInfo::~LazyValueInfo() { releaseMemory(); }
1521 void LazyValueInfo::releaseMemory() {
1529 bool LazyValueInfo::invalidate(Function &F, const PreservedAnalyses &PA
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
JumpThreading.h 41 class LazyValueInfo;
81 LazyValueInfo *LVI;
102 bool runImpl(Function &F, TargetLibraryInfo *TLI, LazyValueInfo *LVI,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LowerSwitch.cpp 21 #include "llvm/Analysis/LazyValueInfo.h"
347 AssumptionCache *AC, LazyValueInfo *LVI) {
523 bool LowerSwitch(Function &F, LazyValueInfo *LVI, AssumptionCache *AC) {
587 LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI();
595 LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F);
  /src/external/apache2/llvm/lib/libLLVMAnalysis/
Makefile 66 LazyValueInfo.cpp \
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
AttributorAttributes.cpp 23 #include "llvm/Analysis/LazyValueInfo.h"
7049 LazyValueInfo *LVI =

Completed in 26 milliseconds