Lines Matching refs:rootUpdates
1000 SmallVector<OperationTransactionState, 4> rootUpdates; member
1049 for (auto &state : rootUpdates) in discardRewrites()
1126 rootUpdates.size()); in getCurrentState()
1131 for (unsigned i = state.numRootUpdates, e = rootUpdates.size(); i != e; ++i) in resetState()
1132 rootUpdates[i].resetOperation(); in resetState()
1133 rootUpdates.resize(state.numRootUpdates); in resetState()
1648 impl->rootUpdates.emplace_back(op); in startRootUpdate()
1667 auto &rootUpdates = impl->rootUpdates; in cancelRootUpdate() local
1668 auto it = llvm::find_if(llvm::reverse(rootUpdates), stateHasOp); in cancelRootUpdate()
1669 assert(it != rootUpdates.rend() && "no root update started on op"); in cancelRootUpdate()
1671 int updateIdx = std::prev(rootUpdates.rend()) - it; in cancelRootUpdate()
1672 rootUpdates.erase(rootUpdates.begin() + updateIdx); in cancelRootUpdate()
2030 llvm::drop_begin(impl.rootUpdates, curState.numRootUpdates), in legalizePatternResult()
2124 Operation *op = impl.rootUpdates[i].getOperation(); in legalizePatternRootUpdates()