Searched refs:LazyValueInfo (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LazyValueInfo.h | 32 class LazyValueInfo { 37 LazyValueInfo(const LazyValueInfo &) = delete; 38 void operator=(const LazyValueInfo &) = delete; 44 ~LazyValueInfo(); 45 LazyValueInfo() = default; 46 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_) in LazyValueInfo() function 48 LazyValueInfo(LazyValueInfo &&Arg) in LazyValueInfo() function 52 LazyValueInfo &operator=(LazyValueInfo &&Arg) { 141 typedef LazyValueInfo Result; 173 LazyValueInfo &getLVI(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 96 static Constant *getConstantAt(Value *V, Instruction *At, LazyValueInfo *LVI) { in getConstantAt() 115 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { in processSelect() 155 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI, in simplifyCommonValuePhi() 206 static Value *getValueOnEdge(LazyValueInfo *LVI, Value *Incoming, in getValueOnEdge() 255 static bool processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT, in processPHI() 286 static bool processICmp(ICmpInst *Cmp, LazyValueInfo *LVI) { in processICmp() 326 static bool constantFoldCmp(CmpInst *Cmp, LazyValueInfo *LVI) { in constantFoldCmp() 340 static bool processCmp(CmpInst *Cmp, LazyValueInfo *LVI) { in processCmp() 358 static bool processSwitch(SwitchInst *I, LazyValueInfo *LVI, in processSwitch() 459 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow() [all …]
|
| H A D | JumpThreading.cpp | 283 TargetTransformInfo *TTI_, LazyValueInfo *LVI_, in runImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LazyValueInfo.cpp | 1737 LazyValueInfo &LazyValueInfoWrapperPass::getLVI() { return Info; } in getLVI() 1740 LazyValueInfoImpl &LazyValueInfo::getOrCreateImpl(const Module *M) { in getOrCreateImpl() 1751 LazyValueInfoImpl *LazyValueInfo::getImpl() { return PImpl; } in getImpl() 1753 LazyValueInfo::~LazyValueInfo() { releaseMemory(); } in ~LazyValueInfo() 1755 void LazyValueInfo::releaseMemory() { in releaseMemory() 1763 bool LazyValueInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate() 1776 LazyValueInfo LazyValueAnalysis::run(Function &F, in run() 1780 return LazyValueInfo(&AC, &F.getDataLayout()); in run() 1797 Constant *LazyValueInfo::getConstant(Value *V, Instruction *CxtI) { in getConstant() 1816 ConstantRange LazyValueInfo::getConstantRange(Value *V, Instruction *CxtI, in getConstantRange() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 41 class LazyValueInfo; variable 85 LazyValueInfo *LVI = nullptr; 111 LazyValueInfo *LVI, AAResults *AA,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerSwitch.cpp | 351 AssumptionCache *AC, LazyValueInfo *LVI) { in ProcessSwitchInst() 535 bool LowerSwitch(Function &F, LazyValueInfo *LVI, AssumptionCache *AC) { in LowerSwitch() 597 LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() 605 LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F); in run()
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 136 SRCS_MIN+= Analysis/LazyValueInfo.cpp
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 19777 {"_ZN4llvm13LazyValueInfo13runOnFunctionERNS_8FunctionE", "llvm::LazyValueInfo::runOnFunction(llvm:… 19779 {"_ZN4llvm13LazyValueInfo13releaseMemoryEv", "llvm::LazyValueInfo::releaseMemory()"}, 19780 {"_ZN4llvm13LazyValueInfo11getConstantEPNS_5ValueEPNS_10BasicBlockE", "llvm::LazyValueInfo::getCons… 19781 {"_ZN4llvm13LazyValueInfo17getConstantOnEdgeEPNS_5ValueEPNS_10BasicBlockES4_", "llvm::LazyValueInfo… 19782 …edicateOnEdgeEjPNS_5ValueEPNS_8ConstantEPNS_10BasicBlockES6_", "llvm::LazyValueInfo::getPredicateO… 19783 {"_ZN4llvm13LazyValueInfo10threadEdgeEPNS_10BasicBlockES2_S2_", "llvm::LazyValueInfo::threadEdge(ll… 19784 {"_ZN4llvm13LazyValueInfo10eraseBlockEPNS_10BasicBlockE", "llvm::LazyValueInfo::eraseBlock(llvm::Ba… 19805 {"_ZN4llvm13LazyValueInfoD1Ev", "llvm::LazyValueInfo::~LazyValueInfo()"}, 19806 {"_ZN4llvm13LazyValueInfoD0Ev", "llvm::LazyValueInfo::~LazyValueInfo()"}, 19807 {"_ZNK4llvm13LazyValueInfo16getAnalysisUsageERNS_13AnalysisUsageE", "llvm::LazyValueInfo::getAnalys… [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 9094 LazyValueInfo *LVI = in getConstantRangeFromLVI()
|