Home
last modified time | relevance | path

Searched refs:RawLiteral (Results 1 – 12 of 12) sorted by relevance

/external/vixl/src/aarch32/
Dinstructions-aarch32.h1344 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()
Dmacro-assembler-aarch32.h49 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 …]
Dmacro-assembler-aarch32.cc470 RawLiteral* literal = *literal_it; in EmitLiteralPool()
760 new StringLiteral(format, RawLiteral::kDeletedOnPlacementByPool); in Printf()
885 new StringLiteral(format, RawLiteral::kDeletedOnPlacementByPool); in Printf()
Dassembler-aarch32.h64 void PlaceHelper(RawLiteral* literal) { in PlaceHelper()
200 void place(RawLiteral* literal) { in place()
/external/vixl/test/aarch32/
Dtest-assembler-aarch32.cc1904 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/
Dmacro-assembler-aarch64.h112 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 …]
Dassembler-aarch64.h178 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 …]
Dmacro-assembler-aarch64.cc59 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()
Dassembler-aarch64.cc36 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/
Dliteral-pool-aarch32.md89 1490 RawLiteral::kDeletedOnPlacementByPool);
99 …vixl::aarch64::RawLiteral::SetLastUse (this, offset=40) at src/vixl/aarch64/assembler-aarch64.h:11…
/external/vixl/doc/aarch64/
Dsupported-instructions-aarch64.md598 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/
Dtest-assembler-aarch64.cc22983 RawLiteral::kDeletedOnPlacementByPool); in TEST()
22987 RawLiteral::kDeletedOnPoolDestruction); in TEST()