• Home
  • Raw
  • Download

Lines Matching refs:assembler

364 #define __ assembler.GetVIXLAssembler()->
366 static void EmitGrayCheckAndFastPath(arm64::Arm64Assembler& assembler, in EmitGrayCheckAndFastPath() argument
394 static void LoadReadBarrierMarkIntrospectionEntrypoint(arm64::Arm64Assembler& assembler, in LoadReadBarrierMarkIntrospectionEntrypoint() argument
408 void Arm64RelativePatcher::CompileBakerReadBarrierThunk(arm64::Arm64Assembler& assembler, in CompileBakerReadBarrierThunk() argument
424 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk()
435 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path); in CompileBakerReadBarrierThunk()
439 LoadReadBarrierMarkIntrospectionEntrypoint(assembler, ip1); in CompileBakerReadBarrierThunk()
458 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk()
465 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path); in CompileBakerReadBarrierThunk()
469 LoadReadBarrierMarkIntrospectionEntrypoint(assembler, ip1); in CompileBakerReadBarrierThunk()
486 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk()
498 LoadReadBarrierMarkIntrospectionEntrypoint(assembler, ip1); in CompileBakerReadBarrierThunk()
518 arm64::Arm64Assembler assembler(&allocator); in CompileThunk() local
526 assembler.JumpTo(ManagedRegister(arm64::X0), offset, ManagedRegister(arm64::IP0)); in CompileThunk()
530 CompileBakerReadBarrierThunk(assembler, key.GetCustomValue1()); in CompileThunk()
536 assembler.FinalizeCode(); in CompileThunk()
537 std::vector<uint8_t> thunk_code(assembler.CodeSize()); in CompileThunk()
539 assembler.FinalizeInstructions(code); in CompileThunk()