Searched refs:Literal (Results 1 – 11 of 11) sorted by relevance
/art/compiler/optimizing/ |
D | jit_patches_arm64.h | 61 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(
|
D | jit_patches_arm64.cc | 25 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()
|
D | code_generator_riscv64.h | 611 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);
|
D | code_generator_arm64.h | 867 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()
|
D | code_generator_arm_vixl.h | 119 using VIXLInt32Literal = vixl::aarch32::Literal<int32_t>; 120 using VIXLUInt32Literal = vixl::aarch32::Literal<uint32_t>;
|
D | code_generator_riscv64.cc | 6580 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()
|
D | code_generator_arm64.cc | 572 Literal<int32_t> literal(jump_offset); in EmitTable()
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.h | 300 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/ |
D | assembler_riscv64.h | 160 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 …]
|
D | assembler_riscv64.cc | 6520 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()
|
D | assembler_riscv64_test.cc | 991 Literal* narrow_literal = __ NewLiteral<uint32_t>(0x12345678); in TestLoadLiteral() 992 Literal* wide_literal = __ NewLiteral<uint64_t>(0x1234567887654321); in TestLoadLiteral()
|