Lines Matching refs:SCCPSolver
1601 SCCPSolver::SCCPSolver( in SCCPSolver() function in SCCPSolver
1607 SCCPSolver::~SCCPSolver() {} in ~SCCPSolver()
1609 void SCCPSolver::addAnalysis(Function &F, AnalysisResultsForFn A) { in addAnalysis()
1613 bool SCCPSolver::markBlockExecutable(BasicBlock *BB) { in markBlockExecutable()
1617 const PredicateBase *SCCPSolver::getPredicateInfoFor(Instruction *I) { in getPredicateInfoFor()
1621 DomTreeUpdater SCCPSolver::getDTU(Function &F) { return Visitor->getDTU(F); } in getDTU()
1623 void SCCPSolver::trackValueOfGlobalVariable(GlobalVariable *GV) { in trackValueOfGlobalVariable()
1627 void SCCPSolver::addTrackedFunction(Function *F) { in addTrackedFunction()
1631 void SCCPSolver::addToMustPreserveReturnsInFunctions(Function *F) { in addToMustPreserveReturnsInFunctions()
1635 bool SCCPSolver::mustPreserveReturn(Function *F) { in mustPreserveReturn()
1639 void SCCPSolver::addArgumentTrackedFunction(Function *F) { in addArgumentTrackedFunction()
1643 bool SCCPSolver::isArgumentTrackedFunction(Function *F) { in isArgumentTrackedFunction()
1647 void SCCPSolver::solve() { Visitor->solve(); } in solve()
1649 bool SCCPSolver::resolvedUndefsIn(Function &F) { in resolvedUndefsIn()
1653 bool SCCPSolver::isBlockExecutable(BasicBlock *BB) const { in isBlockExecutable()
1657 bool SCCPSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To) const { in isEdgeFeasible()
1662 SCCPSolver::getStructLatticeValueFor(Value *V) const { in getStructLatticeValueFor()
1666 void SCCPSolver::removeLatticeValueFor(Value *V) { in removeLatticeValueFor()
1670 const ValueLatticeElement &SCCPSolver::getLatticeValueFor(Value *V) const { in getLatticeValueFor()
1675 SCCPSolver::getTrackedRetVals() { in getTrackedRetVals()
1680 SCCPSolver::getTrackedGlobals() { in getTrackedGlobals()
1684 const SmallPtrSet<Function *, 16> SCCPSolver::getMRVFunctionsTracked() { in getMRVFunctionsTracked()
1688 void SCCPSolver::markOverdefined(Value *V) { Visitor->markOverdefined(V); } in markOverdefined()
1690 bool SCCPSolver::isStructLatticeConstant(Function *F, StructType *STy) { in isStructLatticeConstant()
1694 Constant *SCCPSolver::getConstant(const ValueLatticeElement &LV) const { in getConstant()
1698 SmallPtrSetImpl<Function *> &SCCPSolver::getArgumentTrackedFunctions() { in getArgumentTrackedFunctions()
1702 void SCCPSolver::markArgInFuncSpecialization(Function *F, Argument *A, in markArgInFuncSpecialization()
1707 void SCCPSolver::markFunctionUnreachable(Function *F) { in markFunctionUnreachable()
1711 void SCCPSolver::visit(Instruction *I) { Visitor->visit(I); } in visit()
1713 void SCCPSolver::visitCall(CallInst &I) { Visitor->visitCall(I); } in visitCall()