Searched refs:LazyValueInfo (Results 1 – 11 of 11) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LazyValueInfo.h | 31 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 D | CorrelatedValuePropagation.cpp | 129 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 D | JumpThreading.cpp | 380 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 D | LazyValueInfo.cpp | 1517 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 D | CMakeLists.txt | 78 LazyValueInfo.cpp
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 41 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 D | LowerSwitch.cpp | 347 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 D | Makefile | 66 LazyValueInfo.cpp \
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Analysis/ |
H A D | BUILD.gn | 72 "LazyValueInfo.cpp",
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ |
H A D | README.txt | 1952 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 D | AttributorAttributes.cpp | 7049 LazyValueInfo *LVI = in getConstantRangeFromLVI()
|