Lines Matching refs:branch
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) {}
47 Node* branch;
51 return condition == other.condition && branch == other.branch &&
56 bool IsSet() const { return branch != nullptr; }
59 // Class for tracking information about branch conditions. It is represented
69 // copies its {branch} and {is_true} fields.
70 bool LookupCondition(Node* condition, Node** branch, bool* is_true) const;
73 void AddCondition(Zone* zone, Node* condition, Node* branch, bool is_true,
76 void AddConditionInNewBlock(Zone* zone, Node* condition, Node* branch,
111 void SimplifyBranchCondition(Node* branch);