Home
last modified time | relevance | path

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/
DLazyValueInfo.h31 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/
DCorrelatedValuePropagation.cpp126 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 …]
DJumpThreading.cpp355 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/
DLazyValueInfo.cpp1649 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 …]
DCMakeLists.txt49 LazyValueInfo.cpp
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h41 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/
DLowerSwitch.cpp104 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/
DLocal.h50 class LazyValueInfo; variable
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/
DAndroid.bp56 "llvm/lib/Analysis/LazyValueInfo.cpp",
DBUILD.gn209 "llvm/lib/Analysis/LazyValueInfo.cpp",
DCMakeLists.txt54 ${LLVM_DIR}/lib/Analysis/LazyValueInfo.cpp
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/
DREADME.txt1952 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/
DAttributor.cpp5183 LazyValueInfo *LVI = in getConstantRangeFromLVI()