Lines Matching defs:builtin
393 Builtin builtin = Builtin::kNoBuiltinId;
395 isolate()->builtins()->IsBuiltinHandle(code, &builtin);
399 RecordCommentForOffHeapTrampoline(builtin);
400 mov(ip, Operand(BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET));
451 Builtin builtin = Builtin::kNoBuiltinId;
453 isolate()->builtins()->IsBuiltinHandle(code, &builtin);
457 CallBuiltin(builtin);
464 void TurboAssembler::CallBuiltin(Builtin builtin) {
465 ASM_CODE_COMMENT_STRING(this, CommentForOffHeapTrampoline("call", builtin));
466 DCHECK(Builtins::IsBuiltinId(builtin));
469 mov(ip, Operand(BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET));
473 void TurboAssembler::TailCallBuiltin(Builtin builtin) {
475 CommentForOffHeapTrampoline("tail call", builtin));
476 mov(ip, Operand(BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET));
2002 void MacroAssembler::JumpToExternalReference(const ExternalReference& builtin,
2004 Move(r3, builtin);
2074 // Avoid emitting call to builtin if requested.
4722 // The builtin_index register contains the builtin index as a Smi.
4740 void TurboAssembler::LoadEntryFromBuiltin(Builtin builtin,
4743 LoadU64(destination, EntryFromBuiltinAsOperand(builtin));
4746 MemOperand TurboAssembler::EntryFromBuiltinAsOperand(Builtin builtin) {
4750 IsolateData::BuiltinEntrySlotOffset(builtin));
4756 // builtin code (which will later be embedded into the binary) or compiling
4762 // targets are usually generated code and not builtin Code objects.
4786 // An off-heap trampoline, the entry point is loaded from the builtin entry