Lines Matching full:vixl
45 namespace vixl32 = vixl::aarch32;
72 using vixl::ExactAssemblyScope;
73 using vixl::CodeBufferCheckScope;
104 #error "ARM Codegen VIXL macro-assembler macro already defined."
150 // TODO: Maybe extend VIXL to allow ADR for return address?
186 // TODO(VIXL): All this code should be unnecessary once the VIXL AArch32 backend provides helpers
386 // TODO(VIXL): Check the coherency of stack_offset after this with a test.
2370 // Give D30 and D31 as scratch register to VIXL. The register allocator only works on
2386 // TODO(VIXL): Check that using lower case bind is fine here.
2762 // TODO(VIXL): Maybe refactor to have the 'move' implementation here and use it in
3651 // The VIXL macro assembler may clobber any of the scratch registers that are available to it,
3653 // methods). The following application of UseScratchRegisterScope corrects VIXL's notion of
3656 // for the hidden argument). Note that this works even if VIXL needs a scratch register itself
4403 // TODO(VIXL): Change the static cast to Operand::From() after VIXL is fixed.
5543 // TODO(VIXL): Here and for other calls to `MaybeRecordImplicitNullCheck` in this method, we
5546 // unencodable offsets. Practically, everything is fine because the helper and VIXL, at the time
5769 // TODO(VIXL): Do we need to be immediately after the ldrexd instruction? If so we need a
5792 // TODO(VIXL): Here and for other calls to `MaybeRecordImplicitNullCheck` in this method, we
5795 // unencodable offsets. Practically, everything is fine because the helper and VIXL, at the time
6191 // TODO(VIXL): Here and for other calls to `MaybeRecordImplicitNullCheck` in this method,
6195 // VIXL, at the time of writing, do generate the store instruction last.
6219 // TODO(VIXL): Use a scope to ensure that we record the pc position immediately after the
6220 // load instruction. Practically, everything is fine because the helper and VIXL, at the
6285 // TODO(VIXL): Use a scope to ensure we record the pc info immediately after
6385 // TODO(VIXL): Use a scope to ensure we record the pc info immediately after the preceding
6422 // TODO(VIXL): Use a scope to ensure we record the pc info immediately after the preceding
6502 // TODO(VIXL): Ensure we record the pc position immediately after the preceding store
6574 // TODO(VIXL): Ensure we record the pc position immediately after the preceding store
8106 // TODO(VIXL): Remove optimizations in the helper when they are implemented in vixl.
8131 // TODO(VIXL): Remove optimizations in the helper when they are implemented in vixl.
8154 // TODO(VIXL): Remove optimizations in the helper when they are implemented in vixl.
8368 vixl::EmissionCheckScope guard(GetVIXLAssembler(), 4 * vixl32::kMaxInstructionSizeInBytes);
8494 vixl::EmissionCheckScope guard(
8582 vixl::EmissionCheckScope guard(
8714 vixl::aarch32::Register obj,
8722 // If needed, vixl::EmissionCheckScope guards are used to ensure
8734 vixl::EmissionCheckScope guard(GetVIXLAssembler(), kMaxMacroInstructionSizeInBytes);
8751 vixl::EmissionCheckScope guard(GetVIXLAssembler(), kMaxMacroInstructionSizeInBytes);
8760 vixl::EmissionCheckScope guard(GetVIXLAssembler(), kMaxMacroInstructionSizeInBytes);
9039 vixl::aarch32::Label* CodeGeneratorARMVIXL::NewBakerReadBarrierPatch(uint32_t custom_data) {
9189 // TODO(VIXL): Investigate and reach the parity with old arm codegen.
9360 // TODO(VIXL): Think about using mov instead of movw.