Home
last modified time | relevance | path

Searched refs:Literal (Results 1 – 11 of 11) sorted by relevance

/art/compiler/optimizing/
Djit_patches_arm64.h61 using Uint64ToLiteralMap = ArenaSafeMap<uint64_t, vixl::aarch64::Literal<uint64_t>*>;
62 using Uint32ToLiteralMap = ArenaSafeMap<uint32_t, vixl::aarch64::Literal<uint32_t>*>;
64 vixl::aarch64::Literal<uint32_t>*,
67 vixl::aarch64::Literal<uint32_t>*,
70 vixl::aarch64::Literal<uint32_t>* DeduplicateUint32Literal(uint32_t value);
71 vixl::aarch64::Literal<uint64_t>* DeduplicateUint64Literal(uint64_t value);
72 vixl::aarch64::Literal<uint32_t>* DeduplicateBootImageAddressLiteral(uint64_t address);
73 vixl::aarch64::Literal<uint32_t>* DeduplicateJitStringLiteral(
78 vixl::aarch64::Literal<uint32_t>* DeduplicateJitClassLiteral(
Djit_patches_arm64.cc25 vixl::aarch64::Literal<uint32_t>* JitPatchesARM64::DeduplicateUint32Literal( in DeduplicateUint32Literal()
34 vixl::aarch64::Literal<uint64_t>* JitPatchesARM64::DeduplicateUint64Literal( in DeduplicateUint64Literal()
45 vixl::aarch64::Literal<uint32_t>* literal, in PatchJitRootUse()
60 vixl::aarch64::Literal<uint32_t>* table_entry_literal = entry.second; in EmitJitRootPatches()
66 vixl::aarch64::Literal<uint32_t>* table_entry_literal = entry.second; in EmitJitRootPatches()
72 vixl::aarch64::Literal<uint32_t>* JitPatchesARM64::DeduplicateBootImageAddressLiteral( in DeduplicateBootImageAddressLiteral()
77 vixl::aarch64::Literal<uint32_t>* JitPatchesARM64::DeduplicateJitStringLiteral( in DeduplicateJitStringLiteral()
90 vixl::aarch64::Literal<uint32_t>* JitPatchesARM64::DeduplicateJitClassLiteral( in DeduplicateJitClassLiteral()
Dcode_generator_riscv64.h611 Literal* DeduplicateBootImageAddressLiteral(uint64_t address);
614 const Literal* literal,
616 Literal* DeduplicateJitStringLiteral(const DexFile& dex_file,
619 Literal* DeduplicateJitClassLiteral(const DexFile& dex_file,
785 using Uint32ToLiteralMap = ArenaSafeMap<uint32_t, Literal*>;
786 using Uint64ToLiteralMap = ArenaSafeMap<uint64_t, Literal*>;
788 ArenaSafeMap<StringReference, Literal*, StringReferenceValueComparator>;
789 using TypeToLiteralMap = ArenaSafeMap<TypeReference, Literal*, TypeReferenceValueComparator>;
791 Literal* DeduplicateUint32Literal(uint32_t value);
792 Literal* DeduplicateUint64Literal(uint64_t value);
Dcode_generator_arm64.h867 vixl::aarch64::Literal<uint32_t>* DeduplicateBootImageAddressLiteral(uint64_t address) { in DeduplicateBootImageAddressLiteral()
870 vixl::aarch64::Literal<uint32_t>* DeduplicateJitStringLiteral(const DexFile& dex_file, in DeduplicateJitStringLiteral()
876 vixl::aarch64::Literal<uint32_t>* DeduplicateJitClassLiteral(const DexFile& dex_file, in DeduplicateJitClassLiteral()
Dcode_generator_arm_vixl.h119 using VIXLInt32Literal = vixl::aarch32::Literal<int32_t>;
120 using VIXLUInt32Literal = vixl::aarch32::Literal<uint32_t>;
Dcode_generator_riscv64.cc6580 Literal* CodeGeneratorRISCV64::DeduplicateUint32Literal(uint32_t value) { in DeduplicateUint32Literal()
6585 Literal* CodeGeneratorRISCV64::DeduplicateUint64Literal(uint64_t value) { in DeduplicateUint64Literal()
6590 Literal* CodeGeneratorRISCV64::DeduplicateBootImageAddressLiteral(uint64_t address) { in DeduplicateBootImageAddressLiteral()
6594 Literal* CodeGeneratorRISCV64::DeduplicateJitStringLiteral(const DexFile& dex_file, in DeduplicateJitStringLiteral()
6603 Literal* CodeGeneratorRISCV64::DeduplicateJitClassLiteral(const DexFile& dex_file, in DeduplicateJitClassLiteral()
6614 const Literal* literal, in PatchJitRootUse()
6625 Literal* table_entry_literal = entry.second; in EmitJitRootPatches()
6631 Literal* table_entry_literal = entry.second; in EmitJitRootPatches()
Dcode_generator_arm64.cc572 Literal<int32_t> literal(jump_offset); in EmitTable()
/art/compiler/utils/arm/
Dassembler_arm_vixl.h300 vixl::aarch32::Literal<T>* CreateLiteralDestroyedWithPool(T value) { in CreateLiteralDestroyedWithPool()
301 vixl::aarch32::Literal<T>* literal = in CreateLiteralDestroyedWithPool()
302 new vixl::aarch32::Literal<T>(value, in CreateLiteralDestroyedWithPool()
/art/compiler/utils/riscv64/
Dassembler_riscv64.h160 class Literal {
164 Literal(uint32_t size, const uint8_t* data) : label_(), size_(size) { in Literal() function
165 DCHECK_LE(size, Literal::kMaxSize); in Literal()
190 DISALLOW_COPY_AND_ASSIGN(Literal);
1825 void Loadw(XRegister rd, Literal* literal);
1826 void Loadwu(XRegister rd, Literal* literal);
1827 void Loadd(XRegister rd, Literal* literal);
1828 void FLoadw(FRegister rd, Literal* literal);
1829 void FLoadd(FRegister rd, Literal* literal);
1854 Literal* NewLiteral(typename Identity<T>::type value) { in NewLiteral()
[all …]
Dassembler_riscv64.cc6520 void Riscv64Assembler::Loadw(XRegister rd, Literal* literal) { in Loadw()
6525 void Riscv64Assembler::Loadwu(XRegister rd, Literal* literal) { in Loadwu()
6530 void Riscv64Assembler::Loadd(XRegister rd, Literal* literal) { in Loadd()
6535 void Riscv64Assembler::FLoadw(FRegister rd, Literal* literal) { in FLoadw()
6540 void Riscv64Assembler::FLoadd(FRegister rd, Literal* literal) { in FLoadd()
7257 void Riscv64Assembler::LoadLiteral(Literal* literal, in LoadLiteral()
7309 Literal* Riscv64Assembler::NewLiteral(size_t size, const uint8_t* data) { in NewLiteral()
7460 for (Literal& literal : long_literals_) { in PromoteBranches()
7521 for (Literal& literal : literals_) { in EmitLiterals()
7535 for (Literal& literal : long_literals_) { in EmitLiterals()
Dassembler_riscv64_test.cc991 Literal* narrow_literal = __ NewLiteral<uint32_t>(0x12345678); in TestLoadLiteral()
992 Literal* wide_literal = __ NewLiteral<uint64_t>(0x1234567887654321); in TestLoadLiteral()