Lines Matching defs:const
24 int operator*() const {
32 bool operator!=(const Iterator& other) const { return it_ != other.it_; }
39 explicit Iterator(const BytecodeLivenessState& liveness, StartTag)
47 explicit Iterator(const BytecodeLivenessState& liveness, EndTag)
56 BytecodeLivenessState(const BytecodeLivenessState&) = delete;
57 BytecodeLivenessState& operator=(const BytecodeLivenessState&) = delete;
59 BytecodeLivenessState(const BytecodeLivenessState& other, Zone* zone)
62 bool RegisterIsLive(int index) const {
68 bool AccumulatorIsLive() const { return bit_vector_.Contains(0); }
70 bool Equals(const BytecodeLivenessState& other) const {
92 void Union(const BytecodeLivenessState& other) {
96 bool UnionIsChanged(const BytecodeLivenessState& other) {
100 void CopyFrom(const BytecodeLivenessState& other) {
104 int register_count() const { return bit_vector_.length() - 1; }
107 int live_value_count() const { return bit_vector_.Count(); }
109 Iterator begin() const { return Iterator(*this, Iterator::kStartTag); }
111 Iterator end() const { return Iterator(*this, Iterator::kEndTag); }
151 const BytecodeLiveness& GetLiveness(int offset) const {
160 const BytecodeLivenessState* GetInLiveness(int offset) const {
167 const BytecodeLivenessState* GetOutLiveness(int offset) const {
178 V8_EXPORT_PRIVATE std::string ToString(const BytecodeLivenessState& liveness);