/art/compiler/dex/quick/ |
D | mir_to_lir.h | 142 struct CallInfo; 152 typedef int (*NextCallInsn)(CompilationUnit*, CallInfo*, int, 714 virtual void BeginInvoke(CallInfo* info) {} in BeginInvoke() 715 virtual void EndInvoke(CallInfo* info) {} in EndInvoke() 820 void AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume = nullptr); 850 void GenFilledNewArray(CallInfo* info); 927 void GenInvoke(CallInfo* info); 928 void GenInvokeNoInline(CallInfo* info); 930 virtual int GenDalvikArgsNoRange(CallInfo* info, int call_state, LIR** pcrLabel, 936 virtual int GenDalvikArgsRange(CallInfo* info, int call_state, LIR** pcrLabel, [all …]
|
D | gen_invoke.cc | 45 void Mir2Lir::AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume) { in AddIntrinsicSlowPath() 48 IntrinsicSlowPathPath(Mir2Lir* m2l, CallInfo* info, LIR* branch, LIR* resume = nullptr) in AddIntrinsicSlowPath() 64 CallInfo* const info_; in AddIntrinsicSlowPath() 462 static void CommonCallCodeLoadThisIntoArg1(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadThisIntoArg1() 467 static void CommonCallCodeLoadClassIntoArg0(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadClassIntoArg0() 476 static bool CommonCallCodeLoadCodePointerIntoInvokeTgt(const CallInfo* info, in CommonCallCodeLoadCodePointerIntoInvokeTgt() 494 static int NextSDCallInsn(CompilationUnit* cu, CallInfo* info, in NextSDCallInsn() 571 static int NextVCallInsn(CompilationUnit* cu, CallInfo* info, in NextVCallInsn() 613 static int NextInterfaceCallInsn(CompilationUnit* cu, CallInfo* info, int state, in NextInterfaceCallInsn() 652 static int NextInvokeInsnSP(CompilationUnit* cu, CallInfo* info, in NextInvokeInsnSP() [all …]
|
D | dex_file_method_inliner.h | 35 struct CallInfo; 75 bool GenIntrinsic(Mir2Lir* backend, CallInfo* info) LOCKS_EXCLUDED(lock_);
|
D | dex_file_method_inliner.cc | 423 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) { in GenIntrinsic()
|
D | gen_common.cc | 392 void Mir2Lir::GenFilledNewArray(CallInfo* info) { in GenFilledNewArray()
|
/art/compiler/dex/quick/arm64/ |
D | codegen_arm64.h | 157 bool GenInlinedReverseBits(CallInfo* info, OpSize size) OVERRIDE; 158 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 159 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 160 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE; 161 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE; 162 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE; 163 bool GenInlinedSqrt(CallInfo* info) OVERRIDE; 164 bool GenInlinedCeil(CallInfo* info) OVERRIDE; 165 bool GenInlinedFloor(CallInfo* info) OVERRIDE; 166 bool GenInlinedRint(CallInfo* info) OVERRIDE; [all …]
|
D | fp_arm64.cc | 344 bool Arm64Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 362 bool Arm64Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 380 bool Arm64Mir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() 390 bool Arm64Mir2Lir::GenInlinedCeil(CallInfo* info) { in GenInlinedCeil() 400 bool Arm64Mir2Lir::GenInlinedFloor(CallInfo* info) { in GenInlinedFloor() 410 bool Arm64Mir2Lir::GenInlinedRint(CallInfo* info) { in GenInlinedRint() 420 bool Arm64Mir2Lir::GenInlinedRound(CallInfo* info, bool is_double) { in GenInlinedRound() 437 bool Arm64Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP()
|
D | int_arm64.cc | 644 bool Arm64Mir2Lir::GenInlinedAbsLong(CallInfo* info) { in GenInlinedAbsLong() 658 bool Arm64Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() 673 bool Arm64Mir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 689 bool Arm64Mir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke() 705 bool Arm64Mir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 791 bool Arm64Mir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray() 1688 bool Arm64Mir2Lir::GenInlinedReverseBits(CallInfo* info, OpSize size) { in GenInlinedReverseBits()
|
D | target_arm64.cc | 1006 int Arm64Mir2Lir::GenDalvikArgsNoRange(CallInfo* info, in GenDalvikArgsNoRange() 1035 int Arm64Mir2Lir::GenDalvikArgsRange(CallInfo* info, int call_state, in GenDalvikArgsRange()
|
/art/compiler/dex/quick/mips/ |
D | codegen_mips.h | 102 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 103 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 104 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object); 105 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long); 106 bool GenInlinedSqrt(CallInfo* info); 107 bool GenInlinedPeek(CallInfo* info, OpSize size); 108 bool GenInlinedPoke(CallInfo* info, OpSize size);
|
D | int_mips.cc | 276 bool MipsMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 281 bool MipsMir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 286 bool MipsMir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 291 bool MipsMir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() 296 bool MipsMir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 312 bool MipsMir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke()
|
D | fp_mips.cc | 232 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax()
|
/art/compiler/dex/quick/arm/ |
D | codegen_arm.h | 104 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 105 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 106 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object); 107 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long); 108 bool GenInlinedSqrt(CallInfo* info); 109 bool GenInlinedPeek(CallInfo* info, OpSize size); 110 bool GenInlinedPoke(CallInfo* info, OpSize size); 111 bool GenInlinedArrayCopyCharArray(CallInfo* info) OVERRIDE;
|
D | fp_arm.cc | 357 bool ArmMir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 375 bool ArmMir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 402 bool ArmMir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt()
|
D | int_arm.cc | 731 bool ArmMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() 751 bool ArmMir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 776 bool ArmMir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke() 796 bool ArmMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 960 bool ArmMir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray()
|
/art/compiler/dex/quick/x86/ |
D | codegen_x86.h | 159 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE; 160 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE; 161 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE; 162 bool GenInlinedSqrt(CallInfo* info) OVERRIDE; 163 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 164 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 165 bool GenInlinedPeek(CallInfo* info, OpSize size) OVERRIDE; 166 bool GenInlinedPoke(CallInfo* info, OpSize size) OVERRIDE; 167 bool GenInlinedCharAt(CallInfo* info) OVERRIDE; 287 bool GenInlinedCurrentThread(CallInfo* info) OVERRIDE; [all …]
|
D | fp_x86.cc | 586 bool X86Mir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() 596 bool X86Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 643 bool X86Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 708 bool X86Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP()
|
D | target_x86.cc | 1105 bool X86Mir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray() 1240 bool X86Mir2Lir::GenInlinedIndexOf(CallInfo* info, bool zero_based) { in GenInlinedIndexOf() 2551 int X86Mir2Lir::GenDalvikArgsNoRange(CallInfo* info, in GenDalvikArgsNoRange() 2585 int X86Mir2Lir::GenDalvikArgsRange(CallInfo* info, int call_state, in GenDalvikArgsRange() 2828 bool X86Mir2Lir::GenInlinedCharAt(CallInfo* info) { in GenInlinedCharAt() 2893 bool X86Mir2Lir::GenInlinedCurrentThread(CallInfo* info) { in GenInlinedCurrentThread()
|
D | int_x86.cc | 802 bool X86Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() 849 bool X86Mir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 871 bool X86Mir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke() 923 bool X86Mir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas()
|
/art/compiler/dex/portable/ |
D | mir_to_gbc.h | 38 struct CallInfo;
|
D | mir_to_gbc.cc | 469 CallInfo* info = mir_graph_->NewMemCallInfo(bb, mir, invoke_type, is_range); in ConvertInvoke()
|
/art/compiler/dex/ |
D | mir_graph.h | 518 struct CallInfo { struct 975 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
|
D | mir_graph.cc | 1452 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, in NewMemCallInfo() 1454 CallInfo* info = static_cast<CallInfo*>(arena_->Alloc(sizeof(CallInfo), in NewMemCallInfo()
|