Home
last modified time | relevance | path

Searched refs:high (Results 1 – 25 of 47) sorted by relevance

12

/art/compiler/utils/x86/
Dmanaged_register_x86.cc43 Register high; member
48 #define REGISTER_PAIR_ENUMERATION(low, high) { low##_##high, low, high }, argument
69 Register high = AsRegisterPairHigh(); in Overlaps() local
71 X86ManagedRegister::FromCpuRegister(high).Overlaps(other); in Overlaps()
94 return kRegisterPairs[r].high; in AllocIdHigh()
/art/compiler/utils/x86_64/
Dmanaged_register_x86_64.cc42 Register high; member
47 #define REGISTER_PAIR_ENUMERATION(low, high) { low##_##high, low, high }, argument
64 Register high = AsRegisterPairHigh().AsRegister(); in Overlaps() local
66 X86_64ManagedRegister::FromCpuRegister(high).Overlaps(other); in Overlaps()
89 return kRegisterPairs[r].high; in AllocIdHigh()
/art/compiler/utils/mips/
Dmanaged_register_mips.cc31 Register high = AsRegisterPairHigh(); in Overlaps() local
33 MipsManagedRegister::FromCoreRegister(high).Overlaps(other); in Overlaps()
39 FRegister high = AsOverlappingDRegisterHigh(); in Overlaps() local
41 return (low == other_freg) || (high == other_freg); in Overlaps()
/art/compiler/utils/arm/
Dmanaged_register_arm.cc30 Register high = AsRegisterPairHigh(); in Overlaps() local
32 ArmManagedRegister::FromCoreRegister(high).Overlaps(other); in Overlaps()
38 SRegister high = AsOverlappingDRegisterHigh(); in Overlaps() local
40 return (low == other_sreg) || (high == other_sreg); in Overlaps()
/art/compiler/utils/arm64/
Dmanaged_register_arm64.cc79 int high = RegNo(); in RegIdHigh() local
81 high += kNumberOfXRegIds + kNumberOfWRegIds; in RegIdHigh()
83 return high; in RegIdHigh()
/art/compiler/optimizing/
Dlocations.h137 static Location RegisterPairLocation(int low, int high) { in RegisterPairLocation() argument
138 return Location(kRegisterPair, low << 16 | high); in RegisterPairLocation()
141 static Location FpuRegisterPairLocation(int low, int high) { in FpuRegisterPairLocation() argument
142 return Location(kFpuRegisterPair, low << 16 | high); in FpuRegisterPairLocation()
175 int high() const { in high() function
201 return static_cast<T>(high()); in AsRegisterPairHigh()
213 return static_cast<T>(high()); in AsFpuRegisterPairHigh()
233 return Location::RegisterLocation(high()); in ToHigh()
235 return Location::FpuRegisterLocation(high()); in ToHigh()
Dintrinsics.cc122 int32_t high = GetIntegerCacheField(cache_class, kHighFieldName); in CheckIntegerCache() local
123 if (boot_image_cache->GetLength() != high - low + 1) { in CheckIntegerCache()
184 int32_t high = GetIntegerCacheField(cache_class, kHighFieldName); in ComputeIntegerValueOfLocations() local
188 CHECK_EQ(current_cache->GetLength(), high - low + 1); in ComputeIntegerValueOfLocations()
200 static_cast<uint32_t>(high - low + 1)) { in ComputeIntegerValueOfLocations()
305 int32_t high = GetIntegerCacheField(cache_class, kHighFieldName); in ComputeIntegerValueOfInfo() local
306 info.length = dchecked_integral_cast<uint32_t>(high - info.low + 1); in ComputeIntegerValueOfInfo()
Dcommon_arm.h221 const vixl::aarch32::Register& high) { in LocationFrom() argument
222 return Location::RegisterPairLocation(low.GetCode(), high.GetCode()); in LocationFrom()
226 const vixl::aarch32::SRegister& high) { in LocationFrom() argument
227 return Location::FpuRegisterPairLocation(low.GetCode(), high.GetCode()); in LocationFrom()
Dregister_allocator_linear_scan.cc256 LiveInterval* high = interval->GetHighInterval(); in ProcessInstruction() local
257 temp_intervals_.push_back(high); in ProcessInstruction()
258 unhandled_fp_intervals_.push_back(high); in ProcessInstruction()
353 LiveInterval* high = current->GetHighInterval(); in ProcessInstruction() local
354 high->SetRegister(first.high()); in ProcessInstruction()
355 high->SetFrom(position + 1); in ProcessInstruction()
365 LiveInterval* high = current->GetHighInterval(); in ProcessInstruction() local
366 high->SetRegister(output.high()); in ProcessInstruction()
367 high->SetFrom(position + 1); in ProcessInstruction()
Dregister_allocator.cc230 LiveInterval* high = interval->GetHighInterval()->SplitAt(position); in Split() local
231 new_interval->SetHighInterval(high); in Split()
232 high->SetLowInterval(new_interval); in Split()
Dlocations.cc103 os << location.low() << ":" << location.high(); in operator <<()
Dcode_generator.cc1344 int high = location.high(); in EmitEnvironment() local
1351 if (slow_path != nullptr && slow_path->IsFpuRegisterSaved(high)) { in EmitEnvironment()
1352 uint32_t offset = slow_path->GetStackOffsetOfFpuRegister(high); in EmitEnvironment()
1356 stack_map_stream->AddDexRegisterEntry(Kind::kInFpuRegister, high); in EmitEnvironment()
1365 int high = location.high(); in EmitEnvironment() local
1372 if (slow_path != nullptr && slow_path->IsCoreRegisterSaved(high)) { in EmitEnvironment()
1373 uint32_t offset = slow_path->GetStackOffsetOfCoreRegister(high); in EmitEnvironment()
1376 stack_map_stream->AddDexRegisterEntry(Kind::kInRegister, high); in EmitEnvironment()
Dparallel_move_resolver.cc94 return Location::RegisterLocation(location.high()); in HighOf()
96 return Location::FpuRegisterLocation(location.high()); in HighOf()
/art/test/568-checker-onebit/
Dinfo.txt1 Unit test for 32-bit and 64-bit high/low-bit operations.
/art/test/543-env-long-ref/
Dinfo.txt3 was overwriting the high dex register of a wide value.
/art/test/550-checker-regression-wide-store/
Dinfo.txt1 Test an SsaBuilder regression where storing into the high vreg of a pair
/art/runtime/native/
Djava_lang_StringFactory.cc34 jint high, jint offset, jint byte_count) { in StringFactory_newStringFromBytes() argument
54 high, in StringFactory_newStringFromBytes()
Dlibcore_util_CharsetUtils.cc223 jchar high = static_cast<jchar>(ch); in CharsetUtils_toUtf8Bytes() local
225 if (!U16_IS_SURROGATE_LEAD(high) || !U16_IS_SURROGATE_TRAIL(low)) { in CharsetUtils_toUtf8Bytes()
233 ch = U16_GET_SUPPLEMENTARY(high, low); in CharsetUtils_toUtf8Bytes()
/art/runtime/interpreter/mterp/mips/
Dother.S29 FETCH(a1, 2) # a1 <- BBBB (high)
78 FETCH(a2, 2) # a2 <- BBBB (high)
94 FETCH(a2, 3) # a2 <- hhhh (high middle)
96 FETCH(a3, 4) # a3 <- HHHH (high)
98 INSERT_HIGH_HALF(a2, a3) # a2 <- HHHHhhhh (high word)
116 FETCH_S(a2, 2) # a2 <- ssssBBBB (high)
/art/runtime/jdwp/
Djdwp_request.cc179 uint64_t high = Read4BE(); in Read8BE() local
181 return (high << 32) | low; in Read8BE()
/art/runtime/interpreter/mterp/arm/
Dother.S30 FETCH r1, 2 @ r1<- BBBB (high)
81 FETCH r2, 2 @ r2<- BBBB (high)
98 FETCH r2, 3 @ r2<- hhhh (high middle)
100 FETCH r3, 4 @ r3<- HHHH (high)
102 orr r1, r2, r3, lsl #16 @ r1<- HHHHhhhh (high word)
126 FETCH_S r2, 2 @ r2<- ssssBBBB (high)
/art/test/550-checker-regression-wide-store/smali/
DTestCase.smali25 # Test storing into the high vreg of a wide pair. This scenario has runtime
53 # Test that storing a wide invalidates the value in the high vreg. This
/art/runtime/interpreter/mterp/mips64/
Dother.S29 lh a1, 4(rPC) # a1 <- BBBB (high)
82 lh a4, 4(rPC) # a4 <- BBBB (high)
99 lh a2, 6(rPC) # a2 <- hhhh (high middle)
100 lh a3, 8(rPC) # a3 <- HHHH (high)
122 lh a1, 4(rPC) # a1 <- BBBB (high)
/art/tools/ahat/src/main/com/android/ahat/dominators/
DDominators.java208 public boolean hasIdInRange(long low, long high) { in hasIdInRange() argument
210 if (low <= ids[i] && ids[i] <= high) { in hasIdInRange()
/art/runtime/entrypoints/quick/
Dquick_alloc_entrypoints.cc102 mirror::ByteArray* byte_array, int32_t high, int32_t offset, int32_t byte_count, \
109 self, byte_count, handle_array, offset, high, allocator_type).Ptr(); \

12