• 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()
121 int64_t Value() const in Value()
132 int Value() const in Value()
138 bool IsValid() const in IsValid()
143 bool Is64bit() const in Is64bit()
152 static const int InvalidLogicalImmediate = -1;
173 inline bool IsImmediate() const in IsImmediate()
178 inline bool IsShifted() const in IsShifted()
183 inline bool IsExtended() const in IsExtended()
188 inline Register Reg() const in Reg()
193 inline Shift GetShiftOption() const in GetShiftOption()
198 inline Extend GetExtendOption() const in GetExtendOption()
203 inline uint8_t GetShiftAmount() const in GetShiftAmount()
208 inline int64_t ImmediateValue() const in ImmediateValue()
213 inline Immediate GetImmediate() const in GetImmediate()
244 Register GetRegBase() const in GetRegBase()
249 bool IsImmediateOffset() const in IsImmediateOffset()
254 Immediate GetImmediate() const in GetImmediate()
259 AddrMode GetAddrMode() const in GetAddrMode()
264 Extend GetExtendOption() const in GetExtendOption()
269 Shift GetShiftOption() const in GetShiftOption()
274 uint8_t GetShiftAmount() const in GetShiftAmount()
279 Register GetRegisterOffset() const in GetRegisterOffset()
299 void Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
300 void Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
301 void Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
302 void Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
303 void Ldr(const Register &rt, const MemoryOperand &operand);
304 void Ldrh(const Register &rt, const MemoryOperand &operand);
305 void Ldrb(const Register &rt, const MemoryOperand &operand);
306 void Str(const Register &rt, const MemoryOperand &operand);
307 void Ldur(const Register &rt, const MemoryOperand &operand);
308 void Stur(const Register &rt, const MemoryOperand &operand);
309 void Mov(const Register &rd, const Immediate &imm);
310 void Mov(const Register &rd, const Register &rm);
311 void Movz(const Register &rd, uint64_t imm, int shift);
312 void Movk(const Register &rd, uint64_t imm, int shift);
313 void Movn(const Register &rd, uint64_t imm, int shift);
314 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm);
315 void Orr(const Register &rd, const Register &rn, const Operand &operand);
316 void And(const Register &rd, const Register &rn, const Operand &operand);
317 void Ands(const Register &rd, const Register &rn, const Operand &operand);
318 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm);
319 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm);
320 void Lsr(const Register &rd, const Register &rn, unsigned shift);
321 void Lsl(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);
326 void Add(const Register &rd, const Register &rn, const Operand &operand);
327 void Adds(const Register &rd, const Register &rn, const Operand &operand);
328 void Sub(const Register &rd, const Register &rn, const Operand &operand);
329 void Subs(const Register &rd, const Register &rn, const Operand &operand);
330 void Cmp(const Register &rd, const Operand &operand);
331 void CMov(const Register &rd, const Register &rn, const Operand &operand, Condition cond);
336 void Br(const Register &rn);
337 void Blr(const Register &rn);
340 void Cbz(const Register &rt, int32_t imm);
341 void Cbz(const Register &rt, Label *label);
342 void Cbnz(const Register &rt, int32_t imm);
343 void Cbnz(const Register &rt, Label *label);
344 void Tbz(const Register &rt, int32_t bitPos, Label *label);
345 void Tbz(const Register &rt, int32_t bitPos, int32_t imm);
346 void Tbnz(const Register &rt, int32_t bitPos, Label *label);
347 void Tbnz(const Register &rt, int32_t bitPos, int32_t imm);
348 void Tst(const Register &rn, const Operand &operand);
349 void Tst(const Register &rn, const LogicalImmediate &imm);
351 void Ret(const Register &rn);
352 void Brk(const Immediate &imm);
407 …void AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t im…
408 …void AddSubReg(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, const Opera…
409 void MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift);
410 void BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm);
411 …void BitWiseOpShift(BitwiseOpCode op, const Register &rd, const Register &rn, const Operand &opera…
412 bool TrySequenceOfOnes(const Register &rd, uint64_t imm);
413 bool TryReplicateHWords(const Register &rd, uint64_t imm);
414 void EmitMovInstruct(const Register &rd, uint64_t imm,
420 void Ldr(const Register &rt, const MemoryOperand &operand, Scale scale);
421 uint64_t GetImmOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);
422 uint64_t GetOpcodeOfLdr(const MemoryOperand &operand, Scale scale);
423 uint32_t GetShiftOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);