Lines Matching refs:HasChanged
195 bool HasChanged = false;
207 /// Iteratively update \a Data::HasChanged for each node based on \a
208 /// Data::HasChanged of its operands, until fixed point.
297 /// is marked with \a Data::HasChanged.
299 /// \return \c true if any nodes in \c G have \a Data::HasChanged.
311 /// This sets \c HasChanged if any of the visited operands change.
313 MDNode::op_iterator E, bool &HasChanged);
318 /// mapping or creating a new node depending on \a Data::HasChanged.
322 /// \pre \a Data::HasChanged is true for a node in \c G iff any of its
588 if (!OpD.HasChanged)
619 bool HasChanged = false;
638 if (MDNode *N = visitOperands(G, WE.Op, WE.N->op_end(), WE.HasChanged)) {
648 AnyChanges |= D.HasChanged = WE.HasChanged;
659 MDNode::op_iterator E, bool &HasChanged) {
664 HasChanged |= Op != *MappedOp;
684 if (D.HasChanged)
689 return Where != Info.end() && Where->second.HasChanged;
693 AnyChanges = D.HasChanged = true;
703 if (!D.HasChanged) {