/art/compiler/dex/quick/arm64/ |
D | codegen_arm64.h | 148 bool GenInlinedReverseBits(CallInfo* info, OpSize size) OVERRIDE; 149 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 150 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 151 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE; 152 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE; 153 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE; 154 bool GenInlinedSqrt(CallInfo* info) OVERRIDE; 155 bool GenInlinedCeil(CallInfo* info) OVERRIDE; 156 bool GenInlinedFloor(CallInfo* info) OVERRIDE; 157 bool GenInlinedRint(CallInfo* info) OVERRIDE; [all …]
|
D | fp_arm64.cc | 372 bool Arm64Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 391 bool Arm64Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 410 bool Arm64Mir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() 420 bool Arm64Mir2Lir::GenInlinedCeil(CallInfo* info) { in GenInlinedCeil() 430 bool Arm64Mir2Lir::GenInlinedFloor(CallInfo* info) { in GenInlinedFloor() 440 bool Arm64Mir2Lir::GenInlinedRint(CallInfo* info) { in GenInlinedRint() 450 bool Arm64Mir2Lir::GenInlinedRound(CallInfo* info, bool is_double) { in GenInlinedRound() 467 bool Arm64Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP()
|
D | int_arm64.cc | 663 bool Arm64Mir2Lir::GenInlinedAbsInt(CallInfo* info) { in GenInlinedAbsInt() 678 bool Arm64Mir2Lir::GenInlinedAbsLong(CallInfo* info) { in GenInlinedAbsLong() 693 bool Arm64Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() 708 bool Arm64Mir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 724 bool Arm64Mir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke() 740 bool Arm64Mir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 826 bool Arm64Mir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray() 1783 bool Arm64Mir2Lir::GenInlinedReverseBits(CallInfo* info, OpSize size) { in GenInlinedReverseBits()
|
D | call_arm64.cc | 457 int Arm64Mir2Lir::Arm64NextSDCallInsn(CompilationUnit* cu, CallInfo* info, in Arm64NextSDCallInsn()
|
D | target_arm64.cc | 877 int Arm64Mir2Lir::GenDalvikArgsBulkCopy(CallInfo* /*info*/, int /*first*/, int count) { in GenDalvikArgsBulkCopy() argument
|
/art/compiler/dex/quick/ |
D | mir_to_lir.h | 138 struct CallInfo; 150 typedef int (*NextCallInsn)(CompilationUnit*, CallInfo*, int, 791 void AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume = nullptr); 822 void GenFilledNewArray(CallInfo* info); 905 void GenInvoke(CallInfo* info); 906 void GenInvokeNoInline(CallInfo* info); 917 virtual int GenDalvikArgs(CallInfo* info, int call_state, LIR** pcrLabel, 923 virtual int GenDalvikArgsBulkCopy(CallInfo* info, int first, int count); 924 virtual void GenDalvikArgsFlushPromoted(CallInfo* info, int start); 933 RegLocation InlineTarget(CallInfo* info); [all …]
|
D | gen_invoke.cc | 48 void Mir2Lir::AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume) { in AddIntrinsicSlowPath() 51 IntrinsicSlowPathPath(Mir2Lir* m2l, CallInfo* info_in, LIR* branch_in, LIR* resume_in) in AddIntrinsicSlowPath() 68 CallInfo* const info_; in AddIntrinsicSlowPath() 489 static void CommonCallCodeLoadThisIntoArg1(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadThisIntoArg1() 494 static void CommonCallCodeLoadClassIntoArg0(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadClassIntoArg0() 523 static int NextVCallInsn(CompilationUnit* cu, CallInfo* info, in NextVCallInsn() 569 static int NextInterfaceCallInsn(CompilationUnit* cu, CallInfo* info, int state, in NextInterfaceCallInsn() 610 static int NextInvokeInsnSP(CompilationUnit* cu, CallInfo* info, in NextInvokeInsnSP() 639 static int NextStaticCallInsnSP(CompilationUnit* cu, CallInfo* info, in NextStaticCallInsnSP() 647 static int NextDirectCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, in NextDirectCallInsnSP() [all …]
|
D | dex_file_method_inliner.h | 35 struct CallInfo; 80 bool GenIntrinsic(Mir2Lir* backend, CallInfo* info) LOCKS_EXCLUDED(lock_);
|
D | dex_file_method_inliner.cc | 527 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) { in GenIntrinsic()
|
/art/compiler/dex/quick/mips/ |
D | codegen_mips.h | 159 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 160 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 161 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object); 162 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long); 163 bool GenInlinedSqrt(CallInfo* info); 164 bool GenInlinedPeek(CallInfo* info, OpSize size); 165 bool GenInlinedPoke(CallInfo* info, OpSize size); 248 bool GenInlinedCharAt(CallInfo* info ATTRIBUTE_UNUSED) OVERRIDE { in GenInlinedCharAt() 251 bool GenInlinedAbsInt(CallInfo* info ATTRIBUTE_UNUSED) OVERRIDE { in GenInlinedAbsInt() 254 bool GenInlinedAbsLong(CallInfo* info ATTRIBUTE_UNUSED) OVERRIDE { in GenInlinedAbsLong() [all …]
|
D | int_mips.cc | 344 bool MipsMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 349 bool MipsMir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 355 bool MipsMir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 361 bool MipsMir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() 366 bool MipsMir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 389 bool MipsMir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke()
|
D | fp_mips.cc | 291 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax()
|
D | call_mips.cc | 418 static int NextSDCallInsn(CompilationUnit* cu, CallInfo* info, int state, in NextSDCallInsn()
|
/art/compiler/dex/quick/arm/ |
D | codegen_arm.h | 160 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 161 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 162 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object); 163 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long); 164 bool GenInlinedSqrt(CallInfo* info); 165 bool GenInlinedPeek(CallInfo* info, OpSize size); 166 bool GenInlinedPoke(CallInfo* info, OpSize size); 167 bool GenInlinedArrayCopyCharArray(CallInfo* info) OVERRIDE; 345 int GenDalvikArgsBulkCopy(CallInfo* info, int first, int count) OVERRIDE; 347 static int ArmNextSDCallInsn(CompilationUnit* cu, CallInfo* info ATTRIBUTE_UNUSED,
|
D | fp_arm.cc | 388 bool ArmMir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 406 bool ArmMir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 433 bool ArmMir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt()
|
D | int_arm.cc | 765 bool ArmMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() 785 bool ArmMir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 810 bool ArmMir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke() 830 bool ArmMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 994 bool ArmMir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray()
|
D | call_arm.cc | 623 int ArmMir2Lir::ArmNextSDCallInsn(CompilationUnit* cu, CallInfo* info, in ArmNextSDCallInsn()
|
D | target_arm.cc | 979 int ArmMir2Lir::GenDalvikArgsBulkCopy(CallInfo* info, int first, int count) { in GenDalvikArgsBulkCopy()
|
/art/compiler/dex/quick/x86/ |
D | codegen_x86.h | 77 virtual int GenDalvikArgsBulkCopy(CallInfo* info, int first, int count) OVERRIDE; 188 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE; 189 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE; 190 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE; 191 bool GenInlinedReverseBits(CallInfo* info, OpSize size) OVERRIDE; 192 bool GenInlinedSqrt(CallInfo* info) OVERRIDE; 193 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE; 194 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE; 195 bool GenInlinedPeek(CallInfo* info, OpSize size) OVERRIDE; 196 bool GenInlinedPoke(CallInfo* info, OpSize size) OVERRIDE; [all …]
|
D | fp_x86.cc | 605 bool X86Mir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() 619 bool X86Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() 666 bool X86Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() 731 bool X86Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP()
|
D | call_x86.cc | 344 int X86Mir2Lir::X86NextSDCallInsn(CompilationUnit* cu, CallInfo* info, in X86NextSDCallInsn()
|
D | target_x86.cc | 1121 bool X86Mir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray() 1256 bool X86Mir2Lir::GenInlinedIndexOf(CallInfo* info, bool zero_based) { in GenInlinedIndexOf() 2416 bool X86Mir2Lir::GenInlinedCharAt(CallInfo* info) { in GenInlinedCharAt() 2459 bool X86Mir2Lir::GenInlinedCurrentThread(CallInfo* info) { in GenInlinedCurrentThread() 2521 int X86Mir2Lir::GenDalvikArgsBulkCopy(CallInfo* info, int first, int count) { in GenDalvikArgsBulkCopy()
|
D | int_x86.cc | 837 bool X86Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() 1031 bool X86Mir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { in GenInlinedPeek() 1057 bool X86Mir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { in GenInlinedPoke() 1109 bool X86Mir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() 1303 bool X86Mir2Lir::GenInlinedReverseBits(CallInfo* info, OpSize size) { in GenInlinedReverseBits()
|
/art/compiler/dex/ |
D | mir_graph.h | 532 struct CallInfo { struct 1165 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
|
D | mir_graph.cc | 1739 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range) { in NewMemCallInfo() 1740 CallInfo* info = static_cast<CallInfo*>(arena_->Alloc(sizeof(CallInfo), in NewMemCallInfo()
|