Searched refs:loc (Results 1 - 25 of 27) sorted by relevance

12

/art/compiler/dex/quick/
H A Dgen_loadstore.cc388 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 Dralloc_util.cc821 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 Dmir_to_lir.h660 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 Dcodegen_util.cc1248 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 Dgen_invoke.cc920 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 Dmir_to_lir.cc42 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 Dgen_common.cc427 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 Dcode_generator.cc156 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 Dlocations.h124 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 Dparallel_move_resolver.cc150 bool ParallelMoveResolver::IsScratchLocation(Location loc) { argument
152 if (moves_.Get(i)->Blocks(loc)) {
158 if (moves_.Get(i)->GetDestination().Equals(loc)) {
H A Dparallel_move_resolver.h60 bool IsScratchLocation(Location loc);
H A Dnodes.h1500 bool Blocks(Location loc) const {
1501 return !IsEliminated() && source_.Equals(loc);
/art/test/092-locale/src/
H A DMain.java146 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 Dutility_x86.cc1025 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 Dtarget_x86.cc933 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 Dcodegen_x86.h686 * @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 Dmir_graph.h713 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 Dvreg_analysis.cc441 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 Dlocal_value_numbering.cc80 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 Djdwp_event.h61 JdwpLocation loc; member in struct:art::JDWP::JdwpEventMod::__anon104
H A Djdwp_event.cc185 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 Dtarget_arm64.cc857 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 Dmir_to_gbc.cc101 ::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 Dmir_to_gbc.h91 ::llvm::Type* LlvmTypeFromLocRec(RegLocation loc);
104 RegLocation loc);
107 RegLocation loc);
/art/compiler/
H A Delf_patcher.cc171 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);

Completed in 401 milliseconds

12