/external/v8/src/arm64/ |
H A D | code-stubs-arm64.cc | 95 #define __ ACCESS_MASM(masm) 98 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, argument 107 FrameScope scope(masm, StackFrame::INTERNAL); 112 MacroAssembler::PushPopQueue queue(masm); 125 void DoubleToIStub::Generate(MacroAssembler* masm) { argument 132 DCHECK(jssp.Is(masm->StackPointer())); 174 if (masm->emit_debug_code()) { 205 static void EmitIdenticalObjectComparison(MacroAssembler* masm, argument 294 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, argument 302 if (masm 348 EmitSmiNonsmiComparison(MacroAssembler* masm, Register left, Register right, FPRegister left_d, FPRegister right_d, Label* slow, bool strict) argument 418 EmitCheckForInternalizedStringsOrObjects(MacroAssembler* masm, Register left, Register right, Register left_map, Register right_map, Register left_type, Register right_type, Label* possible_strings, Label* not_both_strings) argument 470 CompareICStub_CheckInputType(MacroAssembler* masm, Register input, CompareICState::State expected, Label* fail) argument 486 GenerateGeneric(MacroAssembler* masm) argument 651 Generate(MacroAssembler* masm) argument 690 Generate(MacroAssembler* masm) argument 704 Generate(MacroAssembler* masm) argument 715 Generate(MacroAssembler* masm) argument 1023 Generate(MacroAssembler* masm) argument 1244 Generate(MacroAssembler* masm) argument 1412 Generate(MacroAssembler* masm) argument 1425 Generate(MacroAssembler* masm) argument 1605 GenerateReadElement(MacroAssembler* masm) argument 1656 GenerateNewSloppySlow(MacroAssembler* masm) argument 1685 GenerateNewSloppyFast(MacroAssembler* masm) argument 1958 Generate(MacroAssembler* masm) argument 1981 GenerateNewStrict(MacroAssembler* masm) argument 2113 Generate(MacroAssembler* masm) argument 2634 GenerateRecordCallTarget(MacroAssembler* masm, Register argc, Register function, Register feedback_vector, Register index, Register scratch1, Register scratch2) argument 2746 EmitContinueIfStrictOrNative(MacroAssembler* masm, Label* cont) argument 2757 EmitSlowCase(MacroAssembler* masm, int argc, Register function, Register type, Label* non_function) argument 2787 EmitWrapCase(MacroAssembler* masm, int argc, Label* cont) argument 2799 CallFunctionNoFeedback(MacroAssembler* masm, int argc, bool needs_checks, bool call_as_method) argument 2857 Generate(MacroAssembler* masm) argument 2863 Generate(MacroAssembler* masm) argument 2933 EmitLoadTypeFeedbackVector(MacroAssembler* masm, Register vector) argument 2942 Generate(MacroAssembler* masm) argument 2986 Generate(MacroAssembler* masm) argument 3072 GenerateMiss(MacroAssembler* masm) argument 3098 GenerateFast(MacroAssembler* masm) argument 3130 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 3178 GenerateFast(MacroAssembler* masm) argument 3192 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 3209 GenerateSmis(MacroAssembler* masm) argument 3232 GenerateNumbers(MacroAssembler* masm) argument 3298 GenerateInternalizedStrings(MacroAssembler* masm) argument 3336 GenerateUniqueNames(MacroAssembler* masm) argument 3375 GenerateStrings(MacroAssembler* masm) argument 3456 GenerateObjects(MacroAssembler* masm) argument 3480 GenerateKnownObjects(MacroAssembler* masm) argument 3512 GenerateMiss(MacroAssembler* masm) argument 3544 Generate(MacroAssembler* masm) argument 3795 GenerateFlatOneByteStringEquals( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument 3834 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument 3874 GenerateOneByteCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch1, Register scratch2, Label* chars_not_equal) argument 3902 Generate(MacroAssembler* masm) argument 3946 Generate(MacroAssembler* masm) argument 3973 GenerateIncremental(MacroAssembler* masm, Mode mode) argument 4010 InformIncrementalMarker(MacroAssembler* masm) argument 4031 CheckNeedsToInformIncrementalMarker( MacroAssembler* masm, OnNoNeedToInformIncrementalMarker on_no_need, Mode mode) argument 4109 Generate(MacroAssembler* masm) argument 4139 Generate(MacroAssembler* masm) argument 4209 Generate(MacroAssembler* masm) argument 4225 Generate(MacroAssembler* masm) argument 4232 Generate(MacroAssembler* masm) argument 4239 GetProfileEntryHookCallSize(MacroAssembler* masm) argument 4253 MaybeCallEntryHook(MacroAssembler* masm) argument 4270 Generate(MacroAssembler* masm) argument 4313 Generate(MacroAssembler* masm) argument 4334 GenerateCall(MacroAssembler* masm, Register target) argument 4355 GeneratePositiveLookup( MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register scratch1, Register scratch2) argument 4433 GenerateNegativeLookup(MacroAssembler* masm, Label* miss, Label* done, Register receiver, Register properties, Handle<Name> name, Register scratch0) argument 4503 Generate(MacroAssembler* masm) argument 4590 CreateArrayDispatch(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4623 CreateArrayDispatchOneArgument(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4750 GenerateDispatchToArrayStub( MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4783 Generate(MacroAssembler* masm) argument 4831 GenerateCase( MacroAssembler* masm, ElementsKind kind) argument 4868 Generate(MacroAssembler* masm) argument 4918 Generate(MacroAssembler* masm) argument 5022 Generate(MacroAssembler* masm) argument [all...] |
H A D | lithium-gap-resolver-arm64.h | 10 #include "src/arm64/delayed-masm-arm64.h" 21 DelayedGapMasm(LCodeGen* owner, MacroAssembler* masm) argument 22 : DelayedMasm(owner, masm, root) {
|
/external/v8/src/ic/ |
H A D | handler-compiler.h | 46 static void GenerateFastApiCall(MacroAssembler* masm, 57 static void GenerateDictionaryNegativeLookup(MacroAssembler* masm, 66 static void GenerateCheckPropertyCell(MacroAssembler* masm, 135 static void GenerateLoadViaGetter(MacroAssembler* masm, Handle<HeapType> type, 139 static void GenerateLoadViaGetterForDeopt(MacroAssembler* masm) { argument 140 GenerateLoadViaGetter(masm, Handle<HeapType>::null(), no_reg, 144 static void GenerateLoadFunctionPrototype(MacroAssembler* masm, 184 static void GenerateDirectLoadGlobalFunctionPrototype(MacroAssembler* masm, 214 static void GenerateStoreViaSetter(MacroAssembler* masm, 218 static void GenerateStoreViaSetterForDeopt(MacroAssembler* masm) { argument [all...] |
H A D | access-compiler.h | 34 static void TailCallBuiltin(MacroAssembler* masm, Builtins::Name name); 47 MacroAssembler* masm() { return &masm_; } function in class:v8::internal::BASE_EMBEDDED 68 static void GenerateTailCall(MacroAssembler* masm, Handle<Code> code);
|
H A D | ic.h | 348 static void GenerateInitialize(MacroAssembler* masm) { GenerateMiss(masm); } argument 349 static void GeneratePreMonomorphic(MacroAssembler* masm) { argument 350 GenerateMiss(masm); 352 static void GenerateMiss(MacroAssembler* masm); 353 static void GenerateNormal(MacroAssembler* masm); 354 static void GenerateRuntimeGetProperty(MacroAssembler* masm); 409 static void GenerateMiss(MacroAssembler* masm); 410 static void GenerateRuntimeGetProperty(MacroAssembler* masm); 411 static void GenerateInitialize(MacroAssembler* masm) { GenerateMis argument 412 GeneratePreMonomorphic(MacroAssembler* masm) argument 471 GenerateInitialize(MacroAssembler* masm) argument 472 GeneratePreMonomorphic(MacroAssembler* masm) argument 557 GenerateInitialize(MacroAssembler* masm) argument 558 GeneratePreMonomorphic(MacroAssembler* masm) argument [all...] |
/external/v8/src/x64/ |
H A D | code-stubs-x64.cc | 91 #define __ ACCESS_MASM(masm) 94 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, argument 103 FrameScope scope(masm, StackFrame::INTERNAL); 117 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) { argument 124 AllowExternalCallThatCantCauseGC scope(masm); 143 static void LoadSSE2UnknownOperands(MacroAssembler* masm, 148 void DoubleToIStub::Generate(MacroAssembler* masm) { argument 232 void FloatingPointHelper::LoadSSE2UnknownOperands(MacroAssembler* masm, argument 262 void MathPowStub::Generate(MacroAssembler* masm) { argument 509 AllowExternalCallThatCantCauseGC scope(masm); 524 Generate(MacroAssembler* masm) argument 536 GenerateReadElement(MacroAssembler* masm) argument 594 GenerateNewSloppyFast(MacroAssembler* masm) argument 812 GenerateNewSloppySlow(MacroAssembler* masm) argument 839 Generate(MacroAssembler* masm) argument 870 GenerateNewStrict(MacroAssembler* masm) argument 969 Generate(MacroAssembler* masm) argument 1426 CheckInputType(MacroAssembler* masm, Register input, CompareICState::State expected, Label* fail) argument 1442 BranchIfNotInternalizedString(MacroAssembler* masm, Label* label, Register object, Register scratch) argument 1456 GenerateGeneric(MacroAssembler* masm) argument 1709 GenerateRecordCallTarget(MacroAssembler* masm) argument 1818 EmitContinueIfStrictOrNative(MacroAssembler* masm, Label* cont) argument 1833 EmitSlowCase(Isolate* isolate, MacroAssembler* masm, StackArgumentsAccessor* args, int argc, Label* non_function) argument 1866 EmitWrapCase(MacroAssembler* masm, StackArgumentsAccessor* args, Label* cont) argument 1881 CallFunctionNoFeedback(MacroAssembler* masm, int argc, bool needs_checks, bool call_as_method) argument 1938 Generate(MacroAssembler* masm) argument 1943 Generate(MacroAssembler* masm) argument 2009 EmitLoadTypeFeedbackVector(MacroAssembler* masm, Register vector) argument 2017 Generate(MacroAssembler* masm) argument 2058 Generate(MacroAssembler* masm) argument 2141 GenerateMiss(MacroAssembler* masm) argument 2198 Generate(MacroAssembler* masm) argument 2333 Generate(MacroAssembler* masm) argument 2498 Generate(MacroAssembler* masm) argument 2712 GenerateFast(MacroAssembler* masm) argument 2741 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2801 GenerateFast(MacroAssembler* masm) argument 2817 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2836 GenerateCopyCharacters(MacroAssembler* masm, Register dest, Register src, Register count, String::Encoding encoding) argument 2866 Generate(MacroAssembler* masm) argument 3087 GenerateFlatOneByteStringEquals(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2) argument 3128 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument 3265 Generate(MacroAssembler* masm) argument 3293 GenerateSmis(MacroAssembler* masm) argument 3317 GenerateNumbers(MacroAssembler* masm) argument 3394 GenerateInternalizedStrings(MacroAssembler* masm) argument 3437 GenerateUniqueNames(MacroAssembler* masm) argument 3480 GenerateStrings(MacroAssembler* masm) argument 3567 GenerateObjects(MacroAssembler* masm) argument 3587 GenerateKnownObjects(MacroAssembler* masm) argument 3607 GenerateMiss(MacroAssembler* masm) argument 3632 GenerateNegativeLookup(MacroAssembler* masm, Label* miss, Label* done, Register properties, Handle<Name> name, Register r0) argument 3699 GeneratePositiveLookup(MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register r0, Register r1) argument 3749 Generate(MacroAssembler* masm) argument 3850 Generate(MacroAssembler* masm) argument 3882 GenerateIncremental(MacroAssembler* masm, Mode mode) argument 3919 InformIncrementalMarker(MacroAssembler* masm) argument 3942 CheckNeedsToInformIncrementalMarker( MacroAssembler* masm, OnNoNeedToInformIncrementalMarker on_no_need, Mode mode) argument 4028 Generate(MacroAssembler* masm) argument 4107 Generate(MacroAssembler* masm) argument 4122 Generate(MacroAssembler* masm) argument 4129 Generate(MacroAssembler* masm) argument 4136 MaybeCallEntryHook(MacroAssembler* masm) argument 4144 Generate(MacroAssembler* masm) argument 4182 CreateArrayDispatch(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4208 CreateArrayDispatchOneArgument(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4335 GenerateDispatchToArrayStub( MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4363 Generate(MacroAssembler* masm) argument 4406 GenerateCase( MacroAssembler* masm, ElementsKind kind) argument 4443 Generate(MacroAssembler* masm) argument 4494 Generate(MacroAssembler* masm) argument 4612 Generate(MacroAssembler* masm) argument [all...] |
/external/v8/src/ic/arm/ |
H A D | handler-compiler-arm.cc | 16 #define __ ACCESS_MASM(masm) 20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 28 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); 32 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 45 masm->isolate()->heap()->SetGetterStubDeoptPCOffset(masm->pc_offset()); 56 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 62 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); 69 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 82 masm 19 GenerateLoadViaGetter( MacroAssembler* masm, Handle<HeapType> type, Register receiver, Handle<JSFunction> getter) argument 55 GenerateStoreViaSetter( MacroAssembler* masm, Handle<HeapType> type, Register receiver, Handle<JSFunction> setter) argument 95 GenerateDictionaryNegativeLookup( MacroAssembler* masm, Label* miss_label, Register receiver, Handle<Name> name, Register scratch0, Register scratch1) argument 142 GenerateDirectLoadGlobalFunctionPrototype( MacroAssembler* masm, int index, Register prototype, Label* miss) argument 166 GenerateLoadFunctionPrototype( MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument 178 GenerateCheckPropertyCell( MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, Register scratch, Label* miss) argument 191 PushInterceptorArguments(MacroAssembler* masm, Register receiver, Register holder, Register name, Handle<JSObject> holder_obj) argument 210 CompileCallLoadPropertyWithInterceptor( MacroAssembler* masm, Register receiver, Register holder, Register name, Handle<JSObject> holder_obj, IC::UtilityId id) argument 220 GenerateFastApiCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, int argc, Register* values) argument 290 GenerateSlow(MacroAssembler* masm) argument 303 GenerateStoreSlow(MacroAssembler* masm) argument [all...] |
H A D | ic-compiler-arm.cc | 15 #define __ ACCESS_MASM(masm) 18 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument 32 #define __ ACCESS_MASM(masm()) 87 TailCallBuiltin(masm(), MissBuiltin(kind())); 119 TailCallBuiltin(masm(), MissBuiltin(kind()));
|
/external/v8/src/ic/mips/ |
H A D | handler-compiler-mips.cc | 16 #define __ ACCESS_MASM(masm) 20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 28 FrameScope scope(masm, StackFrame::INTERNAL); 32 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 45 masm->isolate()->heap()->SetGetterStubDeoptPCOffset(masm->pc_offset()); 56 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 62 FrameScope scope(masm, StackFrame::INTERNAL); 69 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 82 masm 19 GenerateLoadViaGetter( MacroAssembler* masm, Handle<HeapType> type, Register receiver, Handle<JSFunction> getter) argument 55 GenerateStoreViaSetter( MacroAssembler* masm, Handle<HeapType> type, Register receiver, Handle<JSFunction> setter) argument 95 GenerateDictionaryNegativeLookup( MacroAssembler* masm, Label* miss_label, Register receiver, Handle<Name> name, Register scratch0, Register scratch1) argument 140 GenerateDirectLoadGlobalFunctionPrototype( MacroAssembler* masm, int index, Register prototype, Label* miss) argument 163 GenerateLoadFunctionPrototype( MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument 175 GenerateCheckPropertyCell( MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, Register scratch, Label* miss) argument 187 PushInterceptorArguments(MacroAssembler* masm, Register receiver, Register holder, Register name, Handle<JSObject> holder_obj) argument 204 CompileCallLoadPropertyWithInterceptor( MacroAssembler* masm, Register receiver, Register holder, Register name, Handle<JSObject> holder_obj, IC::UtilityId id) argument 214 GenerateFastApiCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, int argc, Register* values) argument 285 GenerateSlow(MacroAssembler* masm) argument 298 GenerateStoreSlow(MacroAssembler* masm) argument [all...] |
H A D | ic-compiler-mips.cc | 15 #define __ ACCESS_MASM(masm()) 72 TailCallBuiltin(masm(), MissBuiltin(kind())); 103 TailCallBuiltin(masm(), MissBuiltin(kind())); 111 #define __ ACCESS_MASM(masm) 114 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument
|
/external/v8/src/ic/mips64/ |
H A D | handler-compiler-mips64.cc | 16 #define __ ACCESS_MASM(masm) 20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 28 FrameScope scope(masm, StackFrame::INTERNAL); 32 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 45 masm->isolate()->heap()->SetGetterStubDeoptPCOffset(masm->pc_offset()); 56 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 62 FrameScope scope(masm, StackFrame::INTERNAL); 69 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 82 masm 19 GenerateLoadViaGetter( MacroAssembler* masm, Handle<HeapType> type, Register receiver, Handle<JSFunction> getter) argument 55 GenerateStoreViaSetter( MacroAssembler* masm, Handle<HeapType> type, Register receiver, Handle<JSFunction> setter) argument 95 GenerateDictionaryNegativeLookup( MacroAssembler* masm, Label* miss_label, Register receiver, Handle<Name> name, Register scratch0, Register scratch1) argument 140 GenerateDirectLoadGlobalFunctionPrototype( MacroAssembler* masm, int index, Register prototype, Label* miss) argument 163 GenerateLoadFunctionPrototype( MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument 175 GenerateCheckPropertyCell( MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, Register scratch, Label* miss) argument 187 PushInterceptorArguments(MacroAssembler* masm, Register receiver, Register holder, Register name, Handle<JSObject> holder_obj) argument 204 CompileCallLoadPropertyWithInterceptor( MacroAssembler* masm, Register receiver, Register holder, Register name, Handle<JSObject> holder_obj, IC::UtilityId id) argument 214 GenerateFastApiCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, int argc, Register* values) argument 285 GenerateSlow(MacroAssembler* masm) argument 298 GenerateStoreSlow(MacroAssembler* masm) argument [all...] |
H A D | ic-compiler-mips64.cc | 15 #define __ ACCESS_MASM(masm()) 72 TailCallBuiltin(masm(), MissBuiltin(kind())); 103 TailCallBuiltin(masm(), MissBuiltin(kind())); 111 #define __ ACCESS_MASM(masm) 114 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument
|
/external/v8/src/arm/ |
H A D | code-stubs-arm.cc | 92 #define __ ACCESS_MASM(masm) 95 static void EmitIdenticalObjectComparison(MacroAssembler* masm, 98 static void EmitSmiNonsmiComparison(MacroAssembler* masm, 104 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, 109 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, argument 118 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); 132 void DoubleToIStub::Generate(MacroAssembler* masm) { argument 247 void WriteInt32ToHeapNumberStub::Generate(MacroAssembler* masm) { argument 295 static void EmitIdenticalObjectComparison(MacroAssembler* masm, argument 393 static void EmitSmiNonsmiComparison(MacroAssembler* masm, argument 458 EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, Register lhs, Register rhs) argument 501 EmitCheckForTwoHeapNumbers(MacroAssembler* masm, Register lhs, Register rhs, Label* both_loaded_as_doubles, Label* not_heap_numbers, Label* slow) argument 525 EmitCheckForInternalizedStringsOrObjects(MacroAssembler* masm, Register lhs, Register rhs, Label* possible_strings, Label* not_both_strings) argument 568 CompareICStub_CheckInputType(MacroAssembler* masm, Register input, Register scratch, CompareICState::State expected, Label* fail) argument 589 GenerateGeneric(MacroAssembler* masm) argument 737 Generate(MacroAssembler* masm) argument 764 Generate(MacroAssembler* masm) argument 995 Generate(MacroAssembler* masm) argument 1125 Generate(MacroAssembler* masm) argument 1304 Generate(MacroAssembler* masm) argument 1494 Generate(MacroAssembler* masm) argument 1506 GenerateReadElement(MacroAssembler* masm) argument 1559 GenerateNewSloppySlow(MacroAssembler* masm) argument 1583 GenerateNewSloppyFast(MacroAssembler* masm) argument 1788 Generate(MacroAssembler* masm) argument 1814 GenerateNewStrict(MacroAssembler* masm) argument 1911 Generate(MacroAssembler* masm) argument 2335 GenerateRecordCallTarget(MacroAssembler* masm) argument 2432 EmitContinueIfStrictOrNative(MacroAssembler* masm, Label* cont) argument 2446 EmitSlowCase(MacroAssembler* masm, int argc, Label* non_function) argument 2474 EmitWrapCase(MacroAssembler* masm, int argc, Label* cont) argument 2486 CallFunctionNoFeedback(MacroAssembler* masm, int argc, bool needs_checks, bool call_as_method) argument 2540 Generate(MacroAssembler* masm) argument 2545 Generate(MacroAssembler* masm) argument 2609 EmitLoadTypeFeedbackVector(MacroAssembler* masm, Register vector) argument 2618 Generate(MacroAssembler* masm) argument 2658 Generate(MacroAssembler* masm) argument 2735 GenerateMiss(MacroAssembler* masm) argument 2760 GenerateFast(MacroAssembler* masm) argument 2793 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2848 GenerateFast(MacroAssembler* masm) argument 2868 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2888 GenerateCopyCharacters(MacroAssembler* masm, Register dest, Register src, Register count, Register scratch, String::Encoding encoding) argument 2924 Generate(MacroAssembler* masm) argument 3149 GenerateFlatOneByteStringEquals( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument 3184 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument 3217 GenerateOneByteCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch1, Register scratch2, Label* chars_not_equal) argument 3243 Generate(MacroAssembler* masm) argument 3280 Generate(MacroAssembler* masm) argument 3311 GenerateSmis(MacroAssembler* masm) argument 3332 GenerateNumbers(MacroAssembler* masm) argument 3409 GenerateInternalizedStrings(MacroAssembler* masm) argument 3447 GenerateUniqueNames(MacroAssembler* masm) argument 3486 GenerateStrings(MacroAssembler* masm) argument 3565 GenerateObjects(MacroAssembler* masm) argument 3585 GenerateKnownObjects(MacroAssembler* masm) argument 3604 GenerateMiss(MacroAssembler* masm) argument 3627 Generate(MacroAssembler* masm) argument 3637 GenerateCall(MacroAssembler* masm, Register target) argument 3647 GenerateNegativeLookup(MacroAssembler* masm, Label* miss, Label* done, Register receiver, Register properties, Handle<Name> name, Register scratch0) argument 3730 GeneratePositiveLookup(MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register scratch1, Register scratch2) argument 3803 Generate(MacroAssembler* masm) argument 3908 Generate(MacroAssembler* masm) argument [all...] |
/external/v8/src/compiler/ |
H A D | code-generator.cc | 32 PositionsRecorder* recorder = masm()->positions_recorder(); 37 ProfileEntryHookStub::MaybeCallEntryHook(masm()); 41 info->set_prologue_offset(masm()->pc_offset()); 50 FinishCode(masm()); 54 int target_offset = masm()->pc_offset() + Deoptimizer::patch_size(); 55 while (masm()->pc_offset() < target_offset) { 56 masm()->nop(); 60 safepoints()->Emit(masm(), frame()->GetSpillSlotCount()); 68 masm(), Code::ComputeFlags(kind), info); 89 safepoints()->DefineSafepoint(masm(), kin [all...] |
/external/v8/src/ia32/ |
H A D | code-stubs-ia32.cc | 99 #define __ ACCESS_MASM(masm) 102 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, argument 111 FrameScope scope(masm, StackFrame::INTERNAL); 125 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) { argument 139 AllowExternalCallThatCantCauseGC scope(masm); 169 static void LoadFloatOperand(MacroAssembler* masm, Register number); 174 static void CheckFloatOperands(MacroAssembler* masm, 182 static void LoadSSE2Operands(MacroAssembler* masm, Label* not_numbers); 186 void DoubleToIStub::Generate(MacroAssembler* masm) { argument 223 CpuFeatureScope scope(masm, SSE 310 LoadFloatOperand(MacroAssembler* masm, Register number) argument 328 LoadSSE2Operands(MacroAssembler* masm, Label* not_numbers) argument 359 CheckFloatOperands(MacroAssembler* masm, Label* non_float, Register scratch) argument 382 Generate(MacroAssembler* masm) argument 652 Generate(MacroAssembler* masm) argument 664 Generate(MacroAssembler* masm) argument 694 GenerateReadElement(MacroAssembler* masm) argument 755 GenerateNewSloppySlow(MacroAssembler* masm) argument 780 GenerateNewSloppyFast(MacroAssembler* masm) argument 1008 GenerateNewStrict(MacroAssembler* masm) argument 1105 Generate(MacroAssembler* masm) argument 1561 CheckInputType(MacroAssembler* masm, Register input, CompareICState::State expected, Label* fail) argument 1578 BranchIfNotInternalizedString(MacroAssembler* masm, Label* label, Register object, Register scratch) argument 1591 GenerateGeneric(MacroAssembler* masm) argument 1846 GenerateRecordCallTarget(MacroAssembler* masm) argument 1951 EmitContinueIfStrictOrNative(MacroAssembler* masm, Label* cont) argument 1965 EmitSlowCase(Isolate* isolate, MacroAssembler* masm, int argc, Label* non_function) argument 1995 EmitWrapCase(MacroAssembler* masm, int argc, Label* cont) argument 2008 CallFunctionNoFeedback(MacroAssembler* masm, int argc, bool needs_checks, bool call_as_method) argument 2062 Generate(MacroAssembler* masm) argument 2067 Generate(MacroAssembler* masm) argument 2135 EmitLoadTypeFeedbackVector(MacroAssembler* masm, Register vector) argument 2143 Generate(MacroAssembler* masm) argument 2184 Generate(MacroAssembler* masm) argument 2268 GenerateMiss(MacroAssembler* masm) argument 2325 Generate(MacroAssembler* masm) argument 2419 Generate(MacroAssembler* masm) argument 2536 Generate(MacroAssembler* masm) argument 2747 GenerateFast(MacroAssembler* masm) argument 2779 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2839 GenerateFast(MacroAssembler* masm) argument 2864 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2883 GenerateCopyCharacters(MacroAssembler* masm, Register dest, Register src, Register count, Register scratch, String::Encoding encoding) argument 2916 Generate(MacroAssembler* masm) argument 3137 GenerateFlatOneByteStringEquals(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2) argument 3173 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument 3236 GenerateOneByteCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch, Label* chars_not_equal, Label::Distance chars_not_equal_near) argument 3262 Generate(MacroAssembler* masm) argument 3302 Generate(MacroAssembler* masm) argument 3330 GenerateSmis(MacroAssembler* masm) argument 3356 GenerateNumbers(MacroAssembler* masm) argument 3438 GenerateInternalizedStrings(MacroAssembler* masm) argument 3483 GenerateUniqueNames(MacroAssembler* masm) argument 3528 GenerateStrings(MacroAssembler* masm) argument 3618 GenerateObjects(MacroAssembler* masm) argument 3639 GenerateKnownObjects(MacroAssembler* masm) argument 3660 GenerateMiss(MacroAssembler* masm) argument 3688 GenerateNegativeLookup(MacroAssembler* masm, Label* miss, Label* done, Register properties, Handle<Name> name, Register r0) argument 3753 GeneratePositiveLookup(MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register r0, Register r1) argument 3809 Generate(MacroAssembler* masm) argument 3909 Generate(MacroAssembler* masm) argument 3940 GenerateIncremental(MacroAssembler* masm, Mode mode) argument 3981 InformIncrementalMarker(MacroAssembler* masm) argument 3999 CheckNeedsToInformIncrementalMarker( MacroAssembler* masm, OnNoNeedToInformIncrementalMarker on_no_need, Mode mode) argument 4086 Generate(MacroAssembler* masm) argument 4171 Generate(MacroAssembler* masm) argument 4186 Generate(MacroAssembler* masm) argument 4193 Generate(MacroAssembler* masm) argument 4200 MaybeCallEntryHook(MacroAssembler* masm) argument 4208 Generate(MacroAssembler* masm) argument 4241 CreateArrayDispatch(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4269 CreateArrayDispatchOneArgument(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4391 GenerateDispatchToArrayStub( MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4419 Generate(MacroAssembler* masm) argument 4461 GenerateCase( MacroAssembler* masm, ElementsKind kind) argument 4497 Generate(MacroAssembler* masm) argument 4547 Generate(MacroAssembler* masm) argument 4667 Generate(MacroAssembler* masm) argument [all...] |
H A D | codegen-ia32.cc | 20 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const { 21 masm->EnterFrame(StackFrame::INTERNAL); 22 DCHECK(!masm->has_frame()); 23 masm->set_has_frame(true); 27 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const { 28 masm->LeaveFrame(StackFrame::INTERNAL); 29 DCHECK(masm->has_frame()); 30 masm->set_has_frame(false); 34 #define __ masm. 45 MacroAssembler masm(NUL 115 MemMoveEmitMainLoop(MacroAssembler* masm, Label* move_last_15, Direction direction, Alignment alignment) argument 167 MemMoveEmitPopAndReturn(MacroAssembler* masm) argument 524 GenerateMapChangeElementsTransition( MacroAssembler* masm, Register receiver, Register key, Register value, Register target_map, AllocationSiteMode mode, Label* allocation_memento_found) argument 553 GenerateSmiToDouble( MacroAssembler* masm, Register receiver, Register key, Register value, Register target_map, AllocationSiteMode mode, Label* fail) argument 679 GenerateDoubleToObject( MacroAssembler* masm, Register receiver, Register key, Register value, Register target_map, AllocationSiteMode mode, Label* fail) argument 812 Generate(MacroAssembler* masm, Factory* factory, Register string, Register index, Register result, Label* call_runtime) argument 921 EmitMathExp(MacroAssembler* masm, XMMRegister input, XMMRegister result, XMMRegister double_scratch, Register temp1, Register temp2) argument [all...] |
/external/v8/src/x87/ |
H A D | code-stubs-x87.cc | 99 #define __ ACCESS_MASM(masm) 102 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, argument 111 FrameScope scope(masm, StackFrame::INTERNAL); 125 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) { argument 137 AllowExternalCallThatCantCauseGC scope(masm); 165 static void LoadFloatOperand(MacroAssembler* masm, Register number); 170 static void CheckFloatOperands(MacroAssembler* masm, 176 void DoubleToIStub::Generate(MacroAssembler* masm) { argument 285 void FloatingPointHelper::LoadFloatOperand(MacroAssembler* masm, argument 303 void FloatingPointHelper::CheckFloatOperands(MacroAssembler* masm, argument 326 Generate(MacroAssembler* masm) argument 332 Generate(MacroAssembler* masm) argument 344 Generate(MacroAssembler* masm) argument 374 GenerateReadElement(MacroAssembler* masm) argument 435 GenerateNewSloppySlow(MacroAssembler* masm) argument 460 GenerateNewSloppyFast(MacroAssembler* masm) argument 688 GenerateNewStrict(MacroAssembler* masm) argument 785 Generate(MacroAssembler* masm) argument 1235 CheckInputType(MacroAssembler* masm, Register input, CompareICState::State expected, Label* fail) argument 1252 BranchIfNotInternalizedString(MacroAssembler* masm, Label* label, Register object, Register scratch) argument 1265 GenerateGeneric(MacroAssembler* masm) argument 1532 GenerateRecordCallTarget(MacroAssembler* masm) argument 1637 EmitContinueIfStrictOrNative(MacroAssembler* masm, Label* cont) argument 1651 EmitSlowCase(Isolate* isolate, MacroAssembler* masm, int argc, Label* non_function) argument 1681 EmitWrapCase(MacroAssembler* masm, int argc, Label* cont) argument 1694 CallFunctionNoFeedback(MacroAssembler* masm, int argc, bool needs_checks, bool call_as_method) argument 1748 Generate(MacroAssembler* masm) argument 1753 Generate(MacroAssembler* masm) argument 1821 EmitLoadTypeFeedbackVector(MacroAssembler* masm, Register vector) argument 1829 Generate(MacroAssembler* masm) argument 1870 Generate(MacroAssembler* masm) argument 1954 GenerateMiss(MacroAssembler* masm) argument 2016 Generate(MacroAssembler* masm) argument 2110 Generate(MacroAssembler* masm) argument 2227 Generate(MacroAssembler* masm) argument 2438 GenerateFast(MacroAssembler* masm) argument 2470 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2530 GenerateFast(MacroAssembler* masm) argument 2555 GenerateSlow( MacroAssembler* masm, const RuntimeCallHelper& call_helper) argument 2574 GenerateCopyCharacters(MacroAssembler* masm, Register dest, Register src, Register count, Register scratch, String::Encoding encoding) argument 2607 Generate(MacroAssembler* masm) argument 2828 GenerateFlatOneByteStringEquals(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2) argument 2864 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument 2927 GenerateOneByteCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch, Label* chars_not_equal, Label::Distance chars_not_equal_near) argument 2953 Generate(MacroAssembler* masm) argument 2993 Generate(MacroAssembler* masm) argument 3021 GenerateSmis(MacroAssembler* masm) argument 3047 GenerateNumbers(MacroAssembler* masm) argument 3101 GenerateInternalizedStrings(MacroAssembler* masm) argument 3146 GenerateUniqueNames(MacroAssembler* masm) argument 3191 GenerateStrings(MacroAssembler* masm) argument 3281 GenerateObjects(MacroAssembler* masm) argument 3302 GenerateKnownObjects(MacroAssembler* masm) argument 3323 GenerateMiss(MacroAssembler* masm) argument 3351 GenerateNegativeLookup(MacroAssembler* masm, Label* miss, Label* done, Register properties, Handle<Name> name, Register r0) argument 3416 GeneratePositiveLookup(MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register r0, Register r1) argument 3472 Generate(MacroAssembler* masm) argument 3572 Generate(MacroAssembler* masm) argument 3603 GenerateIncremental(MacroAssembler* masm, Mode mode) argument 3644 InformIncrementalMarker(MacroAssembler* masm) argument 3662 CheckNeedsToInformIncrementalMarker( MacroAssembler* masm, OnNoNeedToInformIncrementalMarker on_no_need, Mode mode) argument 3749 Generate(MacroAssembler* masm) argument 3832 Generate(MacroAssembler* masm) argument 3847 Generate(MacroAssembler* masm) argument 3854 Generate(MacroAssembler* masm) argument 3861 MaybeCallEntryHook(MacroAssembler* masm) argument 3869 Generate(MacroAssembler* masm) argument 3902 CreateArrayDispatch(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 3930 CreateArrayDispatchOneArgument(MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4052 GenerateDispatchToArrayStub( MacroAssembler* masm, AllocationSiteOverrideMode mode) argument 4080 Generate(MacroAssembler* masm) argument 4122 GenerateCase( MacroAssembler* masm, ElementsKind kind) argument 4158 Generate(MacroAssembler* masm) argument 4208 Generate(MacroAssembler* masm) argument 4328 Generate(MacroAssembler* masm) argument [all...] |
/external/v8/src/ |
H A D | codegen.cc | 82 Comment::Comment(MacroAssembler* masm, const char* msg) argument 83 : masm_(masm), msg_(msg) { 139 Handle<Code> CodeGenerator::MakeCodeEpilogue(MacroAssembler* masm, argument 149 masm->GetCode(&desc); 151 isolate->factory()->NewCode(desc, flags, masm->CodeObject(), 225 bool CodeGenerator::RecordPositions(MacroAssembler* masm, argument 229 masm->positions_recorder()->RecordStatementPosition(pos); 230 masm->positions_recorder()->RecordPosition(pos); 232 return masm->positions_recorder()->WriteRecordedPositions();
|
/external/v8/test/cctest/ |
H A D | test-macro-assembler-mips64.cc | 42 #define __ masm-> 84 MacroAssembler* masm = &assembler; local 96 masm->GetCode(&desc); 150 MacroAssembler* masm = &assembler; local 164 masm->GetCode(&desc); 184 MacroAssembler* masm = &assembler; local 195 __ li(a4, Operand(masm->jump_address(&to_jump)), ADDRESS_LOAD); 196 int check_size = masm->InstructionsGeneratedSince(&skip); 208 masm->GetCode(&desc);
|
H A D | test-hashing.cc | 47 #define __ masm-> 50 void generate(MacroAssembler* masm, uint32_t key) { argument 105 MacroAssembler masm(CcTest::i_isolate(), buffer, sizeof buffer); 107 generate(&masm, key); 110 masm.GetCode(&desc);
|
/external/v8/src/compiler/arm64/ |
H A D | code-generator-arm64.cc | 18 #define __ masm()-> 104 MemOperand ToMemOperand(InstructionOperand* op, MacroAssembler* masm) const { 111 return MemOperand(offset.from_stack_pointer() ? masm->StackPointer() : fp, 152 UseScratchRegisterScope scope(masm()); 211 UseScratchRegisterScope scope(masm()); 218 UseScratchRegisterScope scope(masm()); 226 UseScratchRegisterScope scope(masm()); 233 UseScratchRegisterScope scope(masm()); 367 FrameScope scope(masm(), StackFrame::MANUAL); 422 UseScratchRegisterScope scope(masm()); [all...] |
/external/v8/src/ic/arm64/ |
H A D | ic-compiler-arm64.cc | 15 #define __ ACCESS_MASM(masm) 17 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument 33 #define __ ACCESS_MASM(masm()) 88 TailCallBuiltin(masm(), MissBuiltin(kind())); 123 TailCallBuiltin(masm(), MissBuiltin(kind()));
|
/external/v8/src/ic/ia32/ |
H A D | ic-compiler-ia32.cc | 15 #define __ ACCESS_MASM(masm) 18 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument 37 #define __ ACCESS_MASM(masm()) 89 TailCallBuiltin(masm(), MissBuiltin(kind())); 117 TailCallBuiltin(masm(), MissBuiltin(kind()));
|
/external/v8/src/ic/x64/ |
H A D | ic-compiler-x64.cc | 15 #define __ ACCESS_MASM(masm) 18 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument 38 #define __ ACCESS_MASM(masm()) 66 TailCallBuiltin(masm(), MissBuiltin(kind())); 124 TailCallBuiltin(masm(), MissBuiltin(kind()));
|
/external/v8/src/ic/x87/ |
H A D | ic-compiler-x87.cc | 15 #define __ ACCESS_MASM(masm) 18 void PropertyICCompiler::GenerateRuntimeSetProperty(MacroAssembler* masm, argument 37 #define __ ACCESS_MASM(masm()) 89 TailCallBuiltin(masm(), MissBuiltin(kind())); 117 TailCallBuiltin(masm(), MissBuiltin(kind()));
|