Home
last modified time | relevance | path

Searched refs:LazyValueInfo (Results 1 – 11 of 11) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLazyValueInfo.h31 class LazyValueInfo {
37 LazyValueInfo(const LazyValueInfo&) = delete;
38 void operator=(const LazyValueInfo&) = delete;
40 ~LazyValueInfo();
41 LazyValueInfo() {} in LazyValueInfo() function
42 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_, in LazyValueInfo() function
45 LazyValueInfo(LazyValueInfo &&Arg) in LazyValueInfo() function
49 LazyValueInfo &operator=(LazyValueInfo &&Arg) {
133 typedef LazyValueInfo Result;
152 LazyValueInfo &getLVI();
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp129 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { in processSelect()
159 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI, in simplifyCommonValuePhi()
211 static bool processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT, in processPHI()
254 LazyValueInfo::False) in processPHI()
281 static bool processMemAccess(Instruction *I, LazyValueInfo *LVI) { in processMemAccess()
302 static bool processCmp(CmpInst *Cmp, LazyValueInfo *LVI) { in processCmp()
308 LazyValueInfo::Tristate Result = in processCmp()
311 if (Result == LazyValueInfo::Unknown) in processCmp()
328 static bool processSwitch(SwitchInst *I, LazyValueInfo *LVI, in processSwitch()
346 LazyValueInfo::Tristate State = in processSwitch()
[all …]
H A DJumpThreading.cpp380 LazyValueInfo *LVI_, AliasAnalysis *AA_, in runImpl()
854 LazyValueInfo::Tristate in computeValueKnownInPredecessorsImpl()
858 if (ResT == LazyValueInfo::Unknown) in computeValueKnownInPredecessorsImpl()
880 LazyValueInfo::Tristate Res = in computeValueKnownInPredecessorsImpl()
883 if (Res == LazyValueInfo::Unknown) in computeValueKnownInPredecessorsImpl()
1157 LazyValueInfo::Tristate Ret = in processBlock()
1160 if (Ret != LazyValueInfo::Unknown) { in processBlock()
1161 unsigned ToRemove = Ret == LazyValueInfo::True ? 1 : 0; in processBlock()
1162 unsigned ToKeep = Ret == LazyValueInfo::True ? 0 : 1; in processBlock()
1180 auto *CI = Ret == LazyValueInfo::True ? in processBlock()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLazyValueInfo.cpp1517 LazyValueInfo &LazyValueInfoWrapperPass::getLVI() { return Info; } in getLVI()
1519 LazyValueInfo::~LazyValueInfo() { releaseMemory(); } in ~LazyValueInfo()
1521 void LazyValueInfo::releaseMemory() { in releaseMemory()
1529 bool LazyValueInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
1542 LazyValueInfo LazyValueAnalysis::run(Function &F, in run()
1547 return LazyValueInfo(&AC, &F.getParent()->getDataLayout(), &TLI); in run()
1564 Constant *LazyValueInfo::getConstant(Value *V, Instruction *CxtI) { in getConstant()
1583 ConstantRange LazyValueInfo::getConstantRange(Value *V, Instruction *CxtI, in getConstantRange()
1603 Constant *LazyValueInfo::getConstantOnEdge(Value *V, BasicBlock *FromBB, in getConstantOnEdge()
1620 ConstantRange LazyValueInfo::getConstantRangeOnEdge(Value *V, in getConstantRangeOnEdge()
[all …]
H A DCMakeLists.txt78 LazyValueInfo.cpp
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h41 class LazyValueInfo; variable
81 LazyValueInfo *LVI;
102 bool runImpl(Function &F, TargetLibraryInfo *TLI, LazyValueInfo *LVI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerSwitch.cpp347 AssumptionCache *AC, LazyValueInfo *LVI) { in ProcessSwitchInst()
523 bool LowerSwitch(Function &F, LazyValueInfo *LVI, AssumptionCache *AC) { in LowerSwitch()
587 LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction()
595 LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F); in run()
/netbsd-src/external/apache2/llvm/lib/libLLVMAnalysis/
H A DMakefile66 LazyValueInfo.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn72 "LazyValueInfo.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/
H A DREADME.txt1952 This is a because the client of LazyValueInfo doesn't simplify all instruction
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp7049 LazyValueInfo *LVI = in getConstantRangeFromLVI()