Home
last modified time | relevance | path

Searched refs:HInvoke (Results 1 – 25 of 44) sorted by relevance

12

/art/compiler/optimizing/
Dintrinsics_mips64.cc82 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS64* codegen) { in MoveArguments()
97 explicit IntrinsicSlowPathMIPS64(HInvoke* invoke) in IntrinsicSlowPathMIPS64()
133 HInvoke* const invoke_;
140 bool IntrinsicLocationsBuilderMIPS64::TryDispatch(HInvoke* invoke) { in TryDispatch()
148 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations()
167 void IntrinsicLocationsBuilderMIPS64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
171 void IntrinsicCodeGeneratorMIPS64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
176 void IntrinsicLocationsBuilderMIPS64::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
180 void IntrinsicCodeGeneratorMIPS64::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
184 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations()
[all …]
Dintrinsics_x86_64.cc55 bool IntrinsicLocationsBuilderX86_64::TryDispatch(HInvoke* invoke) { in TryDispatch()
64 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86_64* codegen) { in MoveArguments()
131 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations()
138 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations()
157 void IntrinsicLocationsBuilderX86_64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
160 void IntrinsicLocationsBuilderX86_64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
164 void IntrinsicCodeGeneratorX86_64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
167 void IntrinsicCodeGeneratorX86_64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
171 void IntrinsicLocationsBuilderX86_64::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
174 void IntrinsicLocationsBuilderX86_64::VisitFloatIntBitsToFloat(HInvoke* invoke) { in VisitFloatIntBitsToFloat()
[all …]
Dinliner.h30 class HInvoke; variable
74 bool TryInline(HInvoke* invoke_instruction);
80 bool TryInlineAndReplace(HInvoke* invoke_instruction,
87 bool TryBuildAndInline(HInvoke* invoke_instruction,
93 bool TryBuildAndInlineHelper(HInvoke* invoke_instruction,
106 bool TryPatternSubstitution(HInvoke* invoke_instruction,
125 HInvoke* invoke_instruction,
133 HInvoke* invoke_instruction,
142 HInvoke* invoke_instruction,
151 const HInvoke* invoke_instruction,
[all …]
Dintrinsics_mips.cc94 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS* codegen) { in MoveArguments()
109 explicit IntrinsicSlowPathMIPS(HInvoke* invoke) : SlowPathCodeMIPS(invoke), invoke_(invoke) { } in IntrinsicSlowPathMIPS()
144 HInvoke* const invoke_;
151 bool IntrinsicLocationsBuilderMIPS::TryDispatch(HInvoke* invoke) { in TryDispatch()
159 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations()
183 void IntrinsicLocationsBuilderMIPS::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
187 void IntrinsicCodeGeneratorMIPS::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
192 void IntrinsicLocationsBuilderMIPS::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
196 void IntrinsicCodeGeneratorMIPS::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
200 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations()
[all …]
Dintrinsics_arm64.cc99 static void MoveArguments(HInvoke* invoke, CodeGeneratorARM64* codegen) { in MoveArguments()
112 explicit IntrinsicSlowPathARM64(HInvoke* invoke) in IntrinsicSlowPathARM64()
152 HInvoke* const invoke_;
228 bool IntrinsicLocationsBuilderARM64::TryDispatch(HInvoke* invoke) { in TryDispatch()
239 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations()
246 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations()
267 void IntrinsicLocationsBuilderARM64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
270 void IntrinsicLocationsBuilderARM64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
274 void IntrinsicCodeGeneratorARM64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
277 void IntrinsicCodeGeneratorARM64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
[all …]
Dintrinsics_arm_vixl.cc79 explicit IntrinsicSlowPathARMVIXL(HInvoke* invoke) in IntrinsicSlowPathARMVIXL()
118 HInvoke* const invoke_;
250 bool IntrinsicLocationsBuilderARMVIXL::TryDispatch(HInvoke* invoke) { in TryDispatch()
259 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations()
266 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations()
293 void IntrinsicLocationsBuilderARMVIXL::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
296 void IntrinsicLocationsBuilderARMVIXL::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
300 void IntrinsicCodeGeneratorARMVIXL::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
303 void IntrinsicCodeGeneratorARMVIXL::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
307 void IntrinsicLocationsBuilderARMVIXL::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
[all …]
Dintrinsics_x86.cc57 bool IntrinsicLocationsBuilderX86::TryDispatch(HInvoke* invoke) { in TryDispatch()
66 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86* codegen) { in MoveArguments()
173 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke, bool is64bit) { in CreateFPToIntLocations()
183 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke, bool is64bit) { in CreateIntToFPLocations()
225 void IntrinsicLocationsBuilderX86::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
228 void IntrinsicLocationsBuilderX86::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
232 void IntrinsicCodeGeneratorX86::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits()
235 void IntrinsicCodeGeneratorX86::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble()
239 void IntrinsicLocationsBuilderX86::VisitFloatFloatToRawIntBits(HInvoke* invoke) { in VisitFloatFloatToRawIntBits()
242 void IntrinsicLocationsBuilderX86::VisitFloatIntBitsToFloat(HInvoke* invoke) { in VisitFloatIntBitsToFloat()
[all …]
Dintrinsics.h42 void Dispatch(HInvoke* invoke) { in Dispatch()
62 virtual void Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \
69 static void MoveArguments(HInvoke* invoke, in INTRINSICS_LIST()
101 static void ComputeIntegerValueOfLocations(HInvoke* invoke,
140 HInvoke* invoke, const CompilerOptions& compiler_options);
160 explicit IntrinsicOptimizations(HInvoke* invoke) in IntrinsicOptimizations()
162 explicit IntrinsicOptimizations(const HInvoke& invoke) in IntrinsicOptimizations()
197 explicit StringEqualsOptimizations(HInvoke* invoke) : IntrinsicOptimizations(invoke) {} in StringEqualsOptimizations()
208 explicit SystemArrayCopyOptimizations(HInvoke* invoke) : IntrinsicOptimizations(invoke) {} in SystemArrayCopyOptimizations()
237 void IntrinsicLocationsBuilder ## Arch::Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \
[all …]
Dintrinsics_x86_64.h40 void Visit ## Name(HInvoke* invoke) override;
49 bool TryDispatch(HInvoke* invoke);
65 void Visit ## Name(HInvoke* invoke) override;
Dintrinsics_arm_vixl.h37 void Visit ## Name(HInvoke* invoke) override;
46 bool TryDispatch(HInvoke* invoke);
64 void Visit ## Name(HInvoke* invoke) override;
Dintrinsics_mips.h40 void Visit ## Name(HInvoke* invoke) override;
49 bool TryDispatch(HInvoke* invoke);
65 void Visit ## Name(HInvoke* invoke) override;
Dintrinsics_x86.h40 void Visit ## Name(HInvoke* invoke) override;
49 bool TryDispatch(HInvoke* invoke);
65 void Visit ## Name(HInvoke* invoke) override;
Dintrinsics_mips64.h40 void Visit ## Name(HInvoke* invoke) override;
49 bool TryDispatch(HInvoke* invoke);
65 void Visit ## Name(HInvoke* invoke) override;
Dintrinsics_arm64.h48 void Visit ## Name(HInvoke* invoke) override;
57 bool TryDispatch(HInvoke* invoke);
73 void Visit ## Name(HInvoke* invoke) override;
Dintrinsics_utils.h42 explicit IntrinsicSlowPath(HInvoke* invoke) : SlowPathCode(invoke), invoke_(invoke) { } in IntrinsicSlowPath()
80 HInvoke* const invoke_;
Dssa_builder.h100 void AddUninitializedStringPhi(HInvoke* invoke) { in AddUninitializedStringPhi()
141 ScopedArenaVector<HInvoke*> uninitialized_string_phis_;
Dinstruction_simplifier.cc104 void VisitInvoke(HInvoke* invoke) override;
110 void SimplifyRotate(HInvoke* invoke, bool is_left, DataType::Type type);
111 void SimplifySystemArrayCopy(HInvoke* invoke);
112 void SimplifyStringEquals(HInvoke* invoke);
113 void SimplifyCompare(HInvoke* invoke, bool is_signum, DataType::Type type);
114 void SimplifyIsNaN(HInvoke* invoke);
115 void SimplifyFP2Int(HInvoke* invoke);
116 void SimplifyStringCharAt(HInvoke* invoke);
117 void SimplifyStringIsEmptyOrLength(HInvoke* invoke);
118 void SimplifyStringIndexOf(HInvoke* invoke);
[all …]
Dinstruction_builder.h244 HInvoke* invoke);
246 bool SetupInvokeArguments(HInvoke* invoke,
252 bool HandleInvoke(HInvoke* invoke,
258 bool HandleStringInit(HInvoke* invoke,
Dinliner.cc172 HInvoke* call = instruction->AsInvoke(); in Run()
213 static ArtMethod* FindVirtualOrInterfaceTarget(HInvoke* invoke, ArtMethod* resolved_method) in FindVirtualOrInterfaceTarget()
468 bool HInliner::TryInline(HInvoke* invoke_instruction) { in TryInline()
588 HInvoke* invoke_instruction, in TryInlineFromInlineCache()
656 HInvoke* invoke_instruction, in GetInlineCacheJIT()
686 HInvoke* invoke_instruction, in GetInlineCacheAOT()
715 const HInvoke* invoke_instruction, in ExtractClassesFromOfflineProfile()
834 bool HInliner::TryInlineMonomorphicCall(HInvoke* invoke_instruction, in TryInlineMonomorphicCall()
995 bool HInliner::TryInlinePolymorphicCall(HInvoke* invoke_instruction, in TryInlinePolymorphicCall()
1171 HInvoke* invoke_instruction, in TryInlinePolymorphicCallToSameTarget()
[all …]
Dintrinsics.cc148 void IntrinsicVisitor::ComputeIntegerValueOfLocations(HInvoke* invoke, in ComputeIntegerValueOfLocations()
279 HInvoke* invoke, const CompilerOptions& compiler_options) { in ComputeIntegerValueOfInfo()
Dpc_relative_fixups_x86.cc195 void HandleInvoke(HInvoke* invoke) { in HandleInvoke()
Dscheduler_arm64.cc125 void SchedulingLatencyVisitorARM64::VisitInvoke(HInvoke* ATTRIBUTE_UNUSED) { in VisitInvoke()
Dinstruction_builder.cc923 HInvoke* invoke = new (allocator_) HInvokeUnresolved(allocator_, in BuildInvoke()
945 HInvoke* invoke = new (allocator_) HInvokeStaticOrDirect( in BuildInvoke()
961 HInvoke* invoke = nullptr; in BuildInvoke()
1024 HInvoke* invoke = new (allocator_) HInvokePolymorphic(allocator_, in BuildInvokePolymorphic()
1040 HInvoke* invoke = new (allocator_) HInvokeCustom(allocator_, in BuildInvokeCustom()
1383 bool HInstructionBuilder::SetupInvokeArguments(HInvoke* invoke, in SetupInvokeArguments()
1436 bool HInstructionBuilder::HandleInvoke(HInvoke* invoke, in HandleInvoke()
1474 bool HInstructionBuilder::HandleStringInit(HInvoke* invoke, in HandleStringInit()
Dnodes.h64 class HInvoke; variable
402 HInstruction* InlineInto(HGraph* outer_graph, HInvoke* invoke);
4296 class HInvoke : public HVariableInputSizeInstruction {
4368 HInvoke(InstructionKind kind, in HInvoke() function
4407 class HInvokeUnresolved final : public HInvoke {
4415 : HInvoke(kInvokeUnresolved, in HInvokeUnresolved()
4434 class HInvokePolymorphic final : public HInvoke {
4441 : HInvoke(kInvokePolymorphic, in HInvokePolymorphic()
4460 class HInvokeCustom final : public HInvoke {
4467 : HInvoke(kInvokeCustom, in HInvokeCustom()
[all …]
Dcode_generator.h538 HInvoke* invoke, InvokeDexCallingConventionVisitor* visitor);
580 static void CreateSystemArrayCopyLocationSummary(HInvoke* invoke);

12