Lines Matching refs:condition
40 // Represents a condition along with its value in the current control path.
41 // Also stores the node that branched on this condition.
43 BranchCondition() : condition(nullptr), branch(nullptr), is_true(false) {}
44 BranchCondition(Node* condition, Node* branch, bool is_true)
45 : condition(condition), branch(branch), is_true(is_true) {}
46 Node* condition;
51 return condition == other.condition && branch == other.branch &&
60 // as a linked list of condition blocks, each of which corresponds to a block
66 // Checks if {condition} is present in this {ControlPathConditions}.
67 bool LookupCondition(Node* condition) const;
68 // Checks if {condition} is present in this {ControlPathConditions} and
70 bool LookupCondition(Node* condition, Node** branch, bool* is_true) const;
71 // Adds a condition in the current code block, or a new block if the block
73 void AddCondition(Zone* zone, Node* condition, Node* branch, bool is_true,
75 // Adds a condition in a new block.
76 void AddConditionInNewBlock(Zone* zone, Node* condition, Node* branch,
128 // Maps each control node to the condition information known about the node.