Lines Matching defs:HasChanged
197 bool HasChanged = false;
209 /// Iteratively update \a Data::HasChanged for each node based on \a
210 /// Data::HasChanged of its operands, until fixed point.
300 /// is marked with \a Data::HasChanged.
302 /// \return \c true if any nodes in \c G have \a Data::HasChanged.
314 /// This sets \c HasChanged if any of the visited operands change.
316 MDNode::op_iterator E, bool &HasChanged);
321 /// mapping or creating a new node depending on \a Data::HasChanged.
324 /// any of their operands outside of \c G. \pre \a Data::HasChanged is true
685 if (!OpD.HasChanged)
719 bool HasChanged = false;
738 if (MDNode *N = visitOperands(G, WE.Op, WE.N->op_end(), WE.HasChanged)) {
748 AnyChanges |= D.HasChanged = WE.HasChanged;
759 MDNode::op_iterator E, bool &HasChanged) {
764 HasChanged |= Op != *MappedOp;
784 if (D.HasChanged)
789 return Where != Info.end() && Where->second.HasChanged;
793 AnyChanges = D.HasChanged = true;
803 if (!D.HasChanged) {