Searched refs:LazyValueInfo (Results 1 – 8 of 8) sorted by relevance
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| HD | LazyValueInfo.h | 34 class LazyValueInfo { 39 LazyValueInfo(const LazyValueInfo &) = delete; 40 void operator=(const LazyValueInfo &) = delete; 46 ~LazyValueInfo(); 47 LazyValueInfo() = default; 48 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_) in LazyValueInfo() function 50 LazyValueInfo(LazyValueInfo &&Arg) in LazyValueInfo() function 54 LazyValueInfo &operator=(LazyValueInfo &&Arg) { 143 typedef LazyValueInfo Result; 175 LazyValueInfo &getLVI(); [all …]
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| HD | CorrelatedValuePropagation.cpp | 97 static Constant *getConstantAt(Value *V, Instruction *At, LazyValueInfo *LVI) { in getConstantAt() 116 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { in processSelect() 156 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI, in simplifyCommonValuePhi() 207 static Value *getValueOnEdge(LazyValueInfo *LVI, Value *Incoming, in getValueOnEdge() 256 static bool processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT, in processPHI() 287 static bool processICmp(ICmpInst *Cmp, LazyValueInfo *LVI) { in processICmp() 316 static bool constantFoldCmp(CmpInst *Cmp, LazyValueInfo *LVI) { in constantFoldCmp() 330 static bool processCmp(CmpInst *Cmp, LazyValueInfo *LVI) { in processCmp() 348 static bool processSwitch(SwitchInst *I, LazyValueInfo *LVI, in processSwitch() 437 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow() [all …]
|
| HD | JumpThreading.cpp | 284 TargetTransformInfo *TTI_, LazyValueInfo *LVI_, in runImpl()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Analysis/ |
| HD | LazyValueInfo.cpp | 1659 LazyValueInfo &LazyValueInfoWrapperPass::getLVI() { return Info; } in getLVI() 1662 LazyValueInfoImpl &LazyValueInfo::getOrCreateImpl(const Module *M) { in getOrCreateImpl() 1673 LazyValueInfoImpl *LazyValueInfo::getImpl() { in getImpl() 1679 LazyValueInfo::~LazyValueInfo() { releaseMemory(); } in ~LazyValueInfo() 1681 void LazyValueInfo::releaseMemory() { in releaseMemory() 1689 bool LazyValueInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate() 1702 LazyValueInfo LazyValueAnalysis::run(Function &F, in run() 1706 return LazyValueInfo(&AC, &F.getDataLayout()); in run() 1723 Constant *LazyValueInfo::getConstant(Value *V, Instruction *CxtI) { in getConstant() 1742 ConstantRange LazyValueInfo::getConstantRange(Value *V, Instruction *CxtI, in getConstantRange() [all …]
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| HD | JumpThreading.h | 40 class LazyValueInfo; variable 84 LazyValueInfo *LVI = nullptr; 106 LazyValueInfo *LVI, AAResults *AA,
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| HD | LowerSwitch.cpp | 353 AssumptionCache *AC, LazyValueInfo *LVI) { in ProcessSwitchInst() 537 bool LowerSwitch(Function &F, LazyValueInfo *LVI, AssumptionCache *AC) { in LowerSwitch() 599 LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() 607 LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F); in run()
|
| /freebsd-head/lib/clang/libllvm/ |
| HD | Makefile | 119 SRCS_MIN+= Analysis/LazyValueInfo.cpp
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| HD | AttributorAttributes.cpp | 9033 LazyValueInfo *LVI = in getConstantRangeFromLVI()
|