/art/compiler/optimizing/ |
D | graph_visualizer.h | 32 class SlowPathCode; variable 44 const SlowPathCode* slow_path; 70 void AddSlowPathInterval(SlowPathCode* slow_path, size_t start, size_t end) { in AddSlowPathInterval()
|
D | code_generator.h | 82 class SlowPathCode : public DeletableArenaObject<kArenaAllocSlowPaths> { 84 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) { in SlowPathCode() function 91 virtual ~SlowPathCode() {} in ~SlowPathCode() 145 DISALLOW_COPY_AND_ASSIGN(SlowPathCode); 321 void RecordPcInfo(HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path = nullptr); 327 SlowPathCode* slow_path = nullptr); 345 void AddSlowPath(SlowPathCode* slow_path); 462 SlowPathCode* slow_path); 466 SlowPathCode* slow_path); 537 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path); [all …]
|
D | intrinsics_utils.h | 40 class IntrinsicSlowPath : public SlowPathCode { 42 explicit IntrinsicSlowPath(HInvoke* invoke) : SlowPathCode(invoke), invoke_(invoke) { } in IntrinsicSlowPath()
|
D | code_generator_mips64.h | 155 class SlowPathCodeMIPS64 : public SlowPathCode { 158 : SlowPathCode(instruction), entry_label_(), exit_label_() {} in SlowPathCodeMIPS64() 514 SlowPathCode* slow_path = nullptr) OVERRIDE; 520 SlowPathCode* slow_path); 545 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE; 547 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE;
|
D | code_generator.cc | 161 void AddSlowPath(SlowPathCode* slow_path) { in AddSlowPath() 162 slow_paths_.emplace_back(std::unique_ptr<SlowPathCode>(slow_path)); in AddSlowPath() 165 ArrayRef<const std::unique_ptr<SlowPathCode>> GetSlowPaths() const { in GetSlowPaths() 166 return ArrayRef<const std::unique_ptr<SlowPathCode>>(slow_paths_); in GetSlowPaths() 219 ScopedArenaVector<std::unique_ptr<SlowPathCode>> slow_paths_; 361 for (const std::unique_ptr<SlowPathCode>& slow_path_ptr : code_generation_data_->GetSlowPaths()) { in GenerateSlowPaths() 362 SlowPathCode* slow_path = slow_path_ptr.get(); in GenerateSlowPaths() 510 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateInvokeStaticOrDirectRuntimeCall() 953 SlowPathCode* slow_path) { in RecordPcInfo() 1089 SlowPathCode* slow_path) { in MaybeRecordNativeDebugInfo() [all …]
|
D | code_generator_mips.h | 158 class SlowPathCodeMIPS : public SlowPathCode { 161 : SlowPathCode(instruction), entry_label_(), exit_label_() {} in SlowPathCodeMIPS() 532 SlowPathCode* slow_path = nullptr) OVERRIDE; 538 SlowPathCode* slow_path, 566 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE; 568 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE;
|
D | code_generator_x86_64.h | 210 void GenerateClassInitializationCheck(SlowPathCode* slow_path, CpuRegister class_reg); 315 SlowPathCode* slow_path = nullptr) OVERRIDE; 321 SlowPathCode* slow_path); 409 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE; 411 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE;
|
D | code_generator_x86.h | 213 void GenerateClassInitializationCheck(SlowPathCode* slow_path, Register class_reg); 336 SlowPathCode* slow_path = nullptr) OVERRIDE; 342 SlowPathCode* slow_path); 412 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE; 415 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE;
|
D | code_generator_arm64.h | 105 class SlowPathCodeARM64 : public SlowPathCode { 108 : SlowPathCode(instruction), entry_label_(), exit_label_() {} in SlowPathCodeARM64() 524 SlowPathCode* slow_path = nullptr) OVERRIDE; 530 SlowPathCode* slow_path); 555 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE; 557 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE;
|
D | code_generator_arm_vixl.h | 219 class SlowPathCodeARMVIXL : public SlowPathCode { 222 : SlowPathCode(instruction), entry_label_(), exit_label_() {} in SlowPathCodeARMVIXL() 492 SlowPathCode* slow_path = nullptr) OVERRIDE; 498 SlowPathCode* slow_path); 549 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE; 551 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) OVERRIDE;
|
D | code_generator_x86_64.cc | 62 class NullCheckSlowPathX86_64 : public SlowPathCode { 64 explicit NullCheckSlowPathX86_64(HNullCheck* instruction) : SlowPathCode(instruction) {} in NullCheckSlowPathX86_64() 88 class DivZeroCheckSlowPathX86_64 : public SlowPathCode { 90 explicit DivZeroCheckSlowPathX86_64(HDivZeroCheck* instruction) : SlowPathCode(instruction) {} in DivZeroCheckSlowPathX86_64() 107 class DivRemMinusOneSlowPathX86_64 : public SlowPathCode { 110 : SlowPathCode(at), cpu_reg_(CpuRegister(reg)), type_(type), is_div_(is_div) {} in DivRemMinusOneSlowPathX86_64() 141 class SuspendCheckSlowPathX86_64 : public SlowPathCode { 144 : SlowPathCode(instruction), successor_(successor) {} in SuspendCheckSlowPathX86_64() 179 class BoundsCheckSlowPathX86_64 : public SlowPathCode { 182 : SlowPathCode(instruction) {} in BoundsCheckSlowPathX86_64() [all …]
|
D | code_generator_x86.cc | 58 class NullCheckSlowPathX86 : public SlowPathCode { 60 explicit NullCheckSlowPathX86(HNullCheck* instruction) : SlowPathCode(instruction) {} in NullCheckSlowPathX86() 84 class DivZeroCheckSlowPathX86 : public SlowPathCode { 86 explicit DivZeroCheckSlowPathX86(HDivZeroCheck* instruction) : SlowPathCode(instruction) {} in DivZeroCheckSlowPathX86() 103 class DivRemMinusOneSlowPathX86 : public SlowPathCode { 106 : SlowPathCode(instruction), reg_(reg), is_div_(is_div) {} in DivRemMinusOneSlowPathX86() 126 class BoundsCheckSlowPathX86 : public SlowPathCode { 128 explicit BoundsCheckSlowPathX86(HBoundsCheck* instruction) : SlowPathCode(instruction) {} in BoundsCheckSlowPathX86() 185 class SuspendCheckSlowPathX86 : public SlowPathCode { 188 : SlowPathCode(instruction), successor_(successor) {} in SuspendCheckSlowPathX86() [all …]
|
D | intrinsics_x86_64.cc | 75 class ReadBarrierSystemArrayCopySlowPathX86_64 : public SlowPathCode { 78 : SlowPathCode(instruction) { in ReadBarrierSystemArrayCopySlowPathX86_64() 966 SlowPathCode* slow_path, in CheckPosition() 1044 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86_64(invoke); in VisitSystemArrayCopyChar() 1186 SlowPathCode* intrinsic_slow_path = in VisitSystemArrayCopy() 1460 SlowPathCode* read_barrier_slow_path = in VisitSystemArrayCopy() 1522 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86_64(invoke); in VisitStringCompareTo() 1694 SlowPathCode* slow_path = nullptr; in GenerateStringIndexOf() 1846 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86_64(invoke); in VisitStringNewStringFromBytes() 1890 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86_64(invoke); in VisitStringNewStringFromString()
|
D | intrinsics_x86.cc | 82 class ReadBarrierSystemArrayCopySlowPathX86 : public SlowPathCode { 85 : SlowPathCode(instruction) { in ReadBarrierSystemArrayCopySlowPathX86() 1186 SlowPathCode* slow_path, in CheckPosition() 1264 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitSystemArrayCopyChar() 1347 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringCompareTo() 1525 SlowPathCode* slow_path = nullptr; in GenerateStringIndexOf() 1685 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringNewStringFromBytes() 1729 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringNewStringFromString() 2917 SlowPathCode* intrinsic_slow_path = in VisitSystemArrayCopy() 3231 SlowPathCode* read_barrier_slow_path = in VisitSystemArrayCopy()
|
D | code_generator_arm64.cc | 2090 SlowPathCode* slow_path) { in InvokeRuntime() 2106 SlowPathCode* slow_path) { in InvokeRuntimeWithoutRecordingPcInfo() 4433 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall() 4511 HInvokeVirtual* invoke, Location temp_in, SlowPathCode* slow_path) { in GenerateVirtualCall()
|
D | nodes.h | 70 class SlowPathCode; variable 5978 void SetSlowPath(SlowPathCode* slow_path) { slow_path_ = slow_path; } in SetSlowPath() 5979 SlowPathCode* GetSlowPath() const { return slow_path_; } in GetSlowPath() 5989 SlowPathCode* slow_path_;
|
D | code_generator_mips64.cc | 1746 SlowPathCode* slow_path) { in InvokeRuntime() 1756 SlowPathCode* slow_path) { in InvokeRuntimeWithoutRecordingPcInfo() 5894 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall() 5982 HInvokeVirtual* invoke, Location temp_location, SlowPathCode* slow_path) { in GenerateVirtualCall()
|
D | code_generator_arm_vixl.cc | 2783 SlowPathCode* slow_path) { in InvokeRuntime() 2799 SlowPathCode* slow_path) { in InvokeRuntimeWithoutRecordingPcInfo() 8871 SlowPathCode* slow_path = GetCurrentSlowPath(); in GetInvokeStaticOrDirectExtraParameter() 8881 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall() 8953 HInvokeVirtual* invoke, Location temp_location, SlowPathCode* slow_path) { in GenerateVirtualCall()
|
D | code_generator_mips.cc | 1890 SlowPathCode* slow_path) { in InvokeRuntime() 1901 SlowPathCode* slow_path, in InvokeRuntimeWithoutRecordingPcInfo() 7783 SlowPathCode* slow_path = GetCurrentSlowPath(); in GetInvokeStaticOrDirectExtraParameter() 7800 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall() 7892 HInvokeVirtual* invoke, Location temp_location, SlowPathCode* slow_path) { in GenerateVirtualCall()
|