/art/compiler/optimizing/ |
D | intrinsics_mips64.cc | 82 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 …]
|
D | intrinsics_x86_64.cc | 55 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 …]
|
D | inliner.h | 30 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 …]
|
D | intrinsics_mips.cc | 94 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 …]
|
D | intrinsics_arm64.cc | 99 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 …]
|
D | intrinsics_arm_vixl.cc | 79 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 …]
|
D | intrinsics_x86.cc | 57 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 …]
|
D | intrinsics.h | 42 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 …]
|
D | intrinsics_x86_64.h | 40 void Visit ## Name(HInvoke* invoke) override; 49 bool TryDispatch(HInvoke* invoke); 65 void Visit ## Name(HInvoke* invoke) override;
|
D | intrinsics_arm_vixl.h | 37 void Visit ## Name(HInvoke* invoke) override; 46 bool TryDispatch(HInvoke* invoke); 64 void Visit ## Name(HInvoke* invoke) override;
|
D | intrinsics_mips.h | 40 void Visit ## Name(HInvoke* invoke) override; 49 bool TryDispatch(HInvoke* invoke); 65 void Visit ## Name(HInvoke* invoke) override;
|
D | intrinsics_x86.h | 40 void Visit ## Name(HInvoke* invoke) override; 49 bool TryDispatch(HInvoke* invoke); 65 void Visit ## Name(HInvoke* invoke) override;
|
D | intrinsics_mips64.h | 40 void Visit ## Name(HInvoke* invoke) override; 49 bool TryDispatch(HInvoke* invoke); 65 void Visit ## Name(HInvoke* invoke) override;
|
D | intrinsics_arm64.h | 48 void Visit ## Name(HInvoke* invoke) override; 57 bool TryDispatch(HInvoke* invoke); 73 void Visit ## Name(HInvoke* invoke) override;
|
D | intrinsics_utils.h | 42 explicit IntrinsicSlowPath(HInvoke* invoke) : SlowPathCode(invoke), invoke_(invoke) { } in IntrinsicSlowPath() 80 HInvoke* const invoke_;
|
D | ssa_builder.h | 100 void AddUninitializedStringPhi(HInvoke* invoke) { in AddUninitializedStringPhi() 141 ScopedArenaVector<HInvoke*> uninitialized_string_phis_;
|
D | instruction_simplifier.cc | 104 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 …]
|
D | instruction_builder.h | 244 HInvoke* invoke); 246 bool SetupInvokeArguments(HInvoke* invoke, 252 bool HandleInvoke(HInvoke* invoke, 258 bool HandleStringInit(HInvoke* invoke,
|
D | inliner.cc | 172 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 …]
|
D | intrinsics.cc | 148 void IntrinsicVisitor::ComputeIntegerValueOfLocations(HInvoke* invoke, in ComputeIntegerValueOfLocations() 279 HInvoke* invoke, const CompilerOptions& compiler_options) { in ComputeIntegerValueOfInfo()
|
D | pc_relative_fixups_x86.cc | 195 void HandleInvoke(HInvoke* invoke) { in HandleInvoke()
|
D | scheduler_arm64.cc | 125 void SchedulingLatencyVisitorARM64::VisitInvoke(HInvoke* ATTRIBUTE_UNUSED) { in VisitInvoke()
|
D | instruction_builder.cc | 923 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()
|
D | nodes.h | 64 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 …]
|
D | code_generator.h | 538 HInvoke* invoke, InvokeDexCallingConventionVisitor* visitor); 580 static void CreateSystemArrayCopyLocationSummary(HInvoke* invoke);
|