Lines Matching defs:builtin

514     Builtin builtin =
517 CallBuiltin(builtin);
519 Handle<CodeT> code_target = isolate()->builtins()->code_handle(builtin);
546 Builtin builtin = CodeFactory::GetTSANStoreStub(fp_mode, size, order);
547 Handle<CodeT> code_target = isolate()->builtins()->code_handle(builtin);
554 // have to either use the wasm stub calls, or call the builtin using the
587 Builtin builtin = CodeFactory::GetTSANRelaxedLoadStub(fp_mode, size);
588 Handle<CodeT> code_target = isolate()->builtins()->code_handle(builtin);
595 // have to either use the wasm stub calls, or call the builtin using the
708 // Avoid emitting call to builtin if requested.
1826 Builtin builtin = Builtin::kNoBuiltinId;
1827 if (isolate()->builtins()->IsBuiltinHandle(code_object, &builtin)) {
1833 TailCallBuiltin(builtin);
1871 Builtin builtin = Builtin::kNoBuiltinId;
1872 if (isolate()->builtins()->IsBuiltinHandle(code_object, &builtin)) {
1874 CallBuiltin(builtin);
1882 Operand TurboAssembler::EntryFromBuiltinAsOperand(Builtin builtin) {
1884 return Operand(kRootRegister, IsolateData::BuiltinEntrySlotOffset(builtin));
1889 // The builtin_index register contains the builtin index as a Smi.
1896 // The builtin_index register contains the builtin index as a Smi.
1908 void TurboAssembler::CallBuiltin(Builtin builtin) {
1909 ASM_CODE_COMMENT_STRING(this, CommentForOffHeapTrampoline("call", builtin));
1911 call(BuiltinEntry(builtin), RelocInfo::RUNTIME_ENTRY);
1913 Move(kScratchRegister, BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET);
1918 void TurboAssembler::TailCallBuiltin(Builtin builtin) {
1920 CommentForOffHeapTrampoline("tail call", builtin));
1922 jmp(BuiltinEntry(builtin), RelocInfo::RUNTIME_ENTRY);
1924 Jump(BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET);
1940 // builtin code (which will later be embedded into the binary) or compiling
1946 // targets are usually generated code and not builtin Code objects.
1965 // An off-heap trampoline, the entry point is loaded from the builtin entry
2623 // by jumping to a builtin that throws the exception.
3038 // 2. In normal JIT (and builtin) compilation, the external reference is
3120 // jumps to the CompileLazyDeoptimizedCode builtin. In order to do this we need
3125 // 3. if it is not zero then it jumps to the builtin.