/art/compiler/linker/ |
H A D | multi_oat_relative_patcher.cc | 27 const InstructionSetFeatures* features) 30 linker::RelativePatcher::Create(instruction_set, features, &method_offset_map_)), 26 MultiOatRelativePatcher(InstructionSet instruction_set, const InstructionSetFeatures* features) argument
|
H A D | relative_patcher.cc | 38 const InstructionSetFeatures* features, 76 UNUSED(features); 96 new Arm64RelativePatcher(provider, features->AsArm64InstructionSetFeatures())); 36 Create( InstructionSet instruction_set, const InstructionSetFeatures* features, RelativePatcherTargetProvider* provider) argument
|
/art/compiler/optimizing/ |
H A D | intrinsics_arm.h | 38 const ArmInstructionSetFeatures& features) 39 : arena_(arena), assembler_(assembler), features_(features) {} 36 IntrinsicLocationsBuilderARM(ArenaAllocator* arena, ArmAssembler* assembler, const ArmInstructionSetFeatures& features) argument
|
H A D | intrinsics_arm.cc | 631 const ArmInstructionSetFeatures& features, 645 if (is_volatile && !features.HasAtomicLdrdAndStrd()) { 630 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument
|
/art/compiler/debug/ |
H A D | elf_debug_writer.cc | 93 const InstructionSetFeatures* features, 99 features, 105 features, 115 const InstructionSetFeatures* features, 120 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, features, &out)); 134 const InstructionSetFeatures* features, 137 return WriteDebugElfFileForMethodsInternal<ElfTypes64>(isa, features, method_infos); 139 return WriteDebugElfFileForMethodsInternal<ElfTypes32>(isa, features, method_infos); 146 const InstructionSetFeatures* features, 152 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, features, 91 MakeMiniDebugInfo( InstructionSet isa, const InstructionSetFeatures* features, size_t rodata_size, size_t text_size, const ArrayRef<const MethodDebugInfo>& method_infos) argument 113 WriteDebugElfFileForMethodsInternal( InstructionSet isa, const InstructionSetFeatures* features, const ArrayRef<const MethodDebugInfo>& method_infos) argument 132 WriteDebugElfFileForMethods( InstructionSet isa, const InstructionSetFeatures* features, const ArrayRef<const MethodDebugInfo>& method_infos) argument 166 WriteDebugElfFileForClasses(InstructionSet isa, const InstructionSetFeatures* features, const ArrayRef<mirror::Class*>& types) argument [all...] |
H A D | elf_gnu_debugdata_writer.h | 82 const InstructionSetFeatures* features, 89 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, features, &out)); 80 MakeMiniDebugInfoInternal( InstructionSet isa, const InstructionSetFeatures* features, size_t rodata_section_size, size_t text_section_size, const ArrayRef<const MethodDebugInfo>& method_infos) argument
|
/art/runtime/arch/arm64/ |
H A D | instruction_set_features_arm64.cc | 71 // Look in /proc/cpuinfo for features we need. Only use this when we can guarantee that 134 const bool smp, const std::vector<std::string>& features, std::string* error_msg) const { 136 for (auto i = features.begin(); i != features.end(); i++) { 133 AddFeaturesFromSplitString( const bool smp, const std::vector<std::string>& features, std::string* error_msg) const argument
|
/art/runtime/arch/mips64/ |
H A D | instruction_set_features_mips64.cc | 48 // Look in /proc/cpuinfo for features we need. Only use this when we can guarantee that 103 const bool smp, const std::vector<std::string>& features, std::string* error_msg) const { 104 auto i = features.begin(); 105 if (i != features.end()) { 106 // We don't have any features. 102 AddFeaturesFromSplitString( const bool smp, const std::vector<std::string>& features, std::string* error_msg) const argument
|
/art/runtime/arch/arm/ |
H A D | instruction_set_features_arm.cc | 77 // TODO: some of the architectures may not support all features required by ART and should be 96 LOG(WARNING) << "Unknown instruction set features for ARM CPU variant (" << variant 126 // Look in /proc/cpuinfo for features we need. Only use this when we can guarantee that 140 LOG(INFO) << "found features"; 221 // Use compile time features to "detect" LPAE support. 268 const bool smp, const std::vector<std::string>& features, std::string* error_msg) const { 271 for (auto i = features.begin(); i != features.end(); i++) { 267 AddFeaturesFromSplitString( const bool smp, const std::vector<std::string>& features, std::string* error_msg) const argument
|
/art/runtime/arch/ |
H A D | instruction_set_features.cc | 215 *error_msg = "No instruction set features specified"; 218 std::vector<std::string> features; local 219 Split(feature_list, ',', &features); 223 for (auto it = features.begin(); it != features.end();) { 225 *error_msg = "Unexpected instruction set features after 'default'"; 235 *error_msg = "Unexpected instruction set features before 'default'"; 249 it = features.erase(it); 253 // Expectation: "default" is standalone, no other flags. But an empty features vector after 255 // ones in the list. So logically, we check "default -> features [all...] |
/art/runtime/arch/mips/ |
H A D | instruction_set_features_mips.cc | 123 // Look in /proc/cpuinfo for features we need. Only use this when we can guarantee that 204 const bool smp, const std::vector<std::string>& features, std::string* error_msg) const { 208 for (auto i = features.begin(); i != features.end(); i++) { 203 AddFeaturesFromSplitString( const bool smp, const std::vector<std::string>& features, std::string* error_msg) const argument
|
/art/runtime/arch/x86/ |
H A D | instruction_set_features_x86.cc | 169 // Look in /proc/cpuinfo for features we need. Only use this when we can guarantee that 309 const bool smp, const std::vector<std::string>& features, bool x86_64, 318 for (auto i = features.begin(); i != features.end(); i++) { 308 AddFeaturesFromSplitString( const bool smp, const std::vector<std::string>& features, bool x86_64, std::string* error_msg) const argument
|
/art/compiler/ |
H A D | elf_writer_quick.cc | 54 const InstructionSetFeatures* features, 59 instruction_set_features_(features), 90 const InstructionSetFeatures* features, 130 const InstructionSetFeatures* features, 135 features, 140 features, 148 const InstructionSetFeatures* features, 152 instruction_set_features_(features), 159 builder_(new ElfBuilder<ElfTypes>(instruction_set, features, output_stream_.get())) {} 53 DebugInfoTask(InstructionSet isa, const InstructionSetFeatures* features, size_t rodata_section_size, size_t text_section_size, const ArrayRef<const debug::MethodDebugInfo>& method_infos) argument 129 CreateElfWriterQuick(InstructionSet instruction_set, const InstructionSetFeatures* features, const CompilerOptions* compiler_options, File* elf_file) argument 147 ElfWriterQuick(InstructionSet instruction_set, const InstructionSetFeatures* features, const CompilerOptions* compiler_options, File* elf_file) argument
|
H A D | elf_builder.h | 412 const InstructionSetFeatures* features) 419 fpu32 = features->AsMipsInstructionSetFeatures()->Is32BitFloatingPoint(); 420 isa_rev = features->AsMipsInstructionSetFeatures()->IsR6() 422 : features->AsMipsInstructionSetFeatures()->IsMipsIsaRevGreaterThanEqual2() 461 ElfBuilder(InstructionSet isa, const InstructionSetFeatures* features, OutputStream* output) argument 463 features_(features), 481 isa, features), 752 static Elf_Ehdr MakeElfHeader(InstructionSet isa, const InstructionSetFeatures* features) { argument 783 features->AsMipsInstructionSetFeatures()->IsR6() 403 AbiflagsSection(ElfBuilder<ElfTypes>* owner, const std::string& name, Elf_Word type, Elf_Word flags, const Section* link, Elf_Word info, Elf_Word align, Elf_Word entsize, InstructionSet isa, const InstructionSetFeatures* features) argument
|
/art/compiler/linker/arm64/ |
H A D | relative_patcher_arm64.cc | 43 const Arm64InstructionSetFeatures* features) 46 fix_cortex_a53_843419_(features->NeedFixCortexA53_843419()), 42 Arm64RelativePatcher(RelativePatcherTargetProvider* provider, const Arm64InstructionSetFeatures* features) argument
|
/art/runtime/native/ |
H A D | dalvik_system_VMDebug.cc | 46 static const char* features[] = { local 53 jobjectArray result = env->NewObjectArray(arraysize(features), 57 for (size_t i = 0; i < arraysize(features); ++i) { 58 ScopedLocalRef<jstring> jfeature(env, env->NewStringUTF(features[i]));
|
/art/oatdump/ |
H A D | oatdump.cc | 112 const InstructionSetFeatures* features = InstructionSetFeatures::FromBitmap( local 118 builder_.reset(new ElfBuilder<ElfTypes>(isa, features, output_stream.get())); 371 std::unique_ptr<const InstructionSetFeatures> features( 375 os << features->GetFeatureString() << "\n\n";
|