/art/compiler/optimizing/ |
graph_visualizer.h | 32 class SlowPathCode; 44 const SlowPathCode* slow_path; 70 void AddSlowPathInterval(SlowPathCode* slow_path, size_t start, size_t end) {
|
intrinsics_utils.h | 40 class IntrinsicSlowPath : public SlowPathCode { 42 explicit IntrinsicSlowPath(HInvoke* invoke) : SlowPathCode(invoke), invoke_(invoke) { }
|
code_generator.h | 82 class SlowPathCode : public DeletableArenaObject<kArenaAllocSlowPaths> { 84 explicit SlowPathCode(HInstruction* instruction) : instruction_(instruction) { 91 virtual ~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...] |
code_generator_mips.h | 158 class SlowPathCodeMIPS : public SlowPathCode { 161 : SlowPathCode(instruction), entry_label_(), exit_label_() {} 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;
|
code_generator_mips64.h | 155 class SlowPathCodeMIPS64 : public SlowPathCode { 158 : SlowPathCode(instruction), entry_label_(), exit_label_() {} 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;
|
code_generator.cc | 161 void AddSlowPath(SlowPathCode* slow_path) { 162 slow_paths_.emplace_back(std::unique_ptr<SlowPathCode>(slow_path)); 165 ArrayRef<const std::unique_ptr<SlowPathCode>> GetSlowPaths() const { 166 return ArrayRef<const std::unique_ptr<SlowPathCode>>(slow_paths_); 219 ScopedArenaVector<std::unique_ptr<SlowPathCode>> slow_paths_; 361 for (const std::unique_ptr<SlowPathCode>& slow_path_ptr : code_generation_data_->GetSlowPaths()) { 362 SlowPathCode* slow_path = slow_path_ptr.get(); 510 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { [all...] |
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;
|
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;
|
code_generator_arm64.h | 105 class SlowPathCodeARM64 : public SlowPathCode { 108 : SlowPathCode(instruction), entry_label_(), exit_label_() {} 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; [all...] |
code_generator_arm_vixl.h | 219 class SlowPathCodeARMVIXL : public SlowPathCode { 222 : SlowPathCode(instruction), entry_label_(), exit_label_() {} 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; [all...] |
code_generator_x86.cc | 58 class NullCheckSlowPathX86 : public SlowPathCode { 60 explicit NullCheckSlowPathX86(HNullCheck* instruction) : SlowPathCode(instruction) {} 84 class DivZeroCheckSlowPathX86 : public SlowPathCode { 86 explicit DivZeroCheckSlowPathX86(HDivZeroCheck* instruction) : SlowPathCode(instruction) {} 103 class DivRemMinusOneSlowPathX86 : public SlowPathCode { 106 : SlowPathCode(instruction), reg_(reg), is_div_(is_div) {} 126 class BoundsCheckSlowPathX86 : public SlowPathCode { 128 explicit BoundsCheckSlowPathX86(HBoundsCheck* instruction) : SlowPathCode(instruction) {} 185 class SuspendCheckSlowPathX86 : public SlowPathCode { 188 : SlowPathCode(instruction), successor_(successor) { [all...] |
code_generator_x86_64.cc | 62 class NullCheckSlowPathX86_64 : public SlowPathCode { 64 explicit NullCheckSlowPathX86_64(HNullCheck* instruction) : SlowPathCode(instruction) {} 88 class DivZeroCheckSlowPathX86_64 : public SlowPathCode { 90 explicit DivZeroCheckSlowPathX86_64(HDivZeroCheck* instruction) : SlowPathCode(instruction) {} 107 class DivRemMinusOneSlowPathX86_64 : public SlowPathCode { 110 : SlowPathCode(at), cpu_reg_(CpuRegister(reg)), type_(type), is_div_(is_div) {} 141 class SuspendCheckSlowPathX86_64 : public SlowPathCode { 144 : SlowPathCode(instruction), successor_(successor) {} 179 class BoundsCheckSlowPathX86_64 : public SlowPathCode { 182 : SlowPathCode(instruction) { [all...] |
intrinsics_x86.cc | 82 class ReadBarrierSystemArrayCopySlowPathX86 : public SlowPathCode { 85 : SlowPathCode(instruction) { [all...] |
intrinsics_x86_64.cc | 75 class ReadBarrierSystemArrayCopySlowPathX86_64 : public SlowPathCode { 78 : SlowPathCode(instruction) { [all...] |
code_generator_arm64.cc | [all...] |
nodes.h | 70 class SlowPathCode; [all...] |
code_generator_arm_vixl.cc | [all...] |
code_generator_mips64.cc | 772 // art::SlowPathCode::SaveLiveRegisters, as it is a 774 // art::SlowPathCode::SaveLiveRegisters does not consider [all...] |
code_generator_mips.cc | [all...] |