Searched refs:value_type (Results 1 - 21 of 21) sorted by relevance

/art/runtime/base/
H A Diteration_range.h31 typedef typename std::iterator_traits<Iter>::value_type value_type; typedef in class:art::IterationRange
H A Darena_containers.h91 typedef void value_type; typedef in class:art::ArenaAllocatorAdapter
124 typedef T value_type; typedef in class:art::ArenaAllocatorAdapter
167 new (static_cast<void*>(p)) value_type(val);
170 p->~value_type();
H A Dscoped_arena_containers.h71 typedef void value_type; typedef in class:art::ScopedArenaAllocatorAdapter
110 typedef T value_type; typedef in class:art::ScopedArenaAllocatorAdapter
163 new (static_cast<void*>(p)) value_type(val);
167 p->~value_type();
H A Dallocator.h107 typedef typename std::allocator<T>::value_type value_type; typedef in class:art::TrackingAllocatorImpl
H A Dstringpiece.h35 typedef char value_type; typedef in class:art::StringPiece
/art/compiler/utils/
H A Darray_ref.h46 typedef T value_type; typedef in class:art::ArrayRef
161 value_type* data() { return array_; }
162 const value_type* data() const { return array_; }
H A Dswap_space.h106 typedef void value_type; typedef in class:art::SwapAllocator
134 typedef T value_type; typedef in class:art::SwapAllocator
180 new (static_cast<void*>(p)) value_type(val);
187 p->~value_type();
/art/compiler/dex/
H A Dlocal_value_numbering.h350 const typename Set::value_type& entry, typename Set::iterator hint)>
355 void MergeEscapedRefs(const ValueNameSet::value_type& entry, ValueNameSet::iterator hint);
356 void MergeEscapedIFieldTypeClobberSets(const EscapedIFieldClobberSet::value_type& entry,
358 void MergeEscapedIFieldClobberSets(const EscapedIFieldClobberSet::value_type& entry,
360 void MergeEscapedArrayClobberSets(const EscapedArrayClobberSet::value_type& entry,
362 void MergeSFieldValues(const SFieldToValueMap::value_type& entry,
364 void MergeNonAliasingIFieldValues(const IFieldLocToValueMap::value_type& entry,
370 void MergeAliasingValues(const typename Map::value_type& entry, typename Map::iterator hint);
H A Dverified_method.cc358 const verifier::RegType& value_type(line->GetRegisterType(method_verifier,
362 is_safe_cast = component_type.IsStrictlyAssignableFrom(value_type);
H A Dglobal_value_numbering.h241 ScopedArenaVector<const ArrayLocationMap::value_type*> array_location_reverse_map_;
H A Dlocal_value_numbering.cc591 const typename Set::value_type& entry, typename Set::iterator hint)>
640 void LocalValueNumbering::MergeEscapedRefs(const ValueNameSet::value_type& entry,
657 const EscapedIFieldClobberSet::value_type& entry, EscapedIFieldClobberSet::iterator hint) {
665 const EscapedIFieldClobberSet::value_type& entry, EscapedIFieldClobberSet::iterator hint) {
675 const EscapedArrayClobberSet::value_type& entry, EscapedArrayClobberSet::iterator hint) {
737 void LocalValueNumbering::MergeSFieldValues(const SFieldToValueMap::value_type& entry,
775 void LocalValueNumbering::MergeNonAliasingIFieldValues(const IFieldLocToValueMap::value_type& entry,
812 void LocalValueNumbering::MergeAliasingValues(const typename Map::value_type& entry,
/art/runtime/
H A Dsafe_map.h44 typedef typename ::std::map<K, V, Comparator, Allocator>::value_type value_type; typedef in class:art::SafeMap
H A Ddex_file.cc1208 uint8_t value_type = *ptr_++; local
1209 uint8_t value_arg = value_type >> kEncodedValueArgShift;
1211 type_ = static_cast<ValueType>(value_type & kEncodedValueTypeMask);
H A Ddex_file_verifier.cc527 uint32_t value_type = header_byte & DexFile::kDexAnnotationValueTypeMask; local
530 switch (value_type) {
634 ErrorStringPrintf("Bogus encoded_value value_type %x", value_type);
/art/runtime/verifier/
H A Dmethod_verifier.cc3775 const RegType& value_type = work_line_->GetRegisterType(this, vregA); local
3778 value_compatible = value_type.IsIntegralTypes();
3781 value_compatible = value_type.IsFloatTypes();
3788 value_compatible = value_type.IsLongTypes() && value_type.CheckWidePair(value_type_hi);
3798 value_compatible = value_type.IsDoubleTypes() && value_type.CheckWidePair(value_type_hi);
3816 << " of type " << value_type << " but expected " << target_type << " for put";
3837 const RegType& value_type = work_line_->GetRegisterType(this, inst->VRegA_23x()); local
3839 if (&value_type
4147 const RegType& value_type = work_line_->GetRegisterType(this, vregA); local
[all...]
/art/compiler/optimizing/
H A Dcode_generator_mips64.cc1415 Primitive::Type value_type = instruction->GetComponentType(); local
1416 bool is_object = value_type == Primitive::kPrimNot;
1440 Primitive::Type value_type = instruction->GetComponentType(); local
1443 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
1445 switch (value_type) {
1494 DCHECK_EQ(value_type, Primitive::kPrimNot);
1498 DCHECK_EQ(value_type, Primitive::kPrimNot);
1560 if (value_type != Primitive::kPrimInt && value_type != Primitive::kPrimNot) {
H A Dcode_generator_arm.cc3301 Primitive::Type value_type = instruction->GetComponentType(); local
3304 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
3317 if (Primitive::IsFloatingPointType(value_type)) {
3335 Primitive::Type value_type = instruction->GetComponentType(); local
3338 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
3340 switch (value_type) {
3387 DCHECK_EQ(value_type, Primitive::kPrimNot);
3393 DCHECK_EQ(value_type, Primitive::kPrimNot);
3446 LOG(FATAL) << "Unreachable type " << value_type;
3451 if (value_type !
[all...]
H A Dcode_generator_arm64.cc1389 Primitive::Type value_type = instruction->GetComponentType(); local
1401 size_t offset = mirror::Array::DataOffset(Primitive::ComponentSize(value_type)).Uint32Value();
1411 offset += Int64ConstantFrom(index) << Primitive::ComponentSizeShift(value_type);
1416 __ Add(temp, obj, Operand(index_reg, LSL, Primitive::ComponentSizeShift(value_type)));
1420 codegen_->Store(value_type, value, destination);
1423 if (CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue())) {
H A Dcode_generator_x86_64.cc3548 Primitive::Type value_type = instruction->GetComponentType(); local
3551 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
3566 if (value_type == Primitive::kPrimLong) {
3568 } else if (value_type == Primitive::kPrimFloat || value_type == Primitive::kPrimDouble) {
3587 Primitive::Type value_type = instruction->GetComponentType(); local
3590 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
3592 switch (value_type) {
3672 DCHECK_EQ(value_type, Primitive::kPrimNot);
3678 DCHECK_EQ(value_type, Primitiv
[all...]
H A Dcode_generator_x86.cc3692 Primitive::Type value_type = instruction->GetComponentType(); local
3694 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
3708 bool is_byte_type = (value_type == Primitive::kPrimBoolean)
3709 || (value_type == Primitive::kPrimByte);
3718 } else if (Primitive::IsFloatingPointType(value_type)) {
3737 Primitive::Type value_type = instruction->GetComponentType(); local
3740 CodeGenerator::StoreNeedsWriteBarrier(value_type, instruction->GetValue());
3742 switch (value_type) {
3824 DCHECK_EQ(value_type, Primitive::kPrimNot);
H A Dnodes.h3293 Primitive::Type value_type = GetValue()->GetType(); local
3294 return ((value_type == Primitive::kPrimFloat) || (value_type == Primitive::kPrimDouble))
3295 ? value_type

Completed in 422 milliseconds