/external/vixl/src/aarch32/ |
D | instructions-aarch32.h | 1344 class RawLiteral : public Label { 1355 RawLiteral(const void* addr, 1368 RawLiteral(const void* addr, size_t size, DeletionPolicy deletion_policy) in RawLiteral() function 1374 ~RawLiteral() {} in ~RawLiteral() 1408 class Literal : public RawLiteral { 1413 : RawLiteral(&value_, sizeof(T), placement_policy, deletion_policy), 1416 : RawLiteral(&value_, sizeof(T), deletion_policy), value_(value) {} in Literal() 1428 class StringLiteral : public RawLiteral { 1433 : RawLiteral(str, strlen(str) + 1, placement_policy, deletion_policy) {} 1435 : RawLiteral(str, strlen(str) + 1, deletion_policy) {} in StringLiteral()
|
D | macro-assembler-aarch32.h | 49 typedef std::list<RawLiteral*>::iterator RawLiteralListIterator; 66 void AddLiteral(RawLiteral* literal) { in AddLiteral() 90 RawLiteral* literal = *literal_it; in Clear() 92 case RawLiteral::kDeletedOnPlacementByPool: in Clear() 95 case RawLiteral::kDeletedOnPoolDestruction: in Clear() 98 case RawLiteral::kManuallyDeleted: in Clear() 111 std::list<RawLiteral*> literals_; 113 std::list<RawLiteral*> keep_until_delete_; 250 RawLiteral* const literal) { in emit() 265 RawLiteral* const literal) { in emit() [all …]
|
D | macro-assembler-aarch32.cc | 470 RawLiteral* literal = *literal_it; in EmitLiteralPool() 760 new StringLiteral(format, RawLiteral::kDeletedOnPlacementByPool); in Printf() 885 new StringLiteral(format, RawLiteral::kDeletedOnPlacementByPool); in Printf()
|
D | assembler-aarch32.h | 64 void PlaceHelper(RawLiteral* literal) { in PlaceHelper() 200 void place(RawLiteral* literal) { in place()
|
/external/vixl/test/aarch32/ |
D | test-assembler-aarch32.cc | 1904 void (MacroAssembler::*instruction)(Register, RawLiteral*); 2127 Literal<uint64_t> l0(0xcafebeefdeadbaba, RawLiteral::kManuallyPlaced); in TEST() 2128 Literal<int32_t> l1(0x12345678, RawLiteral::kManuallyPlaced); in TEST() 2129 Literal<uint16_t> l2(4567, RawLiteral::kManuallyPlaced); in TEST() 2130 Literal<int16_t> l3(-4567, RawLiteral::kManuallyPlaced); in TEST() 2131 Literal<uint8_t> l4(123, RawLiteral::kManuallyPlaced); in TEST() 2132 Literal<int8_t> l5(-123, RawLiteral::kManuallyPlaced); in TEST() 2207 Literal<uint32_t> before(test.literal_value, RawLiteral::kManuallyPlaced); in TEST() 2208 Literal<uint32_t> after(test.literal_value, RawLiteral::kManuallyPlaced); in TEST() 2284 Literal<uint32_t> before(test.literal_value, RawLiteral::kManuallyPlaced); in TEST() [all …]
|
/external/vixl/src/aarch64/ |
D | macro-assembler-aarch64.h | 112 void AddEntry(RawLiteral* literal); 137 void DeleteOnDestruction(RawLiteral* literal) { in DeleteOnDestruction() 145 std::vector<RawLiteral*> entries_; 155 std::vector<RawLiteral*> deleted_on_destruction_; 1471 RawLiteral* literal; in Ldr() 1475 RawLiteral::kDeletedOnPlacementByPool); in Ldr() 1479 RawLiteral::kDeletedOnPlacementByPool); in Ldr() 1486 RawLiteral* literal; in Ldr() 1490 RawLiteral::kDeletedOnPlacementByPool); in Ldr() 1494 RawLiteral::kDeletedOnPlacementByPool); in Ldr() [all …]
|
D | assembler-aarch64.h | 178 class RawLiteral { 186 RawLiteral(size_t size, 192 virtual ~RawLiteral() {} in ~RawLiteral() 291 class Literal : public RawLiteral { 295 RawLiteral::DeletionPolicy ownership = kManuallyDeleted) 296 : RawLiteral(sizeof(value), literal_pool, ownership) { in RawLiteral() function 304 RawLiteral::DeletionPolicy ownership = kManuallyDeleted) 305 : RawLiteral(kQRegSizeInBytes, literal_pool, ownership) { in RawLiteral() function 437 void place(RawLiteral* literal); 1092 void ldr(const CPURegister& rt, RawLiteral* literal); [all …]
|
D | macro-assembler-aarch64.cc | 59 for (std::vector<RawLiteral*>::iterator it = deleted_on_destruction_.begin(); in ~LiteralPool() 68 std::vector<RawLiteral*>::iterator it, end; in Reset() 70 RawLiteral* literal = *it; in Reset() 71 if (literal->deletion_policy_ == RawLiteral::kDeletedOnPlacementByPool) { in Reset() 143 std::vector<RawLiteral*>::iterator it, end; in Emit() 159 void LiteralPool::AddEntry(RawLiteral* literal) { in AddEntry() 1460 RawLiteral::kDeletedOnPlacementByPool)); in Fmov() 1492 RawLiteral::kDeletedOnPlacementByPool)); in Fmov()
|
D | assembler-aarch64.cc | 36 RawLiteral::RawLiteral(size_t size, in RawLiteral() function in vixl::aarch64::RawLiteral 110 void Assembler::place(RawLiteral* literal) { in place() 151 ptrdiff_t Assembler::LinkAndGetWordOffsetTo(RawLiteral* literal) { in LinkAndGetWordOffsetTo() 1193 void Assembler::ldrsw(const Register& xt, RawLiteral* literal) { in ldrsw() 1200 void Assembler::ldr(const CPURegister& rt, RawLiteral* literal) { in ldr() 1409 void Assembler::prfm(PrefetchOperation op, RawLiteral* literal) { in prfm()
|
/external/vixl/doc/aarch32/design/ |
D | literal-pool-aarch32.md | 89 1490 RawLiteral::kDeletedOnPlacementByPool); 99 …vixl::aarch64::RawLiteral::SetLastUse (this, offset=40) at src/vixl/aarch64/assembler-aarch64.h:11…
|
/external/vixl/doc/aarch64/ |
D | supported-instructions-aarch64.md | 598 void ldr(const CPURegister& rt, RawLiteral* literal) 652 void ldrsw(const Register& xt, RawLiteral* literal) 921 void prfm(PrefetchOperation op, RawLiteral* literal) 4695 void place(RawLiteral* literal)
|
/external/vixl/test/aarch64/ |
D | test-assembler-aarch64.cc | 22983 RawLiteral::kDeletedOnPlacementByPool); in TEST() 22987 RawLiteral::kDeletedOnPoolDestruction); in TEST()
|