Home
last modified time | relevance | path

Searched refs:InstructionSet (Results 1 – 25 of 118) sorted by relevance

12345

/art/runtime/arch/
Dinstruction_set.h28 enum InstructionSet { enum
38 std::ostream& operator<<(std::ostream& os, const InstructionSet& rhs);
41 static constexpr InstructionSet kRuntimeISA = kArm;
43 static constexpr InstructionSet kRuntimeISA = kArm64;
45 static constexpr InstructionSet kRuntimeISA = kMips;
47 static constexpr InstructionSet kRuntimeISA = kMips64;
49 static constexpr InstructionSet kRuntimeISA = kX86;
51 static constexpr InstructionSet kRuntimeISA = kX86_64;
53 static constexpr InstructionSet kRuntimeISA = kNone;
86 const char* GetInstructionSetString(InstructionSet isa);
[all …]
Dinstruction_set.cc27 void InstructionSetAbort(InstructionSet isa) { in InstructionSetAbort()
44 const char* GetInstructionSetString(InstructionSet isa) { in GetInstructionSetString()
66 InstructionSet GetInstructionSetFromString(const char* isa_str) { in GetInstructionSetFromString()
86 InstructionSet GetInstructionSetFromELF(uint16_t e_machine, uint32_t e_flags) { in GetInstructionSetFromELF()
109 size_t GetInstructionSetAlignment(InstructionSet isa) { in GetInstructionSetAlignment()
172 size_t GetStackOverflowReservedBytes(InstructionSet isa) { in GetStackOverflowReservedBytes()
Darch_test.cc59 ASSERT_EQ(InstructionSet::kX86_64, Runtime::Current()->GetInstructionSet()); in FinalizeSetup()
62 static void CheckFrameSize(InstructionSet isa, CalleeSaveType type, uint32_t save_size) in CheckFrameSize()
173 CheckFrameSize(InstructionSet::k##Arch, \
176 CheckFrameSize(InstructionSet::k##Arch, \
179 CheckFrameSize(InstructionSet::k##Arch, \
182 CheckFrameSize(InstructionSet::k##Arch, \
Dinstruction_set_features.h40 static std::unique_ptr<const InstructionSetFeatures> FromVariant(InstructionSet isa,
45 static std::unique_ptr<const InstructionSetFeatures> FromBitmap(InstructionSet isa,
89 virtual InstructionSet GetInstructionSet() const = 0;
Dcode_offset.h32 ALWAYS_INLINE static CodeOffset FromOffset(uint32_t offset, InstructionSet isa = kRuntimeISA) {
40 ALWAYS_INLINE uint32_t Uint32Value(InstructionSet isa = kRuntimeISA) const {
/art/runtime/
Dparsed_options_test.cc139 InstructionSet isa = map.GetOrDefault(Opt::ImageInstructionSet); in TEST_F()
144 InstructionSet ISAs[] = { InstructionSet::kArm, in TEST_F()
145 InstructionSet::kArm64, in TEST_F()
146 InstructionSet::kX86, in TEST_F()
147 InstructionSet::kX86_64, in TEST_F()
148 InstructionSet::kMips, in TEST_F()
149 InstructionSet::kMips64 }; in TEST_F()
158 InstructionSet isa = map.GetOrDefault(Opt::ImageInstructionSet); in TEST_F()
Dcode_simulator_container.cc24 CodeSimulatorContainer::CodeSimulatorContainer(InstructionSet target_isa) in CodeSimulatorContainer()
34 typedef CodeSimulator* (*create_code_simulator_ptr_)(InstructionSet target_isa); in CodeSimulatorContainer()
Doat_file_assistant.h123 const InstructionSet isa,
277 InstructionSet isa,
288 InstructionSet isa,
299 static std::unique_ptr<ImageInfo> GetRuntimeImageInfo(InstructionSet isa,
465 const InstructionSet isa_ = kNone;
Dprebuilt_tools_test.cc53 InstructionSet isas[] = { kThumb2 }; // NOLINT in TEST_F()
54 for (InstructionSet isa : isas) { in TEST_F()
Doat.h53 static OatHeader* Create(InstructionSet instruction_set,
101 InstructionSet GetInstructionSet() const;
124 OatHeader(InstructionSet instruction_set,
138 InstructionSet instruction_set_;
/art/compiler/
Dcompiled_method.cc25 CompiledCode::CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set, in CompiledCode()
53 size_t CompiledCode::AlignCode(size_t offset, InstructionSet instruction_set) { in AlignCode()
61 size_t CompiledCode::CodeDelta(InstructionSet instruction_set) { in CodeDelta()
81 InstructionSet instruction_set) { in CodePointer()
103 InstructionSet instruction_set, in CompiledMethod()
124 InstructionSet instruction_set, in SwapAllocCompiledMethod()
Dcompiled_method.h40 CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set,
45 InstructionSet GetInstructionSet() const { in GetInstructionSet()
59 static size_t AlignCode(size_t offset, InstructionSet instruction_set);
64 static size_t CodeDelta(InstructionSet instruction_set);
70 InstructionSet instruction_set);
89 const InstructionSet instruction_set_;
363 InstructionSet instruction_set,
377 InstructionSet instruction_set,
/art/compiler/debug/
Delf_debug_writer.h44 InstructionSet isa,
51 InstructionSet isa,
56 InstructionSet isa,
Delf_debug_writer.cc93 InstructionSet isa, in MakeMiniDebugInfo()
115 InstructionSet isa, in WriteDebugElfFileForMethodsInternal()
134 InstructionSet isa, in WriteDebugElfFileForMethods()
146 InstructionSet isa, in WriteDebugElfFileForClassesInternal()
167 std::vector<uint8_t> WriteDebugElfFileForClasses(InstructionSet isa, in WriteDebugElfFileForClasses()
/art/runtime/simulator/
Dcode_simulator.cc22 CodeSimulator* CodeSimulator::CreateCodeSimulator(InstructionSet target_isa) { in CreateCodeSimulator()
31 CodeSimulator* CreateCodeSimulator(InstructionSet target_isa) { in CreateCodeSimulator()
Dcode_simulator.h29 static CodeSimulator* CreateCodeSimulator(InstructionSet target_isa);
42 extern "C" CodeSimulator* CreateCodeSimulator(InstructionSet target_isa);
/art/compiler/trampolines/
Dtrampoline_compiler.h28 std::unique_ptr<const std::vector<uint8_t>> CreateTrampoline32(InstructionSet isa,
31 std::unique_ptr<const std::vector<uint8_t>> CreateTrampoline64(InstructionSet isa,
/art/compiler/optimizing/
Dinstruction_simplifier_shared.h41 inline bool HasShifterOperand(HInstruction* instr, InstructionSet isa) { in HasShifterOperand()
51 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa);
61 bool TryCombineVecMultiplyAccumulate(HVecMul* mul, InstructionSet isa);
Dcodegen_test_utils.h67 CodegenTargetConfig(InstructionSet isa, CreateCodegenFn create_codegen) in CodegenTargetConfig()
70 InstructionSet GetInstructionSet() const { return isa_; } in GetInstructionSet()
76 InstructionSet isa_;
147 static bool CanExecuteOnHardware(InstructionSet target_isa) { in CanExecuteOnHardware()
153 static bool CanExecute(InstructionSet target_isa) { in CanExecute()
180 static void VerifyGeneratedCode(InstructionSet target_isa, in VerifyGeneratedCode()
209 InstructionSet target_isa = codegen.GetInstructionSet(); in Run()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints_test.cc39 ASSERT_EQ(InstructionSet::kX86_64, Runtime::Current()->GetInstructionSet()); in FinalizeSetup()
42 static ArtMethod* CreateCalleeSaveMethod(InstructionSet isa, CalleeSaveType type) in CreateCalleeSaveMethod()
57 static void CheckFrameSize(InstructionSet isa, CalleeSaveType type, uint32_t save_size) in CheckFrameSize()
66 static void CheckPCOffset(InstructionSet isa, CalleeSaveType type, size_t pc_offset) in CheckPCOffset()
Dcallee_save_frame.h70 static constexpr size_t GetCalleeSaveFrameSize(InstructionSet isa, CalleeSaveType type) { in GetCalleeSaveFrameSize()
83 static constexpr PointerSize GetConstExprPointerSize(InstructionSet isa) { in GetConstExprPointerSize()
96 static constexpr size_t GetCalleeSaveReturnPcOffset(InstructionSet isa, CalleeSaveType type) { in GetCalleeSaveReturnPcOffset()
/art/runtime/gc/space/
Dimage_space.h45 const InstructionSet image_instruction_set,
60 InstructionSet image_isa,
116 InstructionSet image_isa,
213 InstructionSet image_isa,
/art/disassembler/
Ddisassembler.cc38 Disassembler* Disassembler::Create(InstructionSet instruction_set, DisassemblerOptions* options) { in Create()
66 Disassembler* create_disassembler(InstructionSet instruction_set, DisassemblerOptions* options) { in create_disassembler()
Ddisassembler.h69 static Disassembler* Create(InstructionSet instruction_set, DisassemblerOptions* options);
99 Disassembler* create_disassembler(InstructionSet instruction_set, DisassemblerOptions* options);
/art/compiler/utils/
Djni_macro_assembler.cc51 InstructionSet instruction_set, in Create()
86 InstructionSet instruction_set, in Create()

12345