Home
last modified time | relevance | path

Searched refs:CallInfo (Results 1 – 23 of 23) sorted by relevance

/art/compiler/dex/quick/
Dmir_to_lir.h142 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 …]
Dgen_invoke.cc45 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 …]
Ddex_file_method_inliner.h35 struct CallInfo;
75 bool GenIntrinsic(Mir2Lir* backend, CallInfo* info) LOCKS_EXCLUDED(lock_);
Ddex_file_method_inliner.cc423 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) { in GenIntrinsic()
Dgen_common.cc392 void Mir2Lir::GenFilledNewArray(CallInfo* info) { in GenFilledNewArray()
/art/compiler/dex/quick/arm64/
Dcodegen_arm64.h157 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 …]
Dfp_arm64.cc344 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()
Dint_arm64.cc644 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()
Dtarget_arm64.cc1006 int Arm64Mir2Lir::GenDalvikArgsNoRange(CallInfo* info, in GenDalvikArgsNoRange()
1035 int Arm64Mir2Lir::GenDalvikArgsRange(CallInfo* info, int call_state, in GenDalvikArgsRange()
/art/compiler/dex/quick/mips/
Dcodegen_mips.h102 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);
Dint_mips.cc276 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()
Dfp_mips.cc232 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax()
/art/compiler/dex/quick/arm/
Dcodegen_arm.h104 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;
Dfp_arm.cc357 bool ArmMir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat()
375 bool ArmMir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble()
402 bool ArmMir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt()
Dint_arm.cc731 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/
Dcodegen_x86.h159 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 …]
Dfp_x86.cc586 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()
Dtarget_x86.cc1105 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()
Dint_x86.cc802 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/
Dmir_to_gbc.h38 struct CallInfo;
Dmir_to_gbc.cc469 CallInfo* info = mir_graph_->NewMemCallInfo(bb, mir, invoke_type, is_range); in ConvertInvoke()
/art/compiler/dex/
Dmir_graph.h518 struct CallInfo { struct
975 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
Dmir_graph.cc1452 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, in NewMemCallInfo()
1454 CallInfo* info = static_cast<CallInfo*>(arena_->Alloc(sizeof(CallInfo), in NewMemCallInfo()