Lines Matching refs:LazyValueInfo
1460 LazyValueInfo &LazyValueInfoWrapperPass::getLVI() { return Info; } in getLVI()
1462 LazyValueInfo::~LazyValueInfo() { releaseMemory(); } in ~LazyValueInfo()
1464 void LazyValueInfo::releaseMemory() { in releaseMemory()
1474 LazyValueInfo LazyValueAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run()
1479 return LazyValueInfo(&AC, &TLI, DT); in run()
1482 Constant *LazyValueInfo::getConstant(Value *V, BasicBlock *BB, in getConstant()
1498 ConstantRange LazyValueInfo::getConstantRange(Value *V, BasicBlock *BB, in getConstantRange()
1515 Constant *LazyValueInfo::getConstantOnEdge(Value *V, BasicBlock *FromBB, in getConstantOnEdge()
1532 static LazyValueInfo::Tristate getPredicateResult(unsigned Pred, Constant *C, in getPredicateResult()
1543 return ResCI->isZero() ? LazyValueInfo::False : LazyValueInfo::True; in getPredicateResult()
1544 return LazyValueInfo::Unknown; in getPredicateResult()
1549 if (!CI) return LazyValueInfo::Unknown; in getPredicateResult()
1554 return LazyValueInfo::False; in getPredicateResult()
1557 return LazyValueInfo::True; in getPredicateResult()
1560 return LazyValueInfo::True; in getPredicateResult()
1563 return LazyValueInfo::False; in getPredicateResult()
1570 return LazyValueInfo::True; in getPredicateResult()
1572 return LazyValueInfo::False; in getPredicateResult()
1573 return LazyValueInfo::Unknown; in getPredicateResult()
1585 return LazyValueInfo::False; in getPredicateResult()
1592 return LazyValueInfo::True; in getPredicateResult()
1594 return LazyValueInfo::Unknown; in getPredicateResult()
1597 return LazyValueInfo::Unknown; in getPredicateResult()
1602 LazyValueInfo::Tristate
1603 LazyValueInfo::getPredicateOnEdge(unsigned Pred, Value *V, Constant *C, in getPredicateOnEdge()
1613 LazyValueInfo::Tristate
1614 LazyValueInfo::getPredicateAt(unsigned Pred, Value *V, Constant *C, in getPredicateAt()
1703 void LazyValueInfo::threadEdge(BasicBlock *PredBB, BasicBlock *OldSucc, in threadEdge()
1711 void LazyValueInfo::eraseBlock(BasicBlock *BB) { in eraseBlock()