Lines Matching refs:TFC

22 // TFC: Builtin in Turbofan, with CodeStub linkage and custom descriptor.
45 #define BUILTIN_LIST_BASE_TIER0(CPP, TFJ, TFC, TFS, TFH, ASM) \
53 TFC(RecordWriteEmitRememberedSetSaveFP, WriteBarrier) \
54 TFC(RecordWriteOmitRememberedSetSaveFP, WriteBarrier) \
55 TFC(RecordWriteEmitRememberedSetIgnoreFP, WriteBarrier) \
56 TFC(RecordWriteOmitRememberedSetIgnoreFP, WriteBarrier) \
57 TFC(EphemeronKeyBarrierSaveFP, WriteBarrier) \
58 TFC(EphemeronKeyBarrierIgnoreFP, WriteBarrier) \
61 TFC(AdaptorWithBuiltinExitFrame, CppBuiltinAdaptor)
63 #define BUILTIN_LIST_BASE_TIER1(CPP, TFJ, TFC, TFS, TFH, ASM) \
65 IF_TSAN(TFC, TSANRelaxedStore8IgnoreFP, TSANStore) \
66 IF_TSAN(TFC, TSANRelaxedStore8SaveFP, TSANStore) \
67 IF_TSAN(TFC, TSANRelaxedStore16IgnoreFP, TSANStore) \
68 IF_TSAN(TFC, TSANRelaxedStore16SaveFP, TSANStore) \
69 IF_TSAN(TFC, TSANRelaxedStore32IgnoreFP, TSANStore) \
70 IF_TSAN(TFC, TSANRelaxedStore32SaveFP, TSANStore) \
71 IF_TSAN(TFC, TSANRelaxedStore64IgnoreFP, TSANStore) \
72 IF_TSAN(TFC, TSANRelaxedStore64SaveFP, TSANStore) \
73 IF_TSAN(TFC, TSANSeqCstStore8IgnoreFP, TSANStore) \
74 IF_TSAN(TFC, TSANSeqCstStore8SaveFP, TSANStore) \
75 IF_TSAN(TFC, TSANSeqCstStore16IgnoreFP, TSANStore) \
76 IF_TSAN(TFC, TSANSeqCstStore16SaveFP, TSANStore) \
77 IF_TSAN(TFC, TSANSeqCstStore32IgnoreFP, TSANStore) \
78 IF_TSAN(TFC, TSANSeqCstStore32SaveFP, TSANStore) \
79 IF_TSAN(TFC, TSANSeqCstStore64IgnoreFP, TSANStore) \
80 IF_TSAN(TFC, TSANSeqCstStore64SaveFP, TSANStore) \
83 IF_TSAN(TFC, TSANRelaxedLoad32IgnoreFP, TSANLoad) \
84 IF_TSAN(TFC, TSANRelaxedLoad32SaveFP, TSANLoad) \
85 IF_TSAN(TFC, TSANRelaxedLoad64IgnoreFP, TSANLoad) \
86 IF_TSAN(TFC, TSANRelaxedLoad64SaveFP, TSANLoad) \
96 TFC(CallWrappedFunction, CallTrampoline) \
101 TFC(Call_ReceiverIsNullOrUndefined_Baseline_Compact, \
103 TFC(Call_ReceiverIsNullOrUndefined_Baseline, CallTrampoline_Baseline) \
104 TFC(Call_ReceiverIsNotNullOrUndefined_Baseline_Compact, \
106 TFC(Call_ReceiverIsNotNullOrUndefined_Baseline, CallTrampoline_Baseline) \
107 TFC(Call_ReceiverIsAny_Baseline_Compact, CallTrampoline_Baseline_Compact) \
108 TFC(Call_ReceiverIsAny_Baseline, CallTrampoline_Baseline) \
109 TFC(Call_ReceiverIsNullOrUndefined_WithFeedback, \
111 TFC(Call_ReceiverIsNotNullOrUndefined_WithFeedback, \
113 TFC(Call_ReceiverIsAny_WithFeedback, CallTrampoline_WithFeedback) \
116 TFC(CallProxy, CallTrampoline) \
118 TFC(CallWithSpread, CallWithSpread) \
119 TFC(CallWithSpread_Baseline, CallWithSpread_Baseline) \
120 TFC(CallWithSpread_WithFeedback, CallWithSpread_WithFeedback) \
121 TFC(CallWithArrayLike, CallWithArrayLike) \
122 TFC(CallWithArrayLike_WithFeedback, CallWithArrayLike_WithFeedback) \
127 TFC(CallFunctionTemplate_CheckAccess, CallFunctionTemplate) \
128 TFC(CallFunctionTemplate_CheckCompatibleReceiver, CallFunctionTemplate) \
129 TFC(CallFunctionTemplate_CheckAccessAndCompatibleReceiver, \
141 TFC(ConstructWithSpread, ConstructWithSpread) \
142 TFC(ConstructWithSpread_Baseline, ConstructWithSpread_Baseline) \
143 TFC(ConstructWithSpread_WithFeedback, ConstructWithSpread_WithFeedback) \
144 TFC(ConstructWithArrayLike, ConstructWithArrayLike) \
145 TFC(ConstructWithArrayLike_WithFeedback, \
149 TFC(Construct_Baseline, Construct_Baseline) \
150 TFC(Construct_WithFeedback, Construct_WithFeedback) \
153 TFC(FastNewObject, FastNewObject) \
156 TFC(ConstructProxy, JSTrampoline) \
169 TFC(StringFromCodePointAt, StringAtAsString) \
170 TFC(StringEqual, Compare) \
171 TFC(StringGreaterThan, Compare) \
172 TFC(StringGreaterThanOrEqual, Compare) \
173 TFC(StringLessThan, Compare) \
174 TFC(StringLessThanOrEqual, Compare) \
175 TFC(StringSubstring, StringSubstring) \
205 TFC(CompileLazy, JSTrampoline) \
206 TFC(CompileLazyDeoptimizedCode, JSTrampoline) \
207 TFC(InstantiateAsmJs, JSTrampoline) \
243 TFC(AllocateInYoungGeneration, Allocate) \
244 TFC(AllocateRegularInYoungGeneration, Allocate) \
245 TFC(AllocateInOldGeneration, Allocate) \
246 TFC(AllocateRegularInOldGeneration, Allocate) \
250 TFC(GrowFastDoubleElements, GrowArrayElements) \
251 TFC(GrowFastSmiOrObjectElements, GrowArrayElements) \
257 TFC(ToNumber, TypeConversion) \
258 TFC(ToNumber_Baseline, TypeConversion_Baseline) \
259 TFC(ToNumeric_Baseline, TypeConversion_Baseline) \
260 TFC(PlainPrimitiveToNumber, TypeConversionNoContext) \
261 TFC(ToNumberConvertBigInt, TypeConversion) \
262 TFC(Typeof, Typeof) \
263 TFC(BigIntToI64, BigIntToI64) \
264 TFC(BigIntToI32Pair, BigIntToI32Pair) \
265 TFC(I64ToBigInt, I64ToBigInt) \
266 TFC(I32PairToBigInt, I32PairToBigInt) \
269 TFC(ToBooleanLazyDeoptContinuation, SingleParameterOnStack) \
304 TFC(RunMicrotasks, RunMicrotasks) \
312 TFC(CopyDataPropertiesWithExcludedPropertiesOnStack, \
314 TFC(CopyDataPropertiesWithExcludedProperties, \
318 TFC(Abort, Abort) \
319 TFC(AbortCSADcheck, Abort) \
330 TFC(ArrayConstructor, JSTrampoline) \
331 TFC(ArrayConstructorImpl, ArrayConstructor) \
332 TFC(ArrayNoArgumentConstructor_PackedSmi_DontOverride, \
334 TFC(ArrayNoArgumentConstructor_HoleySmi_DontOverride, \
336 TFC(ArrayNoArgumentConstructor_PackedSmi_DisableAllocationSites, \
338 TFC(ArrayNoArgumentConstructor_HoleySmi_DisableAllocationSites, \
340 TFC(ArrayNoArgumentConstructor_Packed_DisableAllocationSites, \
342 TFC(ArrayNoArgumentConstructor_Holey_DisableAllocationSites, \
344 TFC(ArrayNoArgumentConstructor_PackedDouble_DisableAllocationSites, \
346 TFC(ArrayNoArgumentConstructor_HoleyDouble_DisableAllocationSites, \
348 TFC(ArraySingleArgumentConstructor_PackedSmi_DontOverride, \
350 TFC(ArraySingleArgumentConstructor_HoleySmi_DontOverride, \
352 TFC(ArraySingleArgumentConstructor_PackedSmi_DisableAllocationSites, \
354 TFC(ArraySingleArgumentConstructor_HoleySmi_DisableAllocationSites, \
356 TFC(ArraySingleArgumentConstructor_Packed_DisableAllocationSites, \
358 TFC(ArraySingleArgumentConstructor_Holey_DisableAllocationSites, \
360 TFC(ArraySingleArgumentConstructor_PackedDouble_DisableAllocationSites, \
362 TFC(ArraySingleArgumentConstructor_HoleyDouble_DisableAllocationSites, \
364 TFC(ArrayNArgumentsConstructor, ArrayNArgumentsConstructor) \
429 TFC(AsyncFunctionLazyDeoptContinuation, AsyncFunctionStackParameter) \
593 TFC(SuspendGeneratorBaseline, SuspendGeneratorBaseline) \
594 TFC(ResumeGeneratorBaseline, ResumeGeneratorBaseline) \
597 TFC(GetIteratorWithFeedbackLazyDeoptContinuation, GetIteratorStackParameter) \
703 TFC(SameValue, Compare) \
704 TFC(SameValueNumbersOnly, Compare) \
707 TFC(Add_Baseline, BinaryOp_Baseline) \
708 TFC(AddSmi_Baseline, BinarySmiOp_Baseline) \
709 TFC(Subtract_Baseline, BinaryOp_Baseline) \
710 TFC(SubtractSmi_Baseline, BinarySmiOp_Baseline) \
711 TFC(Multiply_Baseline, BinaryOp_Baseline) \
712 TFC(MultiplySmi_Baseline, BinarySmiOp_Baseline) \
713 TFC(Divide_Baseline, BinaryOp_Baseline) \
714 TFC(DivideSmi_Baseline, BinarySmiOp_Baseline) \
715 TFC(Modulus_Baseline, BinaryOp_Baseline) \
716 TFC(ModulusSmi_Baseline, BinarySmiOp_Baseline) \
717 TFC(Exponentiate_Baseline, BinaryOp_Baseline) \
718 TFC(ExponentiateSmi_Baseline, BinarySmiOp_Baseline) \
719 TFC(BitwiseAnd_Baseline, BinaryOp_Baseline) \
720 TFC(BitwiseAndSmi_Baseline, BinarySmiOp_Baseline) \
721 TFC(BitwiseOr_Baseline, BinaryOp_Baseline) \
722 TFC(BitwiseOrSmi_Baseline, BinarySmiOp_Baseline) \
723 TFC(BitwiseXor_Baseline, BinaryOp_Baseline) \
724 TFC(BitwiseXorSmi_Baseline, BinarySmiOp_Baseline) \
725 TFC(ShiftLeft_Baseline, BinaryOp_Baseline) \
726 TFC(ShiftLeftSmi_Baseline, BinarySmiOp_Baseline) \
727 TFC(ShiftRight_Baseline, BinaryOp_Baseline) \
728 TFC(ShiftRightSmi_Baseline, BinarySmiOp_Baseline) \
729 TFC(ShiftRightLogical_Baseline, BinaryOp_Baseline) \
730 TFC(ShiftRightLogicalSmi_Baseline, BinarySmiOp_Baseline) \
732 TFC(Add_WithFeedback, BinaryOp_WithFeedback) \
733 TFC(Subtract_WithFeedback, BinaryOp_WithFeedback) \
734 TFC(Multiply_WithFeedback, BinaryOp_WithFeedback) \
735 TFC(Divide_WithFeedback, BinaryOp_WithFeedback) \
736 TFC(Modulus_WithFeedback, BinaryOp_WithFeedback) \
737 TFC(Exponentiate_WithFeedback, BinaryOp_WithFeedback) \
738 TFC(BitwiseAnd_WithFeedback, BinaryOp_WithFeedback) \
739 TFC(BitwiseOr_WithFeedback, BinaryOp_WithFeedback) \
740 TFC(BitwiseXor_WithFeedback, BinaryOp_WithFeedback) \
741 TFC(ShiftLeft_WithFeedback, BinaryOp_WithFeedback) \
742 TFC(ShiftRight_WithFeedback, BinaryOp_WithFeedback) \
743 TFC(ShiftRightLogical_WithFeedback, BinaryOp_WithFeedback) \
746 TFC(Equal_Baseline, Compare_Baseline) \
747 TFC(StrictEqual_Baseline, Compare_Baseline) \
748 TFC(LessThan_Baseline, Compare_Baseline) \
749 TFC(GreaterThan_Baseline, Compare_Baseline) \
750 TFC(LessThanOrEqual_Baseline, Compare_Baseline) \
751 TFC(GreaterThanOrEqual_Baseline, Compare_Baseline) \
753 TFC(Equal_WithFeedback, Compare_WithFeedback) \
754 TFC(StrictEqual_WithFeedback, Compare_WithFeedback) \
755 TFC(LessThan_WithFeedback, Compare_WithFeedback) \
756 TFC(GreaterThan_WithFeedback, Compare_WithFeedback) \
757 TFC(LessThanOrEqual_WithFeedback, Compare_WithFeedback) \
758 TFC(GreaterThanOrEqual_WithFeedback, Compare_WithFeedback) \
761 TFC(BitwiseNot_Baseline, UnaryOp_Baseline) \
762 TFC(Decrement_Baseline, UnaryOp_Baseline) \
763 TFC(Increment_Baseline, UnaryOp_Baseline) \
764 TFC(Negate_Baseline, UnaryOp_Baseline) \
765 TFC(BitwiseNot_WithFeedback, UnaryOp_WithFeedback) \
766 TFC(Decrement_WithFeedback, UnaryOp_WithFeedback) \
767 TFC(Increment_WithFeedback, UnaryOp_WithFeedback) \
768 TFC(Negate_WithFeedback, UnaryOp_WithFeedback) \
805 TFC(OrdinaryHasInstance, Compare) \
806 TFC(InstanceOf, Compare) \
807 TFC(InstanceOf_WithFeedback, Compare_WithFeedback) \
808 TFC(InstanceOf_Baseline, Compare_Baseline) \
812 TFC(ForInPrepare, ForInPrepare) \
964 IF_WASM(TFC, WasmFloat32ToNumber, WasmFloat32ToNumber) \
965 IF_WASM(TFC, WasmFloat64ToNumber, WasmFloat64ToNumber) \
966 IF_WASM(TFC, WasmI32AtomicWait32, WasmI32AtomicWait32) \
967 IF_WASM(TFC, WasmI64AtomicWait32, WasmI64AtomicWait32) \
968 IF_WASM(TFC, JSToWasmLazyDeoptContinuation, SingleParameterOnStack) \
1063 TFC(GetProperty, GetProperty) \
1660 #define BUILTIN_LIST_BASE(CPP, TFJ, TFC, TFS, TFH, ASM) \
1661 BUILTIN_LIST_BASE_TIER0(CPP, TFJ, TFC, TFS, TFH, ASM) \
1662 BUILTIN_LIST_BASE_TIER1(CPP, TFJ, TFC, TFS, TFH, ASM)
1889 #define BUILTIN_LIST(CPP, TFJ, TFC, TFS, TFH, BCH, ASM) \
1890 BUILTIN_LIST_BASE(CPP, TFJ, TFC, TFS, TFH, ASM) \
1891 BUILTIN_LIST_FROM_TORQUE(CPP, TFJ, TFC, TFS, TFH, ASM) \
1897 #define BUILTIN_LIST_TIER0(CPP, TFJ, TFC, TFS, TFH, BCH, ASM) \
1898 BUILTIN_LIST_BASE_TIER0(CPP, TFJ, TFC, TFS, TFH, ASM)
1900 #define BUILTIN_LIST_TIER1(CPP, TFJ, TFC, TFS, TFH, BCH, ASM) \
1901 BUILTIN_LIST_BASE_TIER1(CPP, TFJ, TFC, TFS, TFH, ASM) \
1902 BUILTIN_LIST_FROM_TORQUE(CPP, TFJ, TFC, TFS, TFH, ASM) \