Home
last modified time | relevance | path

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

/freebsd-head/contrib/llvm-project/llvm/include/llvm/Analysis/
HDLazyValueInfo.h34 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/
HDCorrelatedValuePropagation.cpp97 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 …]
HDJumpThreading.cpp284 TargetTransformInfo *TTI_, LazyValueInfo *LVI_, in runImpl()
/freebsd-head/contrib/llvm-project/llvm/lib/Analysis/
HDLazyValueInfo.cpp1659 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/
HDJumpThreading.h40 class LazyValueInfo; variable
84 LazyValueInfo *LVI = nullptr;
106 LazyValueInfo *LVI, AAResults *AA,
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDLowerSwitch.cpp353 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/
HDMakefile119 SRCS_MIN+= Analysis/LazyValueInfo.cpp
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDAttributorAttributes.cpp9033 LazyValueInfo *LVI = in getConstantRangeFromLVI()