Lines Matching refs:RpoNumber
997 class RpoNumber final {
1009 static RpoNumber FromInt(int index) { return RpoNumber(index); } in FromInt()
1010 static RpoNumber Invalid() { return RpoNumber(kInvalidRpoNumber); } in Invalid()
1012 bool IsNext(const RpoNumber other) const { in IsNext()
1018 bool operator==(RpoNumber other) const { return index_ == other.index_; }
1019 bool operator!=(RpoNumber other) const { return index_ != other.index_; }
1020 bool operator>(RpoNumber other) const { return index_ > other.index_; }
1021 bool operator<(RpoNumber other) const { return index_ < other.index_; }
1022 bool operator<=(RpoNumber other) const { return index_ <= other.index_; }
1023 bool operator>=(RpoNumber other) const { return index_ >= other.index_; }
1026 explicit RpoNumber(int32_t index) : index_(index) {} in RpoNumber() function
1031 std::ostream& operator<<(std::ostream&, const RpoNumber&);
1053 explicit Constant(RpoNumber rpo) : type_(kRpoNumber), value_(rpo.ToInt()) {} in Constant()
1096 RpoNumber ToRpoNumber() const { in ToRpoNumber()
1098 return RpoNumber::FromInt(static_cast<int>(value_)); in ToRpoNumber()
1375 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header, in NON_EXPORTED_BASE()
1376 RpoNumber loop_end, bool deferred, bool handler); in NON_EXPORTED_BASE()
1401 RpoNumber ao_number() const { return ao_number_; } in NON_EXPORTED_BASE()
1402 RpoNumber rpo_number() const { return rpo_number_; } in NON_EXPORTED_BASE()
1403 RpoNumber loop_header() const { return loop_header_; } in NON_EXPORTED_BASE()
1404 RpoNumber loop_end() const { in NON_EXPORTED_BASE()
1410 typedef ZoneVector<RpoNumber> Predecessors; in NON_EXPORTED_BASE()
1414 size_t PredecessorIndexOf(RpoNumber rpo_number) const; in NON_EXPORTED_BASE()
1416 typedef ZoneVector<RpoNumber> Successors; in NON_EXPORTED_BASE()
1426 void set_ao_number(RpoNumber ao_number) { ao_number_ = ao_number; } in NON_EXPORTED_BASE()
1441 RpoNumber ao_number_; // Assembly order number. in NON_EXPORTED_BASE()
1442 const RpoNumber rpo_number_; in NON_EXPORTED_BASE()
1443 const RpoNumber loop_header_; in NON_EXPORTED_BASE()
1444 const RpoNumber loop_end_; in NON_EXPORTED_BASE()
1503 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) { in NON_EXPORTED_BASE()
1512 const InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const { in NON_EXPORTED_BASE()
1532 Instruction* GetBlockStart(RpoNumber rpo) const; in NON_EXPORTED_BASE()
1554 void StartBlock(RpoNumber rpo); in NON_EXPORTED_BASE()
1555 void EndBlock(RpoNumber rpo); in NON_EXPORTED_BASE()
1607 RpoNumber InputRpo(Instruction* instr, size_t index); in NON_EXPORTED_BASE()