Home
last modified time | relevance | path

Searched refs:isa (Results 1 – 25 of 125) sorted by relevance

12345

/aosp12/art/compiler/jni/
H A Djni_cfi_test.cc43 void TestImpl(InstructionSet isa, in TestImpl() argument
47 if (Is64BitInstructionSet(isa)) { in TestImpl()
56 void TestImplSized(InstructionSet isa, in TestImplSized() argument
74 isa)); in TestImplSized()
77 &allocator, is_static, is_synchronized, shorty, isa)); in TestImplSized()
83 JNIMacroAssembler<kPointerSize>::Create(&allocator, isa)); in TestImplSized()
106 isa, in TestImplSized()
117 #define TEST_ISA(isa) \ argument
120 expected_asm_##isa + arraysize(expected_asm_##isa)); \
122 expected_cfi_##isa + arraysize(expected_cfi_##isa)); \
[all …]
/aosp12/art/libartbase/arch/
H A Dinstruction_set.h85 switch (isa) { in GetInstructionSetPointerSize()
100 InstructionSetAbort(isa); in GetInstructionSetPointerSize()
104 switch (isa) { in GetInstructionSetInstructionAlignment()
119 InstructionSetAbort(isa); in GetInstructionSetInstructionAlignment()
123 switch (isa) { in IsValidInstructionSet()
140 switch (isa) { in Is64BitInstructionSet()
153 InstructionSetAbort(isa); in Is64BitInstructionSet()
161 switch (isa) { in GetBytesPerGprSpillLocation()
176 InstructionSetAbort(isa); in GetBytesPerGprSpillLocation()
180 switch (isa) { in GetBytesPerFprSpillLocation()
[all …]
H A Dinstruction_set.cc25 void InstructionSetAbort(InstructionSet isa) { in InstructionSetAbort() argument
26 switch (isa) { in InstructionSetAbort()
33 LOG(FATAL) << "Unsupported instruction set " << isa; in InstructionSetAbort()
36 LOG(FATAL) << "Unknown ISA " << isa; in InstructionSetAbort()
40 const char* GetInstructionSetString(InstructionSet isa) { in GetInstructionSetString() argument
41 switch (isa) { in GetInstructionSetString()
54 LOG(FATAL) << "Unknown ISA " << isa; in GetInstructionSetString()
74 size_t GetInstructionSetAlignment(InstructionSet isa) { in GetInstructionSetAlignment() argument
75 switch (isa) { in GetInstructionSetAlignment()
90 LOG(FATAL) << "Unknown ISA " << isa; in GetInstructionSetAlignment()
/aosp12/art/compiler/optimizing/
H A Doptimizing_cfi_test.cc50 void SetUpFrame(InstructionSet isa) { in SetUpFrame() argument
51 OverrideInstructionSetFeatures(isa, "default"); in SetUpFrame()
94 void Check(InstructionSet isa, in Check() argument
104 GenerateExpected(stdout, isa, isa_str, actual_asm, actual_cfi); in Check()
111 void TestImpl(InstructionSet isa, const char* in TestImpl() argument
115 SetUpFrame(isa); in TestImpl()
117 Check(isa, isa_str, expected_asm, expected_cfi); in TestImpl()
148 #define TEST_ISA(isa) \ argument
152 expected_asm_##isa + arraysize(expected_asm_##isa)); \
155 expected_cfi_##isa + arraysize(expected_cfi_##isa)); \
[all …]
H A Dinstruction_simplifier_shared.h41 inline bool HasShifterOperand(HInstruction* instr, InstructionSet isa) { in HasShifterOperand() argument
45 (isa == InstructionSet::kArm64 && instr->IsNeg()) || in HasShifterOperand()
61 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa);
/aosp12/art/runtime/
H A Dnterp_helpers.cc88 static constexpr size_t NterpGetFrameEntrySize(InstructionSet isa) { in NterpGetFrameEntrySize() argument
92 switch (isa) { in NterpGetFrameEntrySize()
112 InstructionSetAbort(isa); in NterpGetFrameEntrySize()
116 static_cast<size_t>(InstructionSetPointerSize(isa)); in NterpGetFrameEntrySize()
119 size_t NterpGetFrameSize(ArtMethod* method, InstructionSet isa) { in NterpGetFrameSize() argument
123 size_t pointer_size = static_cast<size_t>(InstructionSetPointerSize(isa)); in NterpGetFrameSize()
128 DCHECK(IsAlignedParam(NterpGetFrameEntrySize(isa), pointer_size)); in NterpGetFrameSize()
131 NterpGetFrameEntrySize(isa) + in NterpGetFrameSize()
190 bool CanMethodUseNterp(ArtMethod* method, InstructionSet isa) { in CanMethodUseNterp() argument
199 NterpGetFrameSize(method, isa) <= interpreter::kNterpMaxFrame; in CanMethodUseNterp()
H A Doat_file_assistant.h114 const InstructionSet isa,
123 const InstructionSet isa,
190 InstructionSet isa,
246 InstructionSet isa,
257 InstructionSet isa,
266 InstructionSet isa,
H A Doat_file_assistant.cc80 const InstructionSet isa, in OatFileAssistant() argument
85 isa, in OatFileAssistant()
95 const InstructionSet isa, in OatFileAssistant() argument
103 isa_(isa), in OatFileAssistant()
126 if (load_executable_ && isa != kRuntimeISA) { in OatFileAssistant()
474 InstructionSet isa, in AnonymousDexVdexLocation() argument
543 dir += "/" + std::string(GetInstructionSetString(isa)); in DexLocationToOdexFilename()
559 InstructionSet isa, in DexLocationToOatFilename() argument
588 GetDalvikCache(GetInstructionSetString(isa), in DexLocationToOatFilename()
994 InstructionSet isa, in GetOptimizationStatus() argument
[all …]
/aosp12/art/compiler/debug/
H A Delf_debug_writer.cc115 InstructionSet isa, in MakeMiniDebugInfoInternal() argument
125 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in MakeMiniDebugInfoInternal()
149 InstructionSet isa, in MakeMiniDebugInfo() argument
156 if (Is64BitInstructionSet(isa)) { in MakeMiniDebugInfo()
157 return MakeMiniDebugInfoInternal<ElfTypes64>(isa, in MakeMiniDebugInfo()
165 return MakeMiniDebugInfoInternal<ElfTypes32>(isa, in MakeMiniDebugInfo()
176 InstructionSet isa, in MakeElfFileForJIT() argument
188 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in MakeElfFileForJIT()
238 const InstructionSet isa = kRuntimeISA; in PackElfFileForJIT() local
240 const uint32_t kPcAlign = GetInstructionSetInstructionAlignment(isa); in PackElfFileForJIT()
[all …]
H A Delf_debug_loc_writer.h34 static Reg GetDwarfCoreReg(InstructionSet isa, int machine_reg) { in GetDwarfCoreReg() argument
35 switch (isa) { in GetDwarfCoreReg()
51 static Reg GetDwarfFpReg(InstructionSet isa, int machine_reg) { in GetDwarfFpReg() argument
52 switch (isa) { in GetDwarfFpReg()
88 InstructionSet isa) { in GetVariableLocations() argument
174 InstructionSet isa, in WriteDebugLocEntry() argument
191 isa); in WriteDebugLocEntry()
196 const bool is64bit = Is64BitInstructionSet(isa); in WriteDebugLocEntry()
217 expr.WriteOpReg(GetDwarfCoreReg(isa, value).num()); in WriteDebugLocEntry()
223 if ((isa == InstructionSet::kArm || isa == InstructionSet::kThumb2) && in WriteDebugLocEntry()
[all …]
H A Delf_debug_writer.h45 InstructionSet isa,
54 InstructionSet isa,
66 InstructionSet isa,
/aosp12/art/libartbase/base/
H A Dfile_utils.cc424 static std::string GetApexDataDalvikCacheDirectory(InstructionSet isa) { in GetApexDataDalvikCacheDirectory() argument
425 if (isa != InstructionSet::kNone) { in GetApexDataDalvikCacheDirectory()
426 return GetDalvikCacheDirectory(GetArtApexData(), GetInstructionSetString(isa)); in GetApexDataDalvikCacheDirectory()
432 InstructionSet isa, in GetApexDataDalvikCacheFilename() argument
438 std::string apex_data_dalvik_cache = GetApexDataDalvikCacheDirectory(isa); in GetApexDataDalvikCacheFilename()
480 InstructionSet isa, in GetApexDataDalvikCacheFilename() argument
483 dex_location, isa, /*encode_location=*/true, file_extension); in GetApexDataDalvikCacheFilename()
490 static void InsertIsaDirectory(const InstructionSet isa, std::string* filename) { in InsertIsaDirectory() argument
494 CHECK_NE(pos, std::string::npos) << *filename << " " << isa; in InsertIsaDirectory()
496 filename->insert(pos + 1, GetInstructionSetString(isa)); in InsertIsaDirectory()
[all …]
H A Dfile_utils.h94 std::string GetApexDataOatFilename(std::string_view location, InstructionSet isa);
98 std::string GetApexDataOdexFilename(std::string_view location, InstructionSet isa);
112 InstructionSet isa,
117 std::string GetSystemImageFilename(const char* location, InstructionSet isa);
H A Dfile_utils_test.cc217 const InstructionSet isa = InstructionSet::kArm64; in TEST_F() local
218 const std::string boot_image_filename = GetSystemImageFilename(boot_image.c_str(), isa); in TEST_F()
220 EXPECT_EQ(accompanying_oat_file, GetApexDataOatFilename(system_jar.c_str(), isa)); in TEST_F()
237 const InstructionSet isa = InstructionSet::kX86_64; in TEST_F() local
238 const std::string image_filename = GetSystemImageFilename(image.c_str(), isa); in TEST_F()
240 EXPECT_EQ(accompanying_odex_file, GetApexDataOdexFilename(jar, isa)); in TEST_F()
/aosp12/art/compiler/utils/
H A Dassembler_test_base.h77 InstructionSet isa = GetIsa(); in Driver() local
90 if (Is64BitInstructionSet(isa)) { in Driver()
103 if (Is64BitInstructionSet(isa)) { in Driver()
104 WriteElf</*IsElf64=*/true>(art_obj_file, isa, art_code); in Driver()
106 WriteElf</*IsElf64=*/false>(art_obj_file, isa, art_code); in Driver()
138 InstructionSet isa = GetIsa(); in GetAssemblerCommand() local
139 switch (isa) { in GetAssemblerCommand()
145 LOG(FATAL) << "Unknown instruction set: " << isa; in GetAssemblerCommand()
211 void WriteElf(const std::string& filename, InstructionSet isa, const std::vector<uint8_t>& code) { in WriteElf() argument
216 std::unique_ptr<ElfBuilder<ElfTypes>> builder(new ElfBuilder<ElfTypes>(isa, &out)); in WriteElf()
/aosp12/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints_test.cc42 static ArtMethod* CreateCalleeSaveMethod(InstructionSet isa, CalleeSaveType type) in CreateCalleeSaveMethod() argument
50 r->SetInstructionSet(isa); in CreateCalleeSaveMethod()
57 static void CheckPCOffset(InstructionSet isa, CalleeSaveType type, size_t pc_offset) in CheckPCOffset() argument
59 ArtMethod* save_method = CreateCalleeSaveMethod(isa, type); in CheckPCOffset()
64 << " fp spills=" << frame_info.FpSpillMask() << std::dec << " ISA " << isa; in CheckPCOffset()
/aosp12/art/odrefresh/
H A Dodrefresh.cc688 InstructionSet isa) { in AddDex2OatInstructionSet() argument
689 const char* isa_str = GetInstructionSetString(isa); in AddDex2OatInstructionSet()
892 if (isa == config_.GetSystemServerIsa()) { in RemoveBootExtensionArtifactsFromData()
927 if (!VerifyBootExtensionArtifactsAreUpToDate(isa)) { in VerifyArtifactsAreUpToDate()
928 if (!RemoveBootExtensionArtifactsFromData(isa)) { in VerifyArtifactsAreUpToDate()
1024 AddDex2OatInstructionSet(&args, isa); in CompileBootExtensionArtifacts()
1130 const InstructionSet isa = config_.GetSystemServerIsa(); in CompileSystemServerArtifacts() local
1139 AddDex2OatInstructionSet(&args, isa); in CompileSystemServerArtifacts()
1296 for (const InstructionSet isa : bcp_instruction_sets) { in Compile() local
1297 auto stage = (isa == bcp_instruction_sets.front()) ? in Compile()
[all …]
/aosp12/frameworks/compile/slang/BitWriter_2_9/
H A DValueEnumerator.cpp95 if (isa<LocalAsMetadata>(MD->getMetadata())) in ValueEnumerator()
256 assert(!isa<LocalAsMetadata>(MD) && "MDNodes cannot be function-local"); in EnumerateMDNodeOperands()
263 (isa<MDNode>(MD) || isa<MDString>(MD) || isa<ConstantAsMetadata>(MD)) && in EnumerateMetadata()
279 HasMDString |= isa<MDString>(MD); in EnumerateMetadata()
280 HasDILocation |= isa<DILocation>(MD); in EnumerateMetadata()
308 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!"); in EnumerateValue()
322 if (isa<GlobalValue>(C)) { in EnumerateValue()
404 assert(!isa<LocalAsMetadata>(MD->getMetadata()) && in EnumerateOperandType()
427 if (isa<BasicBlock>(Op)) in EnumerateOperandType()
473 if ((isa<Constant>(*OI) && !isa<GlobalValue>(*OI)) || in incorporateFunction()
[all …]
/aosp12/frameworks/compile/slang/BitWriter_2_9_func/
H A DValueEnumerator.cpp95 if (isa<LocalAsMetadata>(MD->getMetadata())) in ValueEnumerator()
256 assert(!isa<LocalAsMetadata>(MD) && "MDNodes cannot be function-local"); in EnumerateMDNodeOperands()
263 (isa<MDNode>(MD) || isa<MDString>(MD) || isa<ConstantAsMetadata>(MD)) && in EnumerateMetadata()
279 HasMDString |= isa<MDString>(MD); in EnumerateMetadata()
280 HasDILocation |= isa<DILocation>(MD); in EnumerateMetadata()
308 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!"); in EnumerateValue()
322 if (isa<GlobalValue>(C)) { in EnumerateValue()
404 assert(!isa<LocalAsMetadata>(MD->getMetadata()) && in EnumerateOperandType()
427 if (isa<BasicBlock>(Op)) in EnumerateOperandType()
473 if ((isa<Constant>(*OI) && !isa<GlobalValue>(*OI)) || in incorporateFunction()
[all …]
/aosp12/frameworks/compile/slang/BitWriter_3_2/
H A DValueEnumerator.cpp95 if (isa<LocalAsMetadata>(MD->getMetadata())) in ValueEnumerator()
256 assert(!isa<LocalAsMetadata>(MD) && "MDNodes cannot be function-local"); in EnumerateMDNodeOperands()
263 (isa<MDNode>(MD) || isa<MDString>(MD) || isa<ConstantAsMetadata>(MD)) && in EnumerateMetadata()
279 HasMDString |= isa<MDString>(MD); in EnumerateMetadata()
280 HasDILocation |= isa<DILocation>(MD); in EnumerateMetadata()
308 assert(!isa<MetadataAsValue>(V) && "EnumerateValue doesn't handle Metadata!"); in EnumerateValue()
322 if (isa<GlobalValue>(C)) { in EnumerateValue()
404 assert(!isa<LocalAsMetadata>(MD->getMetadata()) && in EnumerateOperandType()
427 if (isa<BasicBlock>(Op)) in EnumerateOperandType()
473 if ((isa<Constant>(*OI) && !isa<GlobalValue>(*OI)) || in incorporateFunction()
[all …]
/aosp12/art/compiler/trampolines/
H A Dtrampoline_compiler.cc172 std::unique_ptr<const std::vector<uint8_t>> CreateTrampoline64(InstructionSet isa, in CreateTrampoline64() argument
177 switch (isa) { in CreateTrampoline64()
189 LOG(FATAL) << "Unexpected InstructionSet: " << isa; in CreateTrampoline64()
194 std::unique_ptr<const std::vector<uint8_t>> CreateTrampoline32(InstructionSet isa, in CreateTrampoline32() argument
199 switch (isa) { in CreateTrampoline32()
211 LOG(FATAL) << "Unexpected InstructionSet: " << isa; in CreateTrampoline32()
/aosp12/art/runtime/arch/
H A Dinstruction_set_features.cc37 InstructionSet isa, const std::string& variant, std::string* error_msg) { in FromVariant() argument
38 switch (isa) { in FromVariant()
52 UNIMPLEMENTED(FATAL) << isa; in FromVariant()
56 std::unique_ptr<const InstructionSetFeatures> InstructionSetFeatures::FromBitmap(InstructionSet isa, in FromBitmap() argument
59 switch (isa) { in FromBitmap()
75 UNIMPLEMENTED(FATAL) << isa; in FromBitmap()
/aosp12/frameworks/base/services/core/java/com/android/server/pm/
H A DPackageDexOptimizer.java355 int dexoptNeeded = getDexoptNeeded(path, isa, compilerFilter, classLoaderContext, in dexOptPath()
365 + " pkg=" + pkg.getPackageName() + " isa=" + isa in dexOptPath()
404 for (String isa : dexUseInfo.getLoaderIsas()) { in dexoptSystemServerPath()
407 isa, in dexoptSystemServerPath()
421 isa, in dexoptSystemServerPath()
555 for (String isa : dexUseInfo.getLoaderIsas()) { in dexOptSecondaryDexPathLI()
605 for (String isa : dexCodeInstructionSets) { in dumpDexoptState()
608 pw.println(isa + ": [status=" + info.getStatus() in dumpDexoptState()
611 pw.println(isa + ": [Exception]: " + ioe.getMessage()); in dumpDexoptState()
795 private int getDexoptNeeded(String path, String isa, String compilerFilter, in getDexoptNeeded() argument
[all …]
/aosp12/frameworks/base/services/core/java/com/android/server/pm/dex/
H A DArtStatsLogUtils.java149 String isa, in writeStatsLog() argument
161 isa); in writeStatsLog()
171 isa); in writeStatsLog()
181 isa); in writeStatsLog()
283 String isa) { in write() argument
298 ISA_MAP.getOrDefault(isa, in write()
/aosp12/art/runtime/base/
H A Dquasi_atomic.h49 static constexpr bool NeedSwapMutexes(InstructionSet isa ATTRIBUTE_UNUSED) { in NeedSwapMutexes()
151 static bool LongAtomicsUseMutexes(InstructionSet isa) { in LongAtomicsUseMutexes() argument
152 return NeedSwapMutexes(isa); in LongAtomicsUseMutexes()

12345