Home
last modified time | relevance | path

Searched refs:InstructionSetFeatures (Results 1 – 25 of 48) sorted by relevance

12

/art/runtime/arch/
Dinstruction_set_features_test.cc50 std::unique_ptr<const InstructionSetFeatures> instruction_set_features(
51 InstructionSetFeatures::FromCppDefines());
60 std::unique_ptr<const InstructionSetFeatures> property_features(
61 InstructionSetFeatures::FromVariant(kRuntimeISA, dex2oat_isa_variant, &error_msg));
83 std::unique_ptr<const InstructionSetFeatures> instruction_set_features(
84 InstructionSetFeatures::FromCppDefines());
99 std::unique_ptr<const InstructionSetFeatures> base_features(
100 InstructionSetFeatures::FromVariant(kRuntimeISA, dex2oat_isa_variant, &error_msg));
103 std::unique_ptr<const InstructionSetFeatures> property_features(
121 std::unique_ptr<const InstructionSetFeatures> instruction_set_features(
[all …]
Dinstruction_set_features.h36 class InstructionSetFeatures {
39 static std::unique_ptr<const InstructionSetFeatures> FromVariant(InstructionSet isa,
46 static std::unique_ptr<const InstructionSetFeatures> FromVariantAndHwcap(
50 static std::unique_ptr<const InstructionSetFeatures> FromBitmap(InstructionSet isa,
54 static std::unique_ptr<const InstructionSetFeatures> FromCppDefines();
68 static std::unique_ptr<const InstructionSetFeatures> FromRuntimeDetection();
71 static std::unique_ptr<const InstructionSetFeatures> FromCpuInfo();
75 static std::unique_ptr<const InstructionSetFeatures> FromHwcap();
79 static std::unique_ptr<const InstructionSetFeatures> FromAssembly();
82 static std::unique_ptr<const InstructionSetFeatures> FromCpuFeatures();
[all …]
Dinstruction_set_features.cc33 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromVariant( in FromVariant()
55 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromVariantAndHwcap( in FromVariantAndHwcap()
82 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromBitmap(InstructionSet isa, in FromBitmap()
84 std::unique_ptr<const InstructionSetFeatures> result; in FromBitmap()
111 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromCppDefines() { in FromCppDefines()
132 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromRuntimeDetection() { in FromRuntimeDetection()
143 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromCpuInfo() { in FromCpuInfo()
164 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromHwcap() { in FromHwcap()
185 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromAssembly() { in FromAssembly()
206 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromCpuFeatures() { in FromCpuFeatures()
[all …]
/art/runtime/arch/x86/
Dinstruction_set_features_x86_test.cc26 std::unique_ptr<const InstructionSetFeatures> x86_features( in TEST()
27 InstructionSetFeatures::FromVariant(InstructionSet::kX86, "default", &error_msg)); in TEST()
41 std::unique_ptr<const InstructionSetFeatures> x86_features( in TEST()
42 InstructionSetFeatures::FromVariant(InstructionSet::kX86, "atom", &error_msg)); in TEST()
51 std::unique_ptr<const InstructionSetFeatures> x86_64_features( in TEST()
52 InstructionSetFeatures::FromVariant(InstructionSet::kX86_64, "atom", &error_msg)); in TEST()
66 std::unique_ptr<const InstructionSetFeatures> x86_features( in TEST()
67 InstructionSetFeatures::FromVariant(InstructionSet::kX86, "sandybridge", &error_msg)); in TEST()
76 std::unique_ptr<const InstructionSetFeatures> x86_64_features( in TEST()
77 InstructionSetFeatures::FromVariant(InstructionSet::kX86_64, "sandybridge", &error_msg)); in TEST()
[all …]
Dinstruction_set_features_x86.h48 class X86InstructionSetFeatures : public InstructionSetFeatures {
75 bool Equals(const InstructionSetFeatures* other) const override;
77 bool HasAtLeast(const InstructionSetFeatures* other) const override;
99 std::unique_ptr<const InstructionSetFeatures>
105 std::unique_ptr<const InstructionSetFeatures>
116 : InstructionSetFeatures(), in X86InstructionSetFeatures()
Dinstruction_set_features_x86.cc288 bool X86InstructionSetFeatures::Equals(const InstructionSetFeatures* other) const { in Equals()
301 bool X86InstructionSetFeatures::HasAtLeast(const InstructionSetFeatures* other) const { in HasAtLeast()
358 std::unique_ptr<const InstructionSetFeatures> X86InstructionSetFeatures::AddFeaturesFromSplitString( in AddFeaturesFromSplitString()
/art/runtime/arch/arm64/
Dinstruction_set_features_arm64_test.cc26 std::unique_ptr<const InstructionSetFeatures> arm64_features( in TEST()
27 InstructionSetFeatures::FromVariant(InstructionSet::kArm64, "default", &error_msg)); in TEST()
34 std::unique_ptr<const InstructionSetFeatures> cortex_a57_features( in TEST()
35 InstructionSetFeatures::FromVariant(InstructionSet::kArm64, "cortex-a57", &error_msg)); in TEST()
44 std::unique_ptr<const InstructionSetFeatures> cortex_a73_features( in TEST()
45 InstructionSetFeatures::FromVariant(InstructionSet::kArm64, "cortex-a73", &error_msg)); in TEST()
58 std::unique_ptr<const InstructionSetFeatures> cortex_a35_features( in TEST()
59 InstructionSetFeatures::FromVariant(InstructionSet::kArm64, "cortex-a35", &error_msg)); in TEST()
67 std::unique_ptr<const InstructionSetFeatures> kryo_features( in TEST()
68 InstructionSetFeatures::FromVariant(InstructionSet::kArm64, "kryo", &error_msg)); in TEST()
[all …]
Dinstruction_set_features_arm64.h31 class Arm64InstructionSetFeatures final : public InstructionSetFeatures {
60 bool Equals(const InstructionSetFeatures* other) const override;
65 bool HasAtLeast(const InstructionSetFeatures* other) const override;
116 std::unique_ptr<const InstructionSetFeatures>
120 std::unique_ptr<const InstructionSetFeatures>
121 AddRuntimeDetectedFeatures(const InstructionSetFeatures *features) const override;
131 : InstructionSetFeatures(), in Arm64InstructionSetFeatures()
Dinstruction_set_features_arm64.cc297 bool Arm64InstructionSetFeatures::Equals(const InstructionSetFeatures* other) const { in Equals()
311 bool Arm64InstructionSetFeatures::HasAtLeast(const InstructionSetFeatures* other) const { in HasAtLeast()
370 std::unique_ptr<const InstructionSetFeatures>
440 return std::unique_ptr<const InstructionSetFeatures>( in AddFeaturesFromSplitString()
450 std::unique_ptr<const InstructionSetFeatures>
452 const InstructionSetFeatures *features) const { in AddRuntimeDetectedFeatures()
454 return std::unique_ptr<const InstructionSetFeatures>( in AddRuntimeDetectedFeatures()
/art/runtime/arch/arm/
Dinstruction_set_features_arm_test.cc26 std::unique_ptr<const InstructionSetFeatures> krait_features( in TEST()
27 InstructionSetFeatures::FromVariant(InstructionSet::kArm, "krait", &error_msg)); in TEST()
38 std::unique_ptr<const InstructionSetFeatures> kryo_features( in TEST()
39 InstructionSetFeatures::FromVariant(InstructionSet::kArm, "kryo", &error_msg)); in TEST()
50 std::unique_ptr<const InstructionSetFeatures> generic_features( in TEST()
51 InstructionSetFeatures::FromVariant(InstructionSet::kArm, "generic", &error_msg)); in TEST()
63 std::unique_ptr<const InstructionSetFeatures> arm6_features( in TEST()
64 InstructionSetFeatures::FromVariant(InstructionSet::kArm, "arm6", &error_msg)); in TEST()
71 std::unique_ptr<const InstructionSetFeatures> base_features( in TEST()
72 InstructionSetFeatures::FromVariant(InstructionSet::kArm, "generic", &error_msg)); in TEST()
[all …]
Dinstruction_set_features_arm.h28 class ArmInstructionSetFeatures final : public InstructionSetFeatures {
53 bool Equals(const InstructionSetFeatures* other) const override;
55 bool HasAtLeast(const InstructionSetFeatures* other) const override;
86 std::unique_ptr<const InstructionSetFeatures>
94 : InstructionSetFeatures(), in ArmInstructionSetFeatures()
Dinstruction_set_features_arm.cc307 bool ArmInstructionSetFeatures::Equals(const InstructionSetFeatures* other) const { in Equals()
317 bool ArmInstructionSetFeatures::HasAtLeast(const InstructionSetFeatures* other) const { in HasAtLeast()
353 std::unique_ptr<const InstructionSetFeatures>
379 return std::unique_ptr<const InstructionSetFeatures>( in AddFeaturesFromSplitString()
/art/runtime/arch/riscv64/
Dinstruction_set_features_riscv64.h28 class Riscv64InstructionSetFeatures final : public InstructionSetFeatures {
59 bool Equals(const InstructionSetFeatures* other) const override;
70 std::unique_ptr<const InstructionSetFeatures> AddFeaturesFromSplitString(
74 explicit Riscv64InstructionSetFeatures(uint32_t bits) : InstructionSetFeatures(), bits_(bits) {} in Riscv64InstructionSetFeatures()
Dinstruction_set_features_riscv64.cc68 bool Riscv64InstructionSetFeatures::Equals(const InstructionSetFeatures* other) const { in Equals()
91 std::unique_ptr<const InstructionSetFeatures>
96 return std::unique_ptr<const InstructionSetFeatures>(new Riscv64InstructionSetFeatures(bits_)); in AddFeaturesFromSplitString()
Dinstruction_set_features_riscv64_test.cc25 std::unique_ptr<const InstructionSetFeatures> riscv64_features( in TEST()
26 InstructionSetFeatures::FromVariant(InstructionSet::kRiscv64, "generic", &error_msg)); in TEST()
/art/compiler/debug/
Delf_debug_writer.h46 const InstructionSetFeatures* features,
55 const InstructionSetFeatures* features,
67 const InstructionSetFeatures* features,
/art/runtime/arch/x86_64/
Dinstruction_set_features_x86_64_test.cc26 std::unique_ptr<const InstructionSetFeatures> x86_64_features( in TEST()
27 InstructionSetFeatures::FromVariant(InstructionSet::kX86_64, "default", &error_msg)); in TEST()
Dinstruction_set_features_x86_64.h75 std::unique_ptr<const InstructionSetFeatures>
/art/compiler/jit/
Djit_compiler.cc85 std::unique_ptr<const InstructionSetFeatures> instruction_set_features; in ParseCompilerOptions()
92 instruction_set_features = InstructionSetFeatures::FromVariantAndHwcap( in ParseCompilerOptions()
101 instruction_set_features = InstructionSetFeatures::FromVariant( in ParseCompilerOptions()
118 instruction_set_features = InstructionSetFeatures::FromCppDefines(); in ParseCompilerOptions()
140 const InstructionSetFeatures* features = compiler_options.GetInstructionSetFeatures(); in TypesLoaded()
/art/compiler/utils/
Djni_macro_assembler.cc46 const InstructionSetFeatures* instruction_set_features) { in Create()
73 const InstructionSetFeatures* instruction_set_features) { in Create()
/art/runtime/
Doat.h30 class InstructionSetFeatures; variable
67 const InstructionSetFeatures* instruction_set_features,
132 const InstructionSetFeatures* instruction_set_features,
/art/dex2oat/linker/
Delf_writer_quick.h29 class InstructionSetFeatures; variable
Dmulti_oat_relative_patcher.h30 class InstructionSetFeatures; variable
43 const InstructionSetFeatures* features,
/art/compiler/
Dcommon_compiler_test.h84 std::unique_ptr<const InstructionSetFeatures> instruction_set_features_
85 = InstructionSetFeatures::FromCppDefines();
/art/compiler/driver/
Dcompiler_options.h50 class InstructionSetFeatures; variable
282 const InstructionSetFeatures* GetInstructionSetFeatures() const { in GetInstructionSetFeatures()
403 std::unique_ptr<const InstructionSetFeatures> instruction_set_features_;

12