Lines Matching refs:access

7 #include "src/compiler/access-builder.h"
648 // If not, a partially overlapping access has invalidated part of the value.
907 FieldAccess const& access) {
913 if (access.offset == HeapObject::kMapOffset &&
914 access.base_is_tagged == kTaggedBase) {
915 DCHECK(IsAnyTagged(access.machine_type.representation()));
924 IndexRange field_index = FieldIndexOf(access);
927 access.machine_type.representation();
929 state->LookupField(object, field_index, access.const_field_info);
930 if (!lookup_result && access.const_field_info.IsConst()) {
931 // If the access is const and we didn't find anything, also try to look
958 FieldInfo info(node, representation, access.name,
959 access.const_field_info);
964 if (access.map.ToHandle(&field_map)) {
971 FieldAccess const& access) {
977 if (access.offset == HeapObject::kMapOffset &&
978 access.base_is_tagged == kTaggedBase) {
979 DCHECK(IsAnyTagged(access.machine_type.representation()));
990 IndexRange field_index = FieldIndexOf(access);
992 bool is_const_store = access.const_field_info.IsConst();
994 access.machine_type.representation();
996 state->LookupField(object, field_index, access.const_field_info);
1015 is_const_store && !access.is_store_in_literal;
1029 FieldInfo new_info(new_value, representation, access.name,
1030 access.const_field_info);
1031 if (is_const_store && access.is_store_in_literal) {
1037 state = state->KillField(object, field_index, access.name, zone());
1048 state = state->KillFields(object, access.name, zone());
1062 ElementAccess const& access = ElementAccessOf(node->op());
1063 switch (access.machine_type.representation()) {
1083 object, index, access.machine_type.representation())) {
1097 access.machine_type.representation(), zone());
1104 ElementAccess const& access = ElementAccessOf(node->op());
1112 state->LookupElement(object, index, access.machine_type.representation());
1120 switch (access.machine_type.representation()) {
1140 access.machine_type.representation(), zone());
1259 FieldAccess const& access) const {
1261 if (access.offset == HeapObject::kMapOffset) {
1265 IndexRange field_index = FieldIndexOf(access);
1267 state = state->KillFields(object, access.name, zone());
1269 state = state->KillField(object, field_index, access.name, zone());
1335 FieldAccess access = FieldAccessOf(current->op());
1336 state = ComputeLoopStateForStoreField(current, state, access);
1414 FieldAccess const& access) {
1415 MachineRepresentation rep = access.machine_type.representation();
1443 if (access.base_is_tagged != kTaggedBase) {
1447 return FieldIndexOf(access.offset, representation_size);