HomeSort by relevance Sort by last modified time
    Searched refs:SlowPathCode (Results 1 - 19 of 19) sorted by null

  /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...]

Completed in 204 milliseconds