Lines Matching refs:RpoNumber

991 class RpoNumber final {
1003 static RpoNumber FromInt(int index) { return RpoNumber(index); } in FromInt()
1004 static RpoNumber Invalid() { return RpoNumber(kInvalidRpoNumber); } in Invalid()
1006 bool IsNext(const RpoNumber other) const { in IsNext()
1012 bool operator==(RpoNumber other) const { return index_ == other.index_; }
1013 bool operator!=(RpoNumber other) const { return index_ != other.index_; }
1014 bool operator>(RpoNumber other) const { return index_ > other.index_; }
1015 bool operator<(RpoNumber other) const { return index_ < other.index_; }
1016 bool operator<=(RpoNumber other) const { return index_ <= other.index_; }
1017 bool operator>=(RpoNumber other) const { return index_ >= other.index_; }
1020 explicit RpoNumber(int32_t index) : index_(index) {} in RpoNumber() function
1025 std::ostream& operator<<(std::ostream&, const RpoNumber&);
1047 explicit Constant(RpoNumber rpo) : type_(kRpoNumber), value_(rpo.ToInt()) {} in Constant()
1083 RpoNumber ToRpoNumber() const { in ToRpoNumber()
1085 return RpoNumber::FromInt(static_cast<int>(value_)); in ToRpoNumber()
1247 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header, in NON_EXPORTED_BASE()
1248 RpoNumber loop_end, bool deferred, bool handler); in NON_EXPORTED_BASE()
1273 RpoNumber ao_number() const { return ao_number_; } in NON_EXPORTED_BASE()
1274 RpoNumber rpo_number() const { return rpo_number_; } in NON_EXPORTED_BASE()
1275 RpoNumber loop_header() const { return loop_header_; } in NON_EXPORTED_BASE()
1276 RpoNumber loop_end() const { in NON_EXPORTED_BASE()
1282 typedef ZoneVector<RpoNumber> Predecessors; in NON_EXPORTED_BASE()
1286 size_t PredecessorIndexOf(RpoNumber rpo_number) const; in NON_EXPORTED_BASE()
1288 typedef ZoneVector<RpoNumber> Successors; in NON_EXPORTED_BASE()
1298 void set_ao_number(RpoNumber ao_number) { ao_number_ = ao_number; } in NON_EXPORTED_BASE()
1313 RpoNumber ao_number_; // Assembly order number. in NON_EXPORTED_BASE()
1314 const RpoNumber rpo_number_; in NON_EXPORTED_BASE()
1315 const RpoNumber loop_header_; in NON_EXPORTED_BASE()
1316 const RpoNumber loop_end_; in NON_EXPORTED_BASE()
1374 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) { in NON_EXPORTED_BASE()
1383 const InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const { in NON_EXPORTED_BASE()
1403 Instruction* GetBlockStart(RpoNumber rpo) const; in NON_EXPORTED_BASE()
1425 void StartBlock(RpoNumber rpo); in NON_EXPORTED_BASE()
1426 void EndBlock(RpoNumber rpo); in NON_EXPORTED_BASE()
1478 RpoNumber InputRpo(Instruction* instr, size_t index); in NON_EXPORTED_BASE()