Lines Matching full:const
29 Register W() const in W()
34 Register X() const in X()
39 RegisterType GetType() const in GetType()
44 inline bool IsSp() const in IsSp()
49 inline bool IsW() const in IsW()
54 inline RegisterId GetId() const in GetId()
59 inline bool IsValid() const in IsValid()
64 inline bool operator !=(const Register &other)
69 inline bool operator ==(const Register &other)
83 inline VectorRegisterId GetId() const in GetId()
88 inline bool IsValid() const in IsValid()
93 inline Scale GetScale() const in GetScale()
98 inline int GetRegSize() const in GetRegSize()
124 int64_t Value() const in Value()
135 int Value() const in Value()
141 bool IsValid() const in IsValid()
146 bool Is64bit() const in Is64bit()
155 static const int InvalidLogicalImmediate = -1;
176 inline bool IsImmediate() const in IsImmediate()
181 inline bool IsShifted() const in IsShifted()
186 inline bool IsExtended() const in IsExtended()
191 inline Register Reg() const in Reg()
196 inline Shift GetShiftOption() const in GetShiftOption()
201 inline Extend GetExtendOption() const in GetExtendOption()
206 inline uint8_t GetShiftAmount() const in GetShiftAmount()
211 inline int64_t ImmediateValue() const in ImmediateValue()
216 inline Immediate GetImmediate() const in GetImmediate()
247 Register GetRegBase() const in GetRegBase()
252 bool IsImmediateOffset() const in IsImmediateOffset()
257 Immediate GetImmediate() const in GetImmediate()
262 AddrMode GetAddrMode() const in GetAddrMode()
267 Extend GetExtendOption() const in GetExtendOption()
272 Shift GetShiftOption() const in GetShiftOption()
277 uint8_t GetShiftAmount() const in GetShiftAmount()
282 Register GetRegisterOffset() const in GetRegisterOffset()
302 void Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
303 void Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
304 void Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
305 void Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
306 void Ldr(const Register &rt, const MemoryOperand &operand);
307 void Ldrh(const Register &rt, const MemoryOperand &operand);
308 void Ldrb(const Register &rt, const MemoryOperand &operand);
309 void Str(const Register &rt, const MemoryOperand &operand);
310 void Ldur(const Register &rt, const MemoryOperand &operand);
311 void Stur(const Register &rt, const MemoryOperand &operand);
312 void Mov(const Register &rd, const Immediate &imm);
313 void Mov(const Register &rd, const Register &rm);
314 void Movz(const Register &rd, uint64_t imm, int shift);
315 void Movk(const Register &rd, uint64_t imm, int shift);
316 void Movn(const Register &rd, uint64_t imm, int shift);
317 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm);
318 void Orr(const Register &rd, const Register &rn, const Operand &operand);
319 void And(const Register &rd, const Register &rn, const Operand &operand);
320 void Ands(const Register &rd, const Register &rn, const Operand &operand);
321 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm);
322 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm);
323 void Lsr(const Register &rd, const Register &rn, unsigned shift);
324 void Lsl(const Register &rd, const Register &rn, const Register &rm);
325 void Lsr(const Register &rd, const Register &rn, const Register &rm);
326 void Ubfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms);
327 void Bfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms);
329 void Add(const Register &rd, const Register &rn, const Operand &operand);
330 void Adds(const Register &rd, const Register &rn, const Operand &operand);
331 void Sub(const Register &rd, const Register &rn, const Operand &operand);
332 void Subs(const Register &rd, const Register &rn, const Operand &operand);
333 void Cmp(const Register &rd, const Operand &operand);
334 void CMov(const Register &rd, const Register &rn, const Operand &operand, Condition cond);
339 void Br(const Register &rn);
340 void Blr(const Register &rn);
343 void Cbz(const Register &rt, int32_t imm);
344 void Cbz(const Register &rt, Label *label);
345 void Cbnz(const Register &rt, int32_t imm);
346 void Cbnz(const Register &rt, Label *label);
347 void Tbz(const Register &rt, int32_t bitPos, Label *label);
348 void Tbz(const Register &rt, int32_t bitPos, int32_t imm);
349 void Tbnz(const Register &rt, int32_t bitPos, Label *label);
350 void Tbnz(const Register &rt, int32_t bitPos, int32_t imm);
351 void Tst(const Register &rn, const Operand &operand);
352 void Tst(const Register &rn, const LogicalImmediate &imm);
354 void Ret(const Register &rn);
355 void Brk(const Immediate &imm);
410 …void AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t im…
411 …void AddSubReg(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, const Opera…
412 void MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift);
413 void BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm);
414 …void BitWiseOpShift(BitwiseOpCode op, const Register &rd, const Register &rn, const Operand &opera…
415 bool TrySequenceOfOnes(const Register &rd, uint64_t imm);
416 bool TryReplicateHWords(const Register &rd, uint64_t imm);
417 void EmitMovInstruct(const Register &rd, uint64_t imm,
423 void Ldr(const Register &rt, const MemoryOperand &operand, Scale scale);
424 uint64_t GetImmOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);
425 uint64_t GetOpcodeOfLdr(const MemoryOperand &operand, Scale scale);
426 uint32_t GetShiftOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);