Lines Matching full:vixl
23 using namespace vixl; // NOLINT(build/namespaces)
84 // VIXL macro-assembler handles all variants.
89 vixl::UseScratchRegisterScope temps(vixl_masm_);
91 vixl::Register temp = temps.AcquireX();
185 vixl::UseScratchRegisterScope temps(vixl_masm_);
186 vixl::Register temp = temps.AcquireX();
209 vixl::UseScratchRegisterScope temps(vixl_masm_);
211 vixl::Register temp = temps.AcquireX();
316 vixl::UseScratchRegisterScope temps(vixl_masm_);
482 ___ Dmb(vixl::InnerShareable, vixl::BarrierAll);
530 vixl::UseScratchRegisterScope temps(vixl_masm_);
601 vixl::Label exit;
620 vixl::UseScratchRegisterScope temps(vixl_masm_);
622 vixl::Register temp = temps.AcquireX();
648 void Arm64Assembler::SpillRegisters(vixl::CPURegList registers, int offset) {
667 void Arm64Assembler::UnspillRegisters(vixl::CPURegList registers, int offset) {
689 // Setup VIXL CPURegList for callee-saves.
745 // Setup VIXL CPURegList for callee-saves.
784 void Arm64Assembler::PoisonHeapReference(vixl::Register reg) {
787 ___ Neg(reg, vixl::Operand(reg));
790 void Arm64Assembler::UnpoisonHeapReference(vixl::Register reg) {
793 ___ Neg(reg, vixl::Operand(reg));
796 void Arm64Assembler::MaybeUnpoisonHeapReference(vixl::Register reg) {