Searched defs:features (Results 1 - 17 of 17) sorted by relevance

/art/compiler/linker/
H A Dmulti_oat_relative_patcher.cc27 const InstructionSetFeatures* features)
30 linker::RelativePatcher::Create(instruction_set, features, &method_offset_map_)),
26 MultiOatRelativePatcher(InstructionSet instruction_set, const InstructionSetFeatures* features) argument
H A Drelative_patcher.cc38 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 Dintrinsics_arm.h38 const ArmInstructionSetFeatures& features)
39 : arena_(arena), assembler_(assembler), features_(features) {}
36 IntrinsicLocationsBuilderARM(ArenaAllocator* arena, ArmAssembler* assembler, const ArmInstructionSetFeatures& features) argument
H A Dintrinsics_arm.cc631 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 Delf_debug_writer.cc93 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 Delf_gnu_debugdata_writer.h82 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 Dinstruction_set_features_arm64.cc71 // 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 Dinstruction_set_features_mips64.cc48 // 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 Dinstruction_set_features_arm.cc77 // 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 Dinstruction_set_features.cc215 *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 Dinstruction_set_features_mips.cc123 // 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 Dinstruction_set_features_x86.cc169 // 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 Delf_writer_quick.cc54 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 Delf_builder.h412 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 Drelative_patcher_arm64.cc43 const Arm64InstructionSetFeatures* features)
46 fix_cortex_a53_843419_(features->NeedFixCortexA53_843419()),
42 Arm64RelativePatcher(RelativePatcherTargetProvider* provider, const Arm64InstructionSetFeatures* features) argument
/art/runtime/native/
H A Ddalvik_system_VMDebug.cc46 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 Doatdump.cc112 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";

Completed in 224 milliseconds