Searched refs:LazyValueInfo (Results 1 – 13 of 13) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | LazyValueInfo.h | 31 class LazyValueInfo { 38 LazyValueInfo(const LazyValueInfo&) = delete; 39 void operator=(const LazyValueInfo&) = delete; 41 ~LazyValueInfo(); 42 LazyValueInfo() {} in LazyValueInfo() function 43 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_, TargetLibraryInfo *TLI_, in LazyValueInfo() function 46 LazyValueInfo(LazyValueInfo &&Arg) in LazyValueInfo() function 50 LazyValueInfo &operator=(LazyValueInfo &&Arg) { 133 typedef LazyValueInfo Result; 152 LazyValueInfo &getLVI(); [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | CorrelatedValuePropagation.cpp | 126 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { in processSelect() 160 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI, in simplifyCommonValuePhi() 212 static bool processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT, in processPHI() 255 LazyValueInfo::False) in processPHI() 282 static bool processMemAccess(Instruction *I, LazyValueInfo *LVI) { in processMemAccess() 303 static bool processCmp(CmpInst *Cmp, LazyValueInfo *LVI) { in processCmp() 318 LazyValueInfo::Tristate Result = in processCmp() 320 if (Result == LazyValueInfo::Unknown) in processCmp() 337 static bool processSwitch(SwitchInst *I, LazyValueInfo *LVI, in processSwitch() 367 LazyValueInfo::Tristate State = LazyValueInfo::Unknown; in processSwitch() [all …]
|
D | JumpThreading.cpp | 355 LazyValueInfo *LVI_, AliasAnalysis *AA_, in runImpl() 806 LazyValueInfo::Tristate in ComputeValueKnownInPredecessorsImpl() 810 if (ResT == LazyValueInfo::Unknown) in ComputeValueKnownInPredecessorsImpl() 836 LazyValueInfo::Tristate Res = in ComputeValueKnownInPredecessorsImpl() 839 if (Res == LazyValueInfo::Unknown) in ComputeValueKnownInPredecessorsImpl() 1113 LazyValueInfo::Tristate Ret = in ProcessBlock() 1116 if (Ret != LazyValueInfo::Unknown) { in ProcessBlock() 1117 unsigned ToRemove = Ret == LazyValueInfo::True ? 1 : 0; in ProcessBlock() 1118 unsigned ToKeep = Ret == LazyValueInfo::True ? 0 : 1; in ProcessBlock() 1135 auto *CI = Ret == LazyValueInfo::True ? in ProcessBlock() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LazyValueInfo.cpp | 1649 LazyValueInfo &LazyValueInfoWrapperPass::getLVI() { return Info; } in getLVI() 1651 LazyValueInfo::~LazyValueInfo() { releaseMemory(); } in ~LazyValueInfo() 1653 void LazyValueInfo::releaseMemory() { in releaseMemory() 1661 bool LazyValueInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate() 1675 LazyValueInfo LazyValueAnalysis::run(Function &F, in run() 1681 return LazyValueInfo(&AC, &F.getParent()->getDataLayout(), &TLI, DT); in run() 1698 Constant *LazyValueInfo::getConstant(Value *V, BasicBlock *BB, in getConstant() 1718 ConstantRange LazyValueInfo::getConstantRange(Value *V, BasicBlock *BB, in getConstantRange() 1738 Constant *LazyValueInfo::getConstantOnEdge(Value *V, BasicBlock *FromBB, in getConstantOnEdge() 1755 ConstantRange LazyValueInfo::getConstantRangeOnEdge(Value *V, in getConstantRangeOnEdge() [all …]
|
D | CMakeLists.txt | 49 LazyValueInfo.cpp
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/ |
D | JumpThreading.h | 41 class LazyValueInfo; variable 79 LazyValueInfo *LVI; 98 bool runImpl(Function &F, TargetLibraryInfo *TLI_, LazyValueInfo *LVI_,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | LowerSwitch.cpp | 104 AssumptionCache *AC, LazyValueInfo *LVI); 148 LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() 443 AssumptionCache *AC, LazyValueInfo *LVI) { in processSwitchInst()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | Local.h | 50 class LazyValueInfo; variable
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/ |
D | Android.bp | 56 "llvm/lib/Analysis/LazyValueInfo.cpp",
|
D | BUILD.gn | 209 "llvm/lib/Analysis/LazyValueInfo.cpp",
|
D | CMakeLists.txt | 54 ${LLVM_DIR}/lib/Analysis/LazyValueInfo.cpp
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ |
D | README.txt | 1952 This is a because the client of LazyValueInfo doesn't simplify all instruction
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/ |
D | Attributor.cpp | 5183 LazyValueInfo *LVI = in getConstantRangeFromLVI()
|