Lines Matching refs:Visitor

1605     : Visitor(new SCCPInstVisitor(DL, std::move(GetTLI), Ctx)) {}  in SCCPSolver()
1610 return Visitor->addAnalysis(F, std::move(A)); in addAnalysis()
1614 return Visitor->markBlockExecutable(BB); in markBlockExecutable()
1618 return Visitor->getPredicateInfoFor(I); in getPredicateInfoFor()
1621 DomTreeUpdater SCCPSolver::getDTU(Function &F) { return Visitor->getDTU(F); } in getDTU()
1624 Visitor->trackValueOfGlobalVariable(GV); in trackValueOfGlobalVariable()
1628 Visitor->addTrackedFunction(F); in addTrackedFunction()
1632 Visitor->addToMustPreserveReturnsInFunctions(F); in addToMustPreserveReturnsInFunctions()
1636 return Visitor->mustPreserveReturn(F); in mustPreserveReturn()
1640 Visitor->addArgumentTrackedFunction(F); in addArgumentTrackedFunction()
1644 return Visitor->isArgumentTrackedFunction(F); in isArgumentTrackedFunction()
1647 void SCCPSolver::solve() { Visitor->solve(); } in solve()
1650 return Visitor->resolvedUndefsIn(F); in resolvedUndefsIn()
1654 return Visitor->isBlockExecutable(BB); in isBlockExecutable()
1658 return Visitor->isEdgeFeasible(From, To); in isEdgeFeasible()
1663 return Visitor->getStructLatticeValueFor(V); in getStructLatticeValueFor()
1667 return Visitor->removeLatticeValueFor(V); in removeLatticeValueFor()
1671 return Visitor->getLatticeValueFor(V); in getLatticeValueFor()
1676 return Visitor->getTrackedRetVals(); in getTrackedRetVals()
1681 return Visitor->getTrackedGlobals(); in getTrackedGlobals()
1685 return Visitor->getMRVFunctionsTracked(); in getMRVFunctionsTracked()
1688 void SCCPSolver::markOverdefined(Value *V) { Visitor->markOverdefined(V); } in markOverdefined()
1691 return Visitor->isStructLatticeConstant(F, STy); in isStructLatticeConstant()
1695 return Visitor->getConstant(LV); in getConstant()
1699 return Visitor->getArgumentTrackedFunctions(); in getArgumentTrackedFunctions()
1704 Visitor->markArgInFuncSpecialization(F, A, C); in markArgInFuncSpecialization()
1708 Visitor->markFunctionUnreachable(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()