/art/compiler/utils/x86/ |
D | managed_register_x86.cc | 43 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/ |
D | managed_register_x86_64.cc | 42 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/arm/ |
D | managed_register_arm.cc | 30 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/ |
D | managed_register_arm64.cc | 79 int high = RegNo(); in RegIdHigh() local 81 high += kNumberOfXRegIds + kNumberOfWRegIds; in RegIdHigh() 83 return high; in RegIdHigh()
|
/art/test/568-checker-onebit/ |
D | info.txt | 1 Unit test for 32-bit and 64-bit high/low-bit operations.
|
/art/compiler/optimizing/ |
D | locations.h | 137 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()
|
D | intrinsics.cc | 122 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() 304 int32_t high = GetIntegerCacheField(cache_class, kHighFieldName); in ComputeIntegerValueOfInfo() local 305 info.length = dchecked_integral_cast<uint32_t>(high - info.low + 1); in ComputeIntegerValueOfInfo()
|
D | common_arm.h | 212 const vixl::aarch32::Register& high) { in LocationFrom() argument 213 return Location::RegisterPairLocation(low.GetCode(), high.GetCode()); in LocationFrom() 217 const vixl::aarch32::SRegister& high) { in LocationFrom() argument 218 return Location::FpuRegisterPairLocation(low.GetCode(), high.GetCode()); in LocationFrom()
|
D | register_allocator.cc | 219 LiveInterval* high = interval->GetHighInterval()->SplitAt(position); in Split() local 220 new_interval->SetHighInterval(high); in Split() 221 high->SetLowInterval(new_interval); in Split()
|
D | register_allocator_linear_scan.cc | 256 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()
|
D | locations.cc | 103 os << location.low() << ":" << location.high(); in operator <<()
|
D | code_generator.cc | 1463 int high = location.high(); in EmitVRegInfo() local 1470 if (slow_path != nullptr && slow_path->IsFpuRegisterSaved(high)) { in EmitVRegInfo() 1471 uint32_t offset = slow_path->GetStackOffsetOfFpuRegister(high); in EmitVRegInfo() 1475 stack_map_stream->AddDexRegisterEntry(Kind::kInFpuRegister, high); in EmitVRegInfo() 1484 int high = location.high(); in EmitVRegInfo() local 1491 if (slow_path != nullptr && slow_path->IsCoreRegisterSaved(high)) { in EmitVRegInfo() 1492 uint32_t offset = slow_path->GetStackOffsetOfCoreRegister(high); in EmitVRegInfo() 1495 stack_map_stream->AddDexRegisterEntry(Kind::kInRegister, high); in EmitVRegInfo()
|
D | parallel_move_resolver.cc | 94 return Location::RegisterLocation(location.high()); in HighOf() 96 return Location::FpuRegisterLocation(location.high()); in HighOf()
|
D | code_generator_x86.cc | 3448 Immediate high(high_value); in VisitMul() local 3450 __ movl(eax, high); in VisitMul() 4487 Register high = loc.AsRegisterPairHigh<Register>(); in GenerateShlLong() local 4491 __ adcl(high, high); in GenerateShlLong() 4503 __ movl(high, low); in GenerateShlLong() 4504 __ shll(high, Immediate(shift - 32)); in GenerateShlLong() 4508 __ shld(high, low, Immediate(shift)); in GenerateShlLong() 4526 Register high = loc.AsRegisterPairHigh<Register>(); in GenerateShrLong() local 4529 DCHECK_NE(low, high); in GenerateShrLong() 4530 __ movl(low, high); in GenerateShrLong() [all …]
|
D | register_allocator_graph_color.cc | 699 LiveInterval* high = interval->GetHighInterval(); in AllocateRegisters() local 700 DCHECK(high->HasRegister()); in AllocateRegisters() 702 ? Location::RegisterLocation(high->GetRegister()) in AllocateRegisters() 703 : Location::FpuRegisterLocation(high->GetRegister()); in AllocateRegisters() 913 interval->GetHighInterval()->SetRegister(out.high()); in CheckForFixedOutput()
|
/art/test/543-env-long-ref/ |
D | info.txt | 3 was overwriting the high dex register of a wide value.
|
/art/test/550-checker-regression-wide-store/ |
D | info.txt | 1 Test an SsaBuilder regression where storing into the high vreg of a pair
|
/art/runtime/native/ |
D | java_lang_StringFactory.cc | 34 jint high, jint offset, jint byte_count) { in StringFactory_newStringFromBytes() argument 54 high, in StringFactory_newStringFromBytes()
|
D | libcore_util_CharsetUtils.cc | 223 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()
|
D | java_lang_Class.cc | 372 size_t high = fields->size(); in FindFieldByName() local 378 while (low < high) { in FindFieldByName() 379 auto mid = (low + high) / 2; in FindFieldByName() 397 high = mid; in FindFieldByName()
|
/art/runtime/interpreter/mterp/arm/ |
D | other.S | 30 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/ |
D | TestCase.smali | 25 # 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/tools/ahat/src/main/com/android/ahat/dominators/ |
D | Dominators.java | 208 public boolean hasIdInRange(long low, long high) { in hasIdInRange() argument 210 if (low <= ids[i] && ids[i] <= high) { in hasIdInRange()
|
/art/runtime/entrypoints/quick/ |
D | quick_alloc_entrypoints.cc | 101 mirror::ByteArray* byte_array, int32_t high, int32_t offset, int32_t byte_count, \ 108 self, byte_count, handle_array, offset, high, allocator_type).Ptr(); \
|
/art/test/530-checker-lse/src/ |
D | Main.java | 797 static int sumWithinRange(int[] array, final int low, final int high) { in sumWithinRange() argument 800 return (i >= low) && (i <= high); in sumWithinRange()
|