Home
last modified time | relevance | path

Searched refs:mem_op (Results 1 – 2 of 2) sorted by relevance

/art/compiler/optimizing/
Dcommon_arm64.h180 static inline vixl::Operand OperandFromMemOperand(const vixl::MemOperand& mem_op) { in OperandFromMemOperand() argument
181 if (mem_op.IsImmediateOffset()) { in OperandFromMemOperand()
182 return vixl::Operand(mem_op.offset()); in OperandFromMemOperand()
184 DCHECK(mem_op.IsRegisterOffset()); in OperandFromMemOperand()
185 if (mem_op.extend() != vixl::NO_EXTEND) { in OperandFromMemOperand()
186 return vixl::Operand(mem_op.regoffset(), mem_op.extend(), mem_op.shift_amount()); in OperandFromMemOperand()
187 } else if (mem_op.shift() != vixl::NO_SHIFT) { in OperandFromMemOperand()
188 return vixl::Operand(mem_op.regoffset(), mem_op.shift(), mem_op.shift_amount()); in OperandFromMemOperand()
Dintrinsics_arm64.cc797 MemOperand mem_op(base.X(), offset); in GenUnsafeGet() local
799 codegen->LoadAcquire(invoke, trg, mem_op, /* needs_null_check */ true); in GenUnsafeGet()
801 codegen->Load(type, trg, mem_op); in GenUnsafeGet()
913 MemOperand mem_op(base.X(), offset); in GenUnsafePut() local
929 codegen->StoreRelease(type, source, mem_op); in GenUnsafePut()
931 codegen->Store(type, source, mem_op); in GenUnsafePut()