Home
last modified time | relevance | path

Searched refs:SlowPathCode (Results 1 – 19 of 19) sorted by relevance

/art/compiler/optimizing/
Dgraph_visualizer.h32 class SlowPathCode; variable
44 const SlowPathCode* slow_path;
70 void AddSlowPathInterval(SlowPathCode* slow_path, size_t start, size_t end) { in AddSlowPathInterval()
Dcode_generator.h82 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 …]
Dintrinsics_utils.h40 class IntrinsicSlowPath : public SlowPathCode {
42 explicit IntrinsicSlowPath(HInvoke* invoke) : SlowPathCode(invoke), invoke_(invoke) { } in IntrinsicSlowPath()
Dcode_generator_mips64.h155 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;
Dcode_generator.cc161 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 …]
Dcode_generator_mips.h158 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;
Dcode_generator_x86_64.h210 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;
Dcode_generator_x86.h213 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;
Dcode_generator_arm64.h105 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;
Dcode_generator_arm_vixl.h219 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;
Dcode_generator_x86_64.cc62 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 …]
Dcode_generator_x86.cc58 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 …]
Dintrinsics_x86_64.cc75 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()
Dintrinsics_x86.cc82 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()
Dcode_generator_arm64.cc2090 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()
Dnodes.h70 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_;
Dcode_generator_mips64.cc1746 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()
Dcode_generator_arm_vixl.cc2783 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()
Dcode_generator_mips.cc1890 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()