Lines Matching defs:Predicate
102 /// Predicate - Predicate used in the BB.
120 SmallVector<MachineOperand, 4> Predicate;
632 bool AlreadyPredicated = !BBI.Predicate.empty();
687 // Predicate modification instruction should end the block (except for
694 // Predicate may have been modified, the subsequent (currently)
724 if (BBI.Predicate.size() && !TII->SubsumesPredicate(BBI.Predicate, Pred))
797 bool TNeedSub = !TrueBBI.Predicate.empty();
798 bool FNeedSub = !FalseBBI.Predicate.empty();
1150 // Predicate the 'true' block after removing its branch.
1361 // Predicate the 'true' block.
1364 // Predicate the 'false' block.
1434 /// PredicateBlock - Predicate instructions from the start of the block to the
1468 std::copy(Cond.begin(), Cond.end(), std::back_inserter(BBI.Predicate));
1530 std::copy(FromBBI.Predicate.begin(), FromBBI.Predicate.end(),
1531 std::back_inserter(ToBBI.Predicate));
1532 std::copy(Cond.begin(), Cond.end(), std::back_inserter(ToBBI.Predicate));
1568 std::copy(FromBBI.Predicate.begin(), FromBBI.Predicate.end(),
1569 std::back_inserter(ToBBI.Predicate));
1570 FromBBI.Predicate.clear();