/art/compiler/optimizing/ |
inliner.h | 29 class HInvoke; 61 bool TryInline(HInvoke* invoke_instruction); 66 bool TryInlineAndReplace(HInvoke* invoke_instruction, ArtMethod* resolved_method, bool do_rtp) 69 bool TryBuildAndInline(HInvoke* invoke_instruction, 74 bool TryBuildAndInlineHelper(HInvoke* invoke_instruction, 86 bool TryPatternSubstitution(HInvoke* invoke_instruction, 105 bool TryInlineMonomorphicCall(HInvoke* invoke_instruction, 111 bool TryInlinePolymorphicCall(HInvoke* invoke_instruction, 116 bool TryInlinePolymorphicCallToSameTarget(HInvoke* invoke_instruction, 127 void FixUpReturnReferenceType(HInvoke* invoke_instruction [all...] |
intrinsics_mips64.cc | 75 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS64* codegen) { 90 explicit IntrinsicSlowPathMIPS64(HInvoke* invoke) 126 HInvoke* const invoke_; 133 bool IntrinsicLocationsBuilderMIPS64::TryDispatch(HInvoke* invoke) { 141 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { 161 void IntrinsicLocationsBuilderMIPS64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 165 void IntrinsicCodeGeneratorMIPS64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 170 void IntrinsicLocationsBuilderMIPS64::VisitFloatFloatToRawIntBits(HInvoke* invoke) { 174 void IntrinsicCodeGeneratorMIPS64::VisitFloatFloatToRawIntBits(HInvoke* invoke) { 178 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) [all...] |
intrinsics_arm64.cc | 90 static void MoveArguments(HInvoke* invoke, CodeGeneratorARM64* codegen) { 103 explicit IntrinsicSlowPathARM64(HInvoke* invoke) 138 HInvoke* const invoke_; 145 bool IntrinsicLocationsBuilderARM64::TryDispatch(HInvoke* invoke) { 152 // Generating an intrinsic for this HInvoke may produce an 169 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { 177 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { 199 void IntrinsicLocationsBuilderARM64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 202 void IntrinsicLocationsBuilderARM64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 206 void IntrinsicCodeGeneratorARM64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) [all...] |
intrinsics_arm64.h | 45 void Visit ## Name(HInvoke* invoke) OVERRIDE; 54 bool TryDispatch(HInvoke* invoke); 69 void Visit ## Name(HInvoke* invoke) OVERRIDE;
|
intrinsics_mips.h | 40 void Visit ## Name(HInvoke* invoke) OVERRIDE; 49 bool TryDispatch(HInvoke* invoke); 64 void Visit ## Name(HInvoke* invoke) OVERRIDE;
|
intrinsics_mips64.h | 40 void Visit ## Name(HInvoke* invoke) OVERRIDE; 49 bool TryDispatch(HInvoke* invoke); 64 void Visit ## Name(HInvoke* invoke) OVERRIDE;
|
intrinsics_x86.h | 40 void Visit ## Name(HInvoke* invoke) OVERRIDE; 49 bool TryDispatch(HInvoke* invoke); 65 void Visit ## Name(HInvoke* invoke) OVERRIDE;
|
intrinsics_x86_64.h | 40 void Visit ## Name(HInvoke* invoke) OVERRIDE; 49 bool TryDispatch(HInvoke* invoke); 65 void Visit ## Name(HInvoke* invoke) OVERRIDE;
|
intrinsics_arm.cc | 44 bool IntrinsicLocationsBuilderARM::TryDispatch(HInvoke* invoke) { 51 // Generating an intrinsic for this HInvoke may produce an 68 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { 76 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { 108 void IntrinsicLocationsBuilderARM::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 111 void IntrinsicLocationsBuilderARM::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 115 void IntrinsicCodeGeneratorARM::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 118 void IntrinsicCodeGeneratorARM::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 122 void IntrinsicLocationsBuilderARM::VisitFloatFloatToRawIntBits(HInvoke* invoke) { 125 void IntrinsicLocationsBuilderARM::VisitFloatIntBitsToFloat(HInvoke* invoke) [all...] |
intrinsics_x86_64.cc | 51 bool IntrinsicLocationsBuilderX86_64::TryDispatch(HInvoke* invoke) { 58 // Generating an intrinsic for this HInvoke may produce an 73 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86_64* codegen) { 82 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { 90 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { 110 void IntrinsicLocationsBuilderX86_64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 113 void IntrinsicLocationsBuilderX86_64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 117 void IntrinsicCodeGeneratorX86_64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 120 void IntrinsicCodeGeneratorX86_64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 124 void IntrinsicLocationsBuilderX86_64::VisitFloatFloatToRawIntBits(HInvoke* invoke) [all...] |
intrinsics_x86.cc | 57 bool IntrinsicLocationsBuilderX86::TryDispatch(HInvoke* invoke) { 64 // Generating an intrinsic for this HInvoke may produce an 79 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86* codegen) { 88 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { 99 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { 142 void IntrinsicLocationsBuilderX86::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 145 void IntrinsicLocationsBuilderX86::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 149 void IntrinsicCodeGeneratorX86::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 152 void IntrinsicCodeGeneratorX86::VisitDoubleLongBitsToDouble(HInvoke* invoke) { 156 void IntrinsicLocationsBuilderX86::VisitFloatFloatToRawIntBits(HInvoke* invoke) [all...] |
intrinsics_arm.h | 44 void Visit ## Name(HInvoke* invoke) OVERRIDE; 53 bool TryDispatch(HInvoke* invoke); 71 void Visit ## Name(HInvoke* invoke) OVERRIDE;
|
intrinsics.h | 33 // Recognize intrinsics from HInvoke nodes. 56 void Dispatch(HInvoke* invoke) { 76 virtual void Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \ 83 static void MoveArguments(HInvoke* invoke, 131 explicit IntrinsicOptimizations(HInvoke* invoke) 133 explicit IntrinsicOptimizations(const HInvoke& invoke) 168 explicit StringEqualsOptimizations(HInvoke* invoke) : IntrinsicOptimizations(invoke) {} 179 explicit SystemArrayCopyOptimizations(HInvoke* invoke) : IntrinsicOptimizations(invoke) {} 208 void IntrinsicLocationsBuilder ## Arch::Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \ 210 void IntrinsicCodeGenerator ## Arch::Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { [all...] |
intrinsics_mips.cc | 87 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS* codegen) { 102 explicit IntrinsicSlowPathMIPS(HInvoke* invoke) : SlowPathCodeMIPS(invoke), invoke_(invoke) { } 137 HInvoke* const invoke_; 144 bool IntrinsicLocationsBuilderMIPS::TryDispatch(HInvoke* invoke) { 152 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { 177 void IntrinsicLocationsBuilderMIPS::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 181 void IntrinsicCodeGeneratorMIPS::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { 186 void IntrinsicLocationsBuilderMIPS::VisitFloatFloatToRawIntBits(HInvoke* invoke) { 190 void IntrinsicCodeGeneratorMIPS::VisitFloatFloatToRawIntBits(HInvoke* invoke) { 194 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) [all...] |
intrinsics_utils.h | 42 explicit IntrinsicSlowPath(HInvoke* invoke) : SlowPathCode(invoke), invoke_(invoke) { } 81 HInvoke* const invoke_;
|
instruction_builder.h | 223 HInvoke* invoke); 225 bool SetupInvokeArguments(HInvoke* invoke, 234 bool HandleInvoke(HInvoke* invoke, 242 bool HandleStringInit(HInvoke* invoke,
|
inliner.cc | 84 HInvoke* call = instruction->AsInvoke(); 120 static ArtMethod* FindVirtualOrInterfaceTarget(HInvoke* invoke, ArtMethod* resolved_method) 249 bool HInliner::TryInline(HInvoke* invoke_instruction) { 365 bool HInliner::TryInlineMonomorphicCall(HInvoke* invoke_instruction, 463 bool HInliner::TryInlinePolymorphicCall(HInvoke* invoke_instruction, 626 bool HInliner::TryInlinePolymorphicCallToSameTarget(HInvoke* invoke_instruction, 743 bool HInliner::TryInlineAndReplace(HInvoke* invoke_instruction, ArtMethod* method, bool do_rtp) { 756 bool HInliner::TryBuildAndInline(HInvoke* invoke_instruction, [all...] |
instruction_simplifier.cc | 93 void VisitInvoke(HInvoke* invoke) OVERRIDE; 98 void SimplifyRotate(HInvoke* invoke, bool is_left, Primitive::Type type); 99 void SimplifySystemArrayCopy(HInvoke* invoke); 100 void SimplifyStringEquals(HInvoke* invoke); 101 void SimplifyCompare(HInvoke* invoke, bool is_signum, Primitive::Type type); 102 void SimplifyIsNaN(HInvoke* invoke); 103 void SimplifyFP2Int(HInvoke* invoke); 104 void SimplifyMemBarrier(HInvoke* invoke, MemBarrierKind barrier_kind); [all...] |
pc_relative_fixups_x86.cc | 181 void HandleInvoke(HInvoke* invoke) { 232 bool WillHaveCallFreeIntrinsicsCodeGen(HInvoke* invoke) {
|
code_generator.h | 414 HInvoke* invoke, InvokeDexCallingConventionVisitor* visitor); 436 static void CreateSystemArrayCopyLocationSummary(HInvoke* invoke);
|
intrinsics.cc | 519 static bool CheckInvokeType(Intrinsics intrinsic, HInvoke* invoke, const DexFile& dex_file) { 576 HInvoke* invoke = inst->AsInvoke();
|
reference_type_propagation.cc | 99 void VisitInvoke(HInvoke* instr) OVERRIDE; 441 HInvoke* invoke = instr->AsInvoke(); [all...] |
instruction_builder.cc | [all...] |
code_generator_mips.h | 187 void HandleInvoke(HInvoke* invoke);
|
code_generator_mips64.h | 187 void HandleInvoke(HInvoke* invoke);
|