/art/compiler/dex/quick/ |
H A D | gen_loadstore.cc | 388 RegLocation Mir2Lir::ForceTemp(RegLocation loc) { argument 389 DCHECK(!loc.wide); 390 DCHECK(loc.location == kLocPhysReg); 391 DCHECK(!loc.reg.IsFloat()); 392 if (IsTemp(loc.reg)) { 393 Clobber(loc.reg); 396 OpRegCopy(temp_low, loc.reg); 397 loc.reg = temp_low; 401 loc.s_reg_low = INVALID_SREG; 402 return loc; 405 ForceTempWide(RegLocation loc) argument [all...] |
H A D | ralloc_util.cc | 821 void Mir2Lir::MarkLive(RegLocation loc) { argument 822 RegStorage reg = loc.reg; 826 int s_reg = loc.s_reg_low; 853 if (loc.wide) { 858 if (loc.wide) { 909 void Mir2Lir::MarkClean(RegLocation loc) { argument 910 if (loc.reg.IsPair()) { 911 RegisterInfo* info = GetRegInfo(loc.reg.GetLow()); 913 info = GetRegInfo(loc.reg.GetHigh()); 916 RegisterInfo* info = GetRegInfo(loc 922 MarkDirty(RegLocation loc) argument 1008 UpdateLoc(RegLocation loc) argument 1033 UpdateLocWide(RegLocation loc) argument 1069 UpdateRawLoc(RegLocation loc) argument 1076 EvalLocWide(RegLocation loc, int reg_class, bool update) argument 1111 EvalLoc(RegLocation loc, int reg_class, bool update) argument 1153 RegLocation loc = mir_graph_->reg_location_[i]; local [all...] |
H A D | mir_to_lir.h | 660 RegisterClass LocToRegClass(RegLocation loc); 719 virtual RegLocation NarrowRegLoc(RegLocation loc); 778 void MarkLive(RegLocation loc); 783 void MarkClean(RegLocation loc); 784 void MarkDirty(RegLocation loc); 787 virtual RegLocation UpdateLoc(RegLocation loc); 788 virtual RegLocation UpdateLocWide(RegLocation loc); 789 RegLocation UpdateRawLoc(RegLocation loc); 794 * @param loc the location where the value will be stored. 799 virtual RegLocation EvalLocWide(RegLocation loc, in 1212 TargetReg(SpecialTargetRegister reg, RegLocation loc) argument [all...] |
H A D | codegen_util.cc | 1248 RegLocation Mir2Lir::NarrowRegLoc(RegLocation loc) { argument 1249 if (loc.location == kLocPhysReg) { 1250 DCHECK(!loc.reg.Is32Bit()); 1251 if (loc.reg.IsPair()) { 1252 RegisterInfo* info_lo = GetRegInfo(loc.reg.GetLow()); 1253 RegisterInfo* info_hi = GetRegInfo(loc.reg.GetHigh()); 1256 loc.reg = info_lo->GetReg(); 1258 RegisterInfo* info = GetRegInfo(loc.reg); 1261 if (info->IsLive() && (info->SReg() == loc.s_reg_low)) { 1263 info_new->MarkLive(loc [all...] |
H A D | gen_invoke.cc | 920 RegLocation loc = info->args[next_arg]; local 921 if (loc.wide) { 922 loc = UpdateLocWide(loc); 923 if ((next_arg >= 2) && (loc.location == kLocPhysReg)) { 925 StoreBaseDisp(TargetPtrReg(kSp), SRegOffset(loc.s_reg_low), loc.reg, k64, kNotVolatile); 929 loc = UpdateLoc(loc); 930 if ((next_arg >= 3) && (loc [all...] |
H A D | mir_to_lir.cc | 42 RegisterClass Mir2Lir::LocToRegClass(RegLocation loc) { argument 44 if (loc.fp) { 45 DCHECK(!loc.ref) << "At most, one of ref/fp may be set"; 47 } else if (loc.ref) {
|
H A D | gen_common.cc | 427 RegLocation loc = UpdateLoc(info->args[i]); local 428 if (loc.location == kLocPhysReg) { 430 Store32Disp(TargetPtrReg(kSp), SRegOffset(loc.s_reg_low), loc.reg);
|
/art/compiler/optimizing/ |
H A D | code_generator.cc | 156 Location loc = locations->InAt(i); local 157 if (loc.IsRegister()) { 159 DCHECK(!blocked_registers_[loc.GetEncoding()]); 160 blocked_registers_[loc.GetEncoding()] = true; 165 Location loc = locations->GetTemp(i); local 166 if (loc.IsRegister()) { 168 DCHECK(!blocked_registers_[loc.GetEncoding()]); 169 blocked_registers_[loc.GetEncoding()] = true; 177 Location loc = locations->InAt(i); local 179 if (loc 199 Location loc = locations->GetTemp(i); local [all...] |
H A D | locations.h | 124 Location loc(kStackSlot, payload); 126 DCHECK_EQ(loc.GetStackIndex(), stack_index); 127 return loc; 136 Location loc(kDoubleStackSlot, payload); 138 DCHECK_EQ(loc.GetStackIndex(), stack_index); 139 return loc;
|
H A D | parallel_move_resolver.cc | 150 bool ParallelMoveResolver::IsScratchLocation(Location loc) { argument 152 if (moves_.Get(i)->Blocks(loc)) { 158 if (moves_.Get(i)->GetDestination().Equals(loc)) {
|
H A D | parallel_move_resolver.h | 60 bool IsScratchLocation(Location loc);
|
H A D | nodes.h | 1500 bool Blocks(Location loc) const { 1501 return !IsEliminated() && source_.Equals(loc);
|
/art/test/092-locale/src/ |
H A D | Main.java | 146 Locale loc; 147 loc = new Locale("en", "US"); 148 System.out.println("loc: " + loc); 149 System.out.println(" iso3=" + loc.getISO3Language()); 151 loc = new Locale("eng", "USA"); 152 System.out.println("loc: " + loc); 154 System.out.println(" iso3=" + loc.getISO3Language());
|
/art/compiler/dex/quick/x86/ |
H A D | utility_x86.cc | 1025 RegLocation X86Mir2Lir::UpdateLocTyped(RegLocation loc, int reg_class) { argument 1026 loc = UpdateLoc(loc); 1027 if ((loc.location == kLocPhysReg) && (loc.fp != loc.reg.IsFloat())) { 1028 if (GetRegInfo(loc.reg)->IsTemp()) { 1029 Clobber(loc.reg); 1030 FreeTemp(loc.reg); 1031 loc 1039 UpdateLocWideTyped(RegLocation loc, int reg_class) argument [all...] |
H A D | target_x86.cc | 933 void X86Mir2Lir::DumpRegLocation(RegLocation loc) { argument 934 LOG(INFO) << "location: " << loc.location << ',' 935 << (loc.wide ? " w" : " ") 936 << (loc.defined ? " D" : " ") 937 << (loc.is_const ? " c" : " ") 938 << (loc.fp ? " F" : " ") 939 << (loc.core ? " C" : " ") 940 << (loc.ref ? " r" : " ") 941 << (loc.high_word ? " h" : " ") 942 << (loc 2617 RegLocation loc = info->args[next_arg]; local [all...] |
H A D | codegen_x86.h | 686 * @param loc Register location of the operand 691 X86OpCode GetOpcode(Instruction::Code op, RegLocation loc, bool is_high_op, int32_t value); 847 RegLocation UpdateLocTyped(RegLocation loc, int reg_class); 848 RegLocation UpdateLocWideTyped(RegLocation loc, int reg_class); 955 * @param loc Register location to dump 957 static void DumpRegLocation(RegLocation loc);
|
/art/compiler/dex/ |
H A D | mir_graph.h | 713 bool IsConst(RegLocation loc) const { 714 return loc.orig_sreg < 0 ? false : IsConst(loc.orig_sreg); 717 int32_t ConstantValue(RegLocation loc) const { 718 DCHECK(IsConst(loc)); 719 return constant_values_[loc.orig_sreg]; 727 int64_t ConstantValueWide(RegLocation loc) const { 728 DCHECK(IsConst(loc)); 729 DCHECK(!loc.high_word); // Do not allow asking for the high partner. 730 DCHECK_LT(loc [all...] |
H A D | vreg_analysis.cc | 441 RegLocation* loc = static_cast<RegLocation*>(arena_->Alloc(max_regs * sizeof(*loc), local 444 loc[i] = fresh_loc; 445 loc[i].s_reg_low = i; 446 loc[i].is_const = is_constant_v_->IsBitSet(i); 447 loc[i].wide = false; 453 loc[ct->s_reg_low].location = kLocCompilerTemp; 454 loc[ct->s_reg_low].defined = true; 458 loc[GetMethodSReg()].ref = true; 460 reg_location_ = loc; [all...] |
H A D | local_value_numbering.cc | 80 uint16_t loc = gvn->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type); local 81 auto lb = lvn->non_aliasing_ifield_value_map_.find(loc); 84 : gvn->LookupValue(kNonAliasingIFieldInitialOp, loc, kNoValue, kNoValue); 596 uint16_t loc; local 598 loc = *store_it; 601 loc = load_it->first; 603 DCHECK(store_it == store_end || cmp(loc, *store_it)); 605 while (work_it != work_end && cmp(work_it->first, loc)) { 608 if (work_it != work_end && !cmp(loc, work_it->first)) { 1157 uint16_t loc local 1217 uint16_t loc = gvn_->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type); local [all...] |
/art/runtime/jdwp/ |
H A D | jdwp_event.h | 61 JdwpLocation loc; member in struct:art::JDWP::JdwpEventMod::__anon104
|
H A D | jdwp_event.cc | 185 Dbg::WatchLocation(&pMod->locationOnly.loc, &req); 262 Dbg::UnwatchLocation(&pMod->locationOnly.loc, &req); 489 if (!Dbg::MatchLocation(pMod->locationOnly.loc, *basket.pLoc)) {
|
/art/compiler/dex/quick/arm64/ |
H A D | target_arm64.cc | 857 static RegStorage GetArgPhysicalReg(RegLocation* loc, int* num_gpr_used, int* num_fpr_used, argument 859 if (loc->fp) { 864 if (loc->wide) { 877 if (loc->wide || loc->ref) { 1057 RegLocation loc = info->args[next_arg]; local 1058 if (loc.wide) { 1059 loc = UpdateLocWide(loc); 1060 if (loc [all...] |
/art/compiler/dex/portable/ |
H A D | mir_to_gbc.cc | 101 ::llvm::Type* MirConverter::LlvmTypeFromLocRec(RegLocation loc) { argument 103 if (loc.wide) { 104 if (loc.fp) 109 if (loc.fp) { 112 if (loc.ref) 222 RegLocation loc) { 224 if (loc.wide) { 225 if (loc.fp) { 231 if (loc.fp) { 233 } else if (loc 221 EmitConst(::llvm::ArrayRef< ::llvm::Value*> src, RegLocation loc) argument 249 EmitCopy(::llvm::ArrayRef< ::llvm::Value*> src, RegLocation loc) argument 1577 RegLocation loc; local [all...] |
H A D | mir_to_gbc.h | 91 ::llvm::Type* LlvmTypeFromLocRec(RegLocation loc); 104 RegLocation loc); 107 RegLocation loc);
|
/art/compiler/ |
H A D | elf_patcher.cc | 171 uintptr_t loc = patch_ptr - (reinterpret_cast<uintptr_t>(oat_file_->Begin()) + local 175 CHECK_LT(loc, oat_file_->Size() - oat_header_->GetExecutableOffset()); 176 AddPatch(loc);
|