• Home
  • Raw
  • Download

Lines Matching full:const

27     Register W() const  in W()
32 Register X() const in X()
37 RegisterType GetType() const in GetType()
42 inline bool IsSp() const in IsSp()
47 inline bool IsW() const in IsW()
52 inline RegisterId GetId() const in GetId()
57 inline bool IsValid() const in IsValid()
62 inline bool operator !=(const Register &other)
67 inline bool operator ==(const Register &other)
81 inline VectorRegisterId GetId() const in GetId()
86 inline bool IsValid() const in IsValid()
91 inline Scale GetScale() const in GetScale()
96 inline int GetRegSize() const in GetRegSize()
122 int64_t Value() const in Value()
133 int Value() const in Value()
139 bool IsValid() const in IsValid()
144 bool Is64bit() const in Is64bit()
153 static const int InvalidLogicalImmediate = -1;
174 inline bool IsImmediate() const in IsImmediate()
179 inline bool IsShifted() const in IsShifted()
184 inline bool IsExtended() const in IsExtended()
189 inline Register Reg() const in Reg()
194 inline Shift GetShiftOption() const in GetShiftOption()
199 inline Extend GetExtendOption() const in GetExtendOption()
204 inline uint8_t GetShiftAmount() const in GetShiftAmount()
209 inline int64_t ImmediateValue() const in ImmediateValue()
214 inline Immediate GetImmediate() const in GetImmediate()
245 Register GetRegBase() const in GetRegBase()
250 bool IsImmediateOffset() const in IsImmediateOffset()
255 Immediate GetImmediate() const in GetImmediate()
260 AddrMode GetAddrMode() const in GetAddrMode()
265 Extend GetExtendOption() const in GetExtendOption()
270 Shift GetShiftOption() const in GetShiftOption()
275 uint8_t GetShiftAmount() const in GetShiftAmount()
280 Register GetRegisterOffset() const in GetRegisterOffset()
300 void Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
301 void Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
302 void Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
303 void Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
304 void Ldr(const Register &rt, const MemoryOperand &operand);
305 void Ldrh(const Register &rt, const MemoryOperand &operand);
306 void Ldrb(const Register &rt, const MemoryOperand &operand);
307 void Str(const Register &rt, const MemoryOperand &operand);
308 void Ldur(const Register &rt, const MemoryOperand &operand);
309 void Stur(const Register &rt, const MemoryOperand &operand);
310 void Mov(const Register &rd, const Immediate &imm);
311 void Mov(const Register &rd, const Register &rm);
312 void Movz(const Register &rd, uint64_t imm, int shift);
313 void Movk(const Register &rd, uint64_t imm, int shift);
314 void Movn(const Register &rd, uint64_t imm, int shift);
315 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm);
316 void Orr(const Register &rd, const Register &rn, const Operand &operand);
317 void And(const Register &rd, const Register &rn, const Operand &operand);
318 void Ands(const Register &rd, const Register &rn, const Operand &operand);
319 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm);
320 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm);
321 void Lsr(const Register &rd, const Register &rn, unsigned shift);
322 void Lsl(const Register &rd, const Register &rn, const Register &rm);
323 void Lsr(const Register &rd, const Register &rn, const Register &rm);
324 void Ubfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms);
325 void Bfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms);
327 void Add(const Register &rd, const Register &rn, const Operand &operand);
328 void Adds(const Register &rd, const Register &rn, const Operand &operand);
329 void Sub(const Register &rd, const Register &rn, const Operand &operand);
330 void Subs(const Register &rd, const Register &rn, const Operand &operand);
331 void Cmp(const Register &rd, const Operand &operand);
332 void CMov(const Register &rd, const Register &rn, const Operand &operand, Condition cond);
337 void Br(const Register &rn);
338 void Blr(const Register &rn);
341 void Cbz(const Register &rt, int32_t imm);
342 void Cbz(const Register &rt, Label *label);
343 void Cbnz(const Register &rt, int32_t imm);
344 void Cbnz(const Register &rt, Label *label);
345 void Tbz(const Register &rt, int32_t bitPos, Label *label);
346 void Tbz(const Register &rt, int32_t bitPos, int32_t imm);
347 void Tbnz(const Register &rt, int32_t bitPos, Label *label);
348 void Tbnz(const Register &rt, int32_t bitPos, int32_t imm);
349 void Tst(const Register &rn, const Operand &operand);
350 void Tst(const Register &rn, const LogicalImmediate &imm);
352 void Ret(const Register &rn);
353 void Brk(const Immediate &imm);
408 …void AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t im…
409 …void AddSubReg(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, const Opera…
410 void MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift);
411 void BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm);
412 …void BitWiseOpShift(BitwiseOpCode op, const Register &rd, const Register &rn, const Operand &opera…
413 bool TrySequenceOfOnes(const Register &rd, uint64_t imm);
414 bool TryReplicateHWords(const Register &rd, uint64_t imm);
415 void EmitMovInstruct(const Register &rd, uint64_t imm,
421 void Ldr(const Register &rt, const MemoryOperand &operand, Scale scale);
422 uint64_t GetImmOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);
423 uint64_t GetOpcodeOfLdr(const MemoryOperand &operand, Scale scale);
424 uint32_t GetShiftOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);