Lines Matching refs:index

151     Node* object, Node* index, MachineRepresentation representation) const {
154 DCHECK_NOT_NULL(element.index);
156 if (MustAlias(object, element.object) && MustAlias(index, element.index) &&
165 LoadElimination::AbstractElements::Kill(Node* object, Node* index,
173 DCHECK_NOT_NULL(element2.index);
176 !NodeProperties::GetType(index).Maybe(
177 NodeProperties::GetType(element2.index))) {
198 this_element.index == that_element.index &&
211 that_element.index == this_element.index &&
229 this_element.index == that_element.index &&
244 element.object->op()->mnemonic(), element.index->id(),
245 element.index->op()->mnemonic(), element.value->id(),
513 Node* object, Node* index, MachineRepresentation representation) const {
515 return this->elements_->Lookup(object, index, representation);
521 LoadElimination::AbstractState::AddElement(Node* object, Node* index,
528 that->elements_->Extend(object, index, value, representation, zone);
531 zone->New<AbstractElements>(object, index, value, representation, zone);
537 LoadElimination::AbstractState::KillElement(Node* object, Node* index,
541 this->elements_->Kill(object, index, zone);
557 for (int index : index_range) {
558 if (fields[index]) {
559 fields[index] = fields[index]->Extend(object, info, zone);
561 fields[index] = zone->New<AbstractField>(object, info, zone);
573 for (int index : index_range) {
574 if (AbstractField const* this_field = this->const_fields_[index]) {
576 if (this->const_fields_[index] != this_field) {
578 that->const_fields_[index] = this_field;
596 for (int index : index_range) {
597 if (AbstractField const* this_field = this->fields_[index]) {
599 if (this->fields_[index] != this_field) {
601 that->fields_[index] = this_field;
650 for (int index : index_range) {
653 if (AbstractField const* this_field = const_fields_[index]) {
658 if (AbstractField const* this_field = fields_[index]) {
1056 Node* const index = NodeProperties::GetValueInput(node, 1);
1083 object, index, access.machine_type.representation())) {
1096 state = state->AddElement(object, index, node,
1106 Node* const index = NodeProperties::GetValueInput(node, 1);
1112 state->LookupElement(object, index, access.machine_type.representation());
1118 state = state->KillElement(object, index, zone());
1139 state = state->AddElement(object, index, new_value,
1341 Node* const index = NodeProperties::GetValueInput(current, 1);
1342 state = state->KillElement(object, index, zone());