Lines Matching defs:SelectHandSpeculativity
128 class SelectHandSpeculativity {
133 SelectHandSpeculativity() = default;
134 SelectHandSpeculativity &setAsSpeculatable(bool isTrueVal);
141 explicit SelectHandSpeculativity(intptr_t Storage_) : Storage(Storage_) {}
143 static_assert(sizeof(SelectHandSpeculativity) == sizeof(unsigned char));
146 PointerIntPair<LoadInst *, 2, SelectHandSpeculativity>;
1656 SelectHandSpeculativity &
1657 SelectHandSpeculativity::setAsSpeculatable(bool isTrueVal) {
1659 Bitfield::set<SelectHandSpeculativity::TrueVal>(Storage, true);
1661 Bitfield::set<SelectHandSpeculativity::FalseVal>(Storage, true);
1665 bool SelectHandSpeculativity::isSpeculatable(bool isTrueVal) const {
1666 return isTrueVal ? Bitfield::get<SelectHandSpeculativity::TrueVal>(Storage)
1667 : Bitfield::get<SelectHandSpeculativity::FalseVal>(Storage);
1670 bool SelectHandSpeculativity::areAllSpeculatable() const {
1675 bool SelectHandSpeculativity::areAnySpeculatable() const {
1679 bool SelectHandSpeculativity::areNoneSpeculatable() const {
1683 static SelectHandSpeculativity
1686 SelectHandSpeculativity Spec;
1734 SelectHandSpeculativity Spec =
1785 SelectHandSpeculativity Spec,
1841 SelectHandSpeculativity Spec,
1858 SelectHandSpeculativity Spec;