Lines Matching refs:predicate
11 /// interfaces to predicate and linearize the VPlan region.
28 // predicate being propagated from PredBB to CurrBB depending on the edge type
30 // i. PredBB is controlled by predicate %BP, and
57 // Now AND intermediate value with PredBB's block predicate if it has one.
84 // The last element is the root predicate which is returned.
110 // This root needs to replace the existing block predicate. This is done in
135 // Blocks that dominate region exit inherit the predicate from the region.
136 // Return after setting the predicate.
164 // edge predicates. We use the predecessor's block predicate instead.
182 // Now update the block's predicate with the new one.
191 // Generate edge predicates and append them to the block predicate. RPO is
192 // necessary since the predecessor blocks' block predicate needs to be set
193 // before the current block's block predicate can be computed.
234 void VPlanPredicator::predicate(void) {