Lines Matching defs:access
15 #include "src/compiler/access-builder.h"
174 UseInfo UseInfoForBasePointer(const FieldAccess& access) {
175 return access.tag() != 0 ? UseInfo::AnyTagged() : UseInfo::Word();
178 UseInfo UseInfoForBasePointer(const ElementAccess& access) {
179 return access.tag() != 0 ? UseInfo::AnyTagged() : UseInfo::Word();
3399 FieldAccess access = FieldAccessOf(node->op());
3401 access.machine_type.representation();
3402 VisitUnop<T>(node, UseInfoForBasePointer(access), representation);
3406 FieldAccess access = FieldAccessOf(node->op());
3410 access.machine_type.representation();
3418 access.base_is_tagged, field_representation, access.offset,
3419 access.type, input_info->representation(), value_node);
3421 ProcessInput<T>(node, 0, UseInfoForBasePointer(access));
3427 if (write_barrier_kind < access.write_barrier_kind) {
3428 access.write_barrier_kind = write_barrier_kind;
3429 ChangeOp(node, jsgraph_->simplified()->StoreField(access));
3436 ElementAccess access = ElementAccessOf(node->op());
3437 VisitBinop<T>(node, UseInfoForBasePointer(access), UseInfo::Word(),
3438 access.machine_type.representation());
3447 ElementAccess access = ElementAccessOf(node->op());
3451 access.machine_type.representation();
3459 access.base_is_tagged, element_representation, access.type,
3461 ProcessInput<T>(node, 0, UseInfoForBasePointer(access)); // base
3469 if (write_barrier_kind < access.write_barrier_kind) {
3470 access.write_barrier_kind = write_barrier_kind;
3471 ChangeOp(node, jsgraph_->simplified()->StoreElement(access));