Lines Matching refs:SCCPSolver
165 class SCCPSolver { class
168 SCCPSolver(Operation *op);
313 SCCPSolver::SCCPSolver(Operation *op) { in SCCPSolver() function in SCCPSolver
330 void SCCPSolver::solve() { in solve()
342 void SCCPSolver::rewrite(MLIRContext *context, in rewrite()
387 void SCCPSolver::initializeSymbolCallables(Operation *op) { in initializeSymbolCallables()
454 LogicalResult SCCPSolver::replaceWithConstant(OpBuilder &builder, in replaceWithConstant()
474 void SCCPSolver::visitOperation(Operation *op) { in visitOperation()
553 void SCCPSolver::visitCallableOperation(Operation *op) { in visitCallableOperation()
574 void SCCPSolver::visitCallOperation(CallOpInterface op) { in visitCallOperation()
609 void SCCPSolver::visitRegionOperation(Operation *op, in visitRegionOperation()
650 void SCCPSolver::visitRegionSuccessors( in visitRegionSuccessors()
715 void SCCPSolver::visitTerminatorOperation( in visitTerminatorOperation()
767 void SCCPSolver::visitCallableTerminatorOperation(Operation *callable, in visitCallableTerminatorOperation()
803 void SCCPSolver::visitBlock(Block *block) { in visitBlock()
817 void SCCPSolver::visitBlockArgument(Block *block, int i) { in visitBlockArgument()
859 bool SCCPSolver::markBlockExecutable(Block *block) { in markBlockExecutable()
866 bool SCCPSolver::isBlockExecutable(Block *block) const { in isBlockExecutable()
870 void SCCPSolver::markEdgeExecutable(Block *from, Block *to) { in markEdgeExecutable()
881 bool SCCPSolver::isEdgeExecutable(Block *from, Block *to) const { in isEdgeExecutable()
885 void SCCPSolver::markOverdefined(Value value) { in markOverdefined()
889 bool SCCPSolver::isOverdefined(Value value) const { in isOverdefined()
894 void SCCPSolver::meet(Operation *owner, LatticeValue &to, in meet()
914 SCCPSolver solver(op); in runOnOperation()