/external/v8/src/x64/ |
D | builtins-x64.cc | 121 __ CmpObjectType(rax, MAP_TYPE, rbx); in Generate_JSConstructStubHelper() local 350 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate_JSConstructStubHelper() local 655 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx); in Generate_FunctionCall() local 687 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate_FunctionCall() local 858 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx); in Generate_FunctionApply() local 886 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate_FunctionApply() local 942 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx); in Generate_FunctionApply() local 1349 __ CmpObjectType(rbx, MAP_TYPE, rcx); in Generate_InternalArrayCode() local 1384 __ CmpObjectType(rbx, MAP_TYPE, rcx); in Generate_ArrayCode() local 1418 __ CmpObjectType(rbx, MAP_TYPE, rcx); in Generate_ArrayConstructCode() local
|
D | ic-x64.cc | 291 __ CmpObjectType(receiver, JS_OBJECT_TYPE, map); in GenerateKeyedLoadReceiverCheck() local 373 __ CmpObjectType(key, FIRST_NONSTRING_TYPE, map); in GenerateKeyStringCheck() local 838 __ CmpObjectType(rdx, HEAP_NUMBER_TYPE, rbx); in GenerateMonomorphicCacheProbe() local 887 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rdx); in GenerateFunctionTailCall() local 973 __ CmpObjectType(rdx, JS_GLOBAL_OBJECT_TYPE, rcx); in GenerateMiss() local 1166 __ CmpObjectType(object, FIRST_JS_RECEIVER_TYPE, scratch1); in GenerateMappedArgumentsLookup() local 1491 __ CmpObjectType(receiver, JS_ARRAY_TYPE, scratch); in GenerateArrayLength() local 1498 __ CmpObjectType(scratch, FIXED_ARRAY_TYPE, scratch); in GenerateArrayLength() local
|
D | full-codegen-x64.cc | 916 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rcx); in VisitForInStatement() local 927 __ CmpObjectType(rax, LAST_JS_PROXY_TYPE, rcx); in VisitForInStatement() local 985 __ CmpObjectType(rcx, LAST_JS_PROXY_TYPE, rcx); in VisitForInStatement() local 2404 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rbx); in EmitIsSpecObject() local 2533 __ CmpObjectType(rax, JS_FUNCTION_TYPE, rbx); in EmitIsFunction() local 2555 __ CmpObjectType(rax, JS_ARRAY_TYPE, rbx); in EmitIsArray() local 2577 __ CmpObjectType(rax, JS_REGEXP_TYPE, rbx); in EmitIsRegExp() local 2694 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rax); in EmitClassOf() local 2710 __ CmpObjectType(rax, JS_FUNCTION_TYPE, rbx); in EmitClassOf() local 2843 __ CmpObjectType(rax, JS_VALUE_TYPE, rbx); in EmitValueOf() local [all …]
|
D | code-stubs-x64.cc | 1263 __ CmpObjectType(left, FIRST_NONSTRING_TYPE, rcx); in GenerateStringAddCode() local 1272 __ CmpObjectType(right, FIRST_NONSTRING_TYPE, rcx); in GenerateStringAddCode() local 1372 __ CmpObjectType(left, FIRST_NONSTRING_TYPE, rcx); in GenerateBothStringStub() local 1377 __ CmpObjectType(right, FIRST_NONSTRING_TYPE, rcx); in GenerateBothStringStub() local 3356 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate() local 3414 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate() local 3427 __ CmpObjectType(rdx, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate() local 3523 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rbx); in Generate() local 3525 __ CmpObjectType(rdx, FIRST_SPEC_OBJECT_TYPE, rcx); in Generate() local 3656 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx); in Generate() local [all …]
|
D | lithium-codegen-x64.cc | 1218 __ CmpObjectType(input, JS_VALUE_TYPE, kScratchRegister); in DoValueOf() local 1236 __ CmpObjectType(object, JS_DATE_TYPE, kScratchRegister); in DoDateField() local 1782 __ CmpObjectType(input, TestType(instr->hydrogen()), kScratchRegister); in DoHasInstanceTypeAndBranch() local 1837 __ CmpObjectType(input, FIRST_SPEC_OBJECT_TYPE, temp); in EmitClassOfTest() local 1858 __ CmpObjectType(temp, JS_FUNCTION_TYPE, kScratchRegister); in EmitClassOfTest() local 2280 __ CmpObjectType(function, JS_FUNCTION_TYPE, result); in DoLoadFunctionPrototype() local 2299 __ CmpObjectType(result, MAP_TYPE, kScratchRegister); in DoLoadFunctionPrototype() local 2579 __ CmpObjectType(receiver, FIRST_SPEC_OBJECT_TYPE, kScratchRegister); in DoWrapReceiver() local 3000 __ CmpObjectType(exponent, HEAP_NUMBER_TYPE, rcx); in DoPower() local 4461 __ CmpObjectType(input, FIRST_NONSTRING_TYPE, input); in EmitTypeofIs() local [all …]
|
D | stub-cache-x64.cc | 274 __ CmpObjectType(receiver, JS_ARRAY_TYPE, scratch); in GenerateLoadArrayLength() local 1259 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rax); in GenerateLoadFunctionFromCell() local 1313 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rbx); in CompileCallField() local 2078 __ CmpObjectType(rdx, FIRST_NONSTRING_TYPE, rax); in CompileCallConstant() local 2098 __ CmpObjectType(rdx, HEAP_NUMBER_TYPE, rax); in CompileCallConstant() local 2185 __ CmpObjectType(rax, JS_FUNCTION_TYPE, rbx); in CompileCallInterceptor() local 2977 __ CmpObjectType(rbx, MAP_TYPE, rcx); in CompileConstructStub() local 3352 __ CmpObjectType(rax, HEAP_NUMBER_TYPE, kScratchRegister); in GenerateStoreExternalArray() local
|
D | macro-assembler-x64.cc | 2630 void MacroAssembler::CmpObjectType(Register heap_object, in CmpObjectType() function in v8::internal::MacroAssembler
|
/external/v8/src/ia32/ |
D | builtins-ia32.cc | 119 __ CmpObjectType(eax, MAP_TYPE, ebx); in Generate_JSConstructStubHelper() local 345 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate_JSConstructStubHelper() local 584 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx); in Generate_FunctionCall() local 617 __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate_FunctionCall() local 780 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx); in Generate_FunctionApply() local 810 __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate_FunctionApply() local 864 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx); in Generate_FunctionApply() local 1329 __ CmpObjectType(ebx, MAP_TYPE, ecx); in Generate_InternalArrayCode() local 1363 __ CmpObjectType(ebx, MAP_TYPE, ecx); in Generate_ArrayCode() local 1397 __ CmpObjectType(ebx, MAP_TYPE, ecx); in Generate_ArrayConstructCode() local
|
D | full-codegen-ia32.cc | 152 __ CmpObjectType(ecx, JS_GLOBAL_PROXY_TYPE, ecx); in Generate() local 972 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); in VisitForInStatement() local 983 __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx); in VisitForInStatement() local 1034 __ CmpObjectType(ecx, LAST_JS_PROXY_TYPE, ecx); in VisitForInStatement() local 2510 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ebx); in EmitIsSpecObject() local 2640 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx); in EmitIsFunction() local 2662 __ CmpObjectType(eax, JS_ARRAY_TYPE, ebx); in EmitIsArray() local 2684 __ CmpObjectType(eax, JS_REGEXP_TYPE, ebx); in EmitIsRegExp() local 2801 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, eax); in EmitClassOf() local 2817 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx); in EmitClassOf() local [all …]
|
D | ic-ia32.cc | 352 __ CmpObjectType(key, FIRST_NONSTRING_TYPE, map); in GenerateKeyStringCheck() local 382 __ CmpObjectType(object, FIRST_JS_RECEIVER_TYPE, scratch1); in GenerateMappedArgumentsLookup() local 966 __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ebx); in GenerateMonomorphicCacheProbe() local 1014 __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax); in GenerateFunctionTailCall() local 1471 __ CmpObjectType(receiver, JS_ARRAY_TYPE, scratch); in GenerateArrayLength() local 1478 __ CmpObjectType(scratch, FIXED_ARRAY_TYPE, scratch); in GenerateArrayLength() local
|
D | code-stubs-ia32.cc | 1667 __ CmpObjectType(left, FIRST_NONSTRING_TYPE, ecx); in GenerateBothStringStub() local 1672 __ CmpObjectType(right, FIRST_NONSTRING_TYPE, ecx); in GenerateBothStringStub() local 2304 __ CmpObjectType(left, FIRST_NONSTRING_TYPE, ecx); in GenerateAddStrings() local 2314 __ CmpObjectType(right, FIRST_NONSTRING_TYPE, ecx); in GenerateAddStrings() local 4286 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate() local 4375 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate() local 4389 __ CmpObjectType(edx, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate() local 4513 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); in Generate() local 4515 __ CmpObjectType(edx, FIRST_SPEC_OBJECT_TYPE, ebx); in Generate() local 4647 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx); in Generate() local [all …]
|
D | lithium-codegen-ia32.cc | 1255 __ CmpObjectType(input, JS_VALUE_TYPE, map); in DoValueOf() local 1274 __ CmpObjectType(object, JS_DATE_TYPE, scratch); in DoDateField() local 1828 __ CmpObjectType(input, TestType(instr->hydrogen()), temp); in DoHasInstanceTypeAndBranch() local 1881 __ CmpObjectType(input, FIRST_SPEC_OBJECT_TYPE, temp); in EmitClassOfTest() local 1901 __ CmpObjectType(temp, JS_FUNCTION_TYPE, temp2); in EmitClassOfTest() local 2330 __ CmpObjectType(function, JS_FUNCTION_TYPE, result); in DoLoadFunctionPrototype() local 2349 __ CmpObjectType(result, MAP_TYPE, temp); in DoLoadFunctionPrototype() local 2622 __ CmpObjectType(receiver, FIRST_SPEC_OBJECT_TYPE, scratch); in DoWrapReceiver() local 3042 __ CmpObjectType(eax, HEAP_NUMBER_TYPE, ecx); in DoPower() local 4681 __ CmpObjectType(input, FIRST_NONSTRING_TYPE, input); in EmitTypeofIs() local [all …]
|
D | stub-cache-ia32.cc | 300 __ CmpObjectType(receiver, JS_ARRAY_TYPE, scratch); in GenerateLoadArrayLength() local 1291 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ebx); in GenerateLoadFunctionFromCell() local 1343 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ebx); in CompileCallField() local 2250 __ CmpObjectType(edx, FIRST_NONSTRING_TYPE, eax); in CompileCallConstant() local 2270 __ CmpObjectType(edx, HEAP_NUMBER_TYPE, eax); in CompileCallConstant() local 2356 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx); in CompileCallInterceptor() local 3149 __ CmpObjectType(ebx, MAP_TYPE, ecx); in CompileConstructStub() local
|
D | macro-assembler-ia32.cc | 368 void MacroAssembler::CmpObjectType(Register heap_object, in CmpObjectType() function in v8::internal::MacroAssembler
|