/art/compiler/optimizing/ |
D | code_generator.cc | 153 void AddSlowPath(SlowPathCode* slow_path) { in AddSlowPath() argument 154 slow_paths_.emplace_back(std::unique_ptr<SlowPathCode>(slow_path)); in AddSlowPath() 356 SlowPathCode* slow_path = slow_path_ptr.get(); in GenerateSlowPaths() local 357 current_slow_path_ = slow_path; in GenerateSlowPaths() 362 MaybeRecordNativeDebugInfo(slow_path->GetInstruction(), slow_path->GetDexPc(), slow_path); in GenerateSlowPaths() 363 slow_path->EmitNativeCode(this); in GenerateSlowPaths() 365 disasm_info_->AddSlowPathInterval(slow_path, code_start, GetAssembler()->CodeSize()); in GenerateSlowPaths() 524 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateInvokeStaticOrDirectRuntimeCall() argument 551 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 1112 SlowPathCode* slow_path, in RecordPcInfo() argument [all …]
|
D | graph_visualizer.h | 44 const SlowPathCode* slow_path; member 70 void AddSlowPathInterval(SlowPathCode* slow_path, size_t start, size_t end) { in AddSlowPathInterval() argument 71 slow_path_intervals_.push_back({slow_path, {start, end}}); in AddSlowPathInterval()
|
D | code_generator.h | 338 SlowPathCode* slow_path = nullptr, 348 SlowPathCode* slow_path = nullptr, 360 SlowPathCode* slow_path = nullptr); 378 void AddSlowPath(SlowPathCode* slow_path); 494 SlowPathCode* slow_path); 498 SlowPathCode* slow_path); 569 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path); 618 SlowPathCode* slow_path = nullptr) = 0; 658 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) = 0; 661 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) = 0; [all …]
|
D | intrinsics_arm_vixl.cc | 1067 BakerReadBarrierCasSlowPathARMVIXL* slow_path = in GenCas() local 1069 codegen->AddSlowPath(slow_path); in GenCas() 1070 failure = slow_path->GetEntryLabel(); in GenCas() 1071 loop_exit = slow_path->GetExitLabel(); in GenCas() 1200 SlowPathCodeARMVIXL* slow_path = nullptr; in VisitStringCompareTo() local 1203 slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARMVIXL(invoke); in VisitStringCompareTo() 1204 codegen_->AddSlowPath(slow_path); in VisitStringCompareTo() 1205 __ CompareAndBranchIfZero(arg, slow_path->GetEntryLabel()); in VisitStringCompareTo() 1265 __ Bind(slow_path->GetExitLabel()); in VisitStringCompareTo() 1671 SlowPathCodeARMVIXL* slow_path = nullptr; in GenerateVisitStringIndexOf() local [all …]
|
D | code_generator_x86_64.h | 214 void GenerateClassInitializationCheck(SlowPathCode* slow_path, CpuRegister class_reg); 327 SlowPathCode* slow_path = nullptr) override; 333 SlowPathCode* slow_path); 427 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override; 429 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
|
D | code_generator_x86.h | 217 void GenerateClassInitializationCheck(SlowPathCode* slow_path, Register class_reg); 346 SlowPathCode* slow_path = nullptr) override; 352 SlowPathCode* slow_path); 428 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override; 431 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
|
D | code_generator_arm64.h | 280 void GenerateClassInitializationCheck(SlowPathCodeARM64* slow_path, 536 SlowPathCode* slow_path = nullptr) override; 542 SlowPathCode* slow_path); 567 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override; 569 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
|
D | code_generator_arm_vixl.h | 326 void GenerateClassInitializationCheck(LoadClassSlowPathARMVIXL* slow_path, 498 SlowPathCode* slow_path = nullptr) override; 504 SlowPathCode* slow_path); 553 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override; 555 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
|
D | graph_visualizer.cc | 801 output_ << " 0 0 disasm " << info.slow_path->GetDescription() << "\n"; in DumpDisassemblyBlockForSlowPaths()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 121 bool* slow_path) in CheckClassInitializedForObjectAlloc() argument 135 *slow_path = true; in CheckClassInitializedForObjectAlloc() 149 bool* slow_path) in CheckObjectAlloc() argument 154 *slow_path = true; in CheckObjectAlloc() 160 *slow_path = true; in CheckObjectAlloc() 163 return CheckClassInitializedForObjectAlloc(klass, self, slow_path); in CheckObjectAlloc() 173 bool slow_path = false; in AllocObjectFromCode() local 174 klass = CheckObjectAlloc(klass, self, &slow_path); in AllocObjectFromCode() 175 if (UNLIKELY(slow_path)) { in AllocObjectFromCode() 195 bool slow_path = false; in AllocObjectFromCodeResolved() local [all …]
|
D | entrypoint_utils.h | 83 bool* slow_path)
|
/art/runtime/gc/collector/ |
D | semi_space-inl.h | 63 auto slow_path = [this](const mirror::Object* ref) { in MarkObject() 68 if (!mark_bitmap_->Set(obj, slow_path)) { in MarkObject()
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 1111 MACRO1(COMPUTE_ARRAY_SIZE_UNKNOWN, slow_path) 1117 ja RAW_VAR(slow_path) 1137 MACRO1(COMPUTE_ARRAY_SIZE_8, slow_path) 1142 ja RAW_VAR(slow_path) 1147 MACRO1(COMPUTE_ARRAY_SIZE_16, slow_path) 1152 ja RAW_VAR(slow_path) 1158 MACRO1(COMPUTE_ARRAY_SIZE_32, slow_path) 1163 ja RAW_VAR(slow_path) 1169 MACRO1(COMPUTE_ARRAY_SIZE_64, slow_path) 1174 ja RAW_VAR(slow_path)
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 1315 .macro COMPUTE_ARRAY_SIZE_UNKNOWN slow_path argument 1322 bhi \slow_path 1344 .macro COMPUTE_ARRAY_SIZE_8 slow_path argument 1349 bhi \slow_path 1354 .macro COMPUTE_ARRAY_SIZE_16 slow_path argument 1359 bhi \slow_path 1365 .macro COMPUTE_ARRAY_SIZE_32 slow_path argument 1370 bhi \slow_path 1376 .macro COMPUTE_ARRAY_SIZE_64 slow_path argument 1381 bhi \slow_path
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | main.S | 1187 .macro FETCH_FROM_THREAD_CACHE dest_reg, slow_path argument 1193 jne \slow_path
|