Home | History | Annotate | Download | only in src

Lines Matching defs:AddInstruction

105 void HBasicBlock::AddInstruction(HInstruction* instr) {
158 AddInstruction(end);
171 AddInstruction(new(zone()) HLeaveInlined);
184 AddInstruction(new(zone()) HLeaveInlined);
2071 owner()->AddInstruction(instr);
2077 owner()->AddInstruction(instr);
2085 builder->AddInstruction(instr);
2188 Push(AddInstruction(new(zone()) HPushArgument(Pop())));
2222 AddInstruction(new(zone()) HStackCheck());
2314 HInstruction* HGraphBuilder::AddInstruction(HInstruction* instr) {
2316 current_block()->AddInstruction(instr);
2335 AddInstruction(instr);
2348 AddInstruction(new(zone()) HPushArgument(arguments.RemoveLast()));
2360 AddInstruction(undefined_constant);
2367 HInstruction* parameter = AddInstruction(new(zone()) HParameter(i));
2385 AddInstruction(object);
2596 AddInstruction(compare);
2702 AddInstruction(unknown);
2707 AddInstruction(new(zone()) HOsrEntry(osr_entry_id));
2934 AddInstruction(context);
2938 AddInstruction(context);
2978 AddInstruction(context);
2980 AddInstruction(global_object);
3013 AddInstruction(context);
3051 AddInstruction(store);
3074 AddInstruction(result);
3109 AddInstruction(elements);
3112 HValue* key = AddInstruction(
3115 AddInstruction(new(zone()) HStoreKeyedFastElement(elements, key, value));
3159 AddInstruction(new(zone()) HCheckNonSmi(object));
3160 AddInstruction(new(zone()) HCheckMap(object, type));
3190 AddInstruction(context);
3237 AddInstruction(new(zone()) HCheckNonSmi(object)); // Only needed once.
3252 AddInstruction(instr);
3268 AddInstruction(instr);
3342 AddInstruction(instr);
3363 AddInstruction(instr);
3367 AddInstruction(context);
3369 AddInstruction(global_object);
3377 AddInstruction(instr);
3410 AddInstruction(instr);
3445 AddInstruction(store);
3473 AddInstruction(store);
3525 AddInstruction(instr);
3559 AddInstruction(instr);
3572 AddInstruction(new(zone()) HCheckNonSmi(object));
3573 AddInstruction(new(zone()) HCheckMap(object, type));
3595 AddInstruction(context);
3613 AddInstruction(new(zone()) HCheckNonSmi(obj));
3614 AddInstruction(new(zone()) HCheckMap(obj, map));
3626 AddInstruction(context);
3635 AddInstruction(new(zone()) HCheckNonSmi(object));
3638 AddInstruction(new(zone()) HCheckMap(object, map));
3644 length = AddInstruction(new(zone()) HJSArrayLength(object));
3645 checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length));
3646 AddInstruction(elements);
3648 AddInstruction(elements);
3649 length = AddInstruction(new(zone()) HFixedArrayLength(elements));
3650 checked_key = AddInstruction(new(zone()) HBoundsCheck(key, length));
3661 AddInstruction(new(zone()) HCheckNonSmi(object));
3665 AddInstruction(new(zone()) HCheckMap(object, map));
3667 AddInstruction(elements);
3669 AddInstruction(length);
3671 AddInstruction(new(zone()) HBoundsCheck(key, length));
3674 AddInstruction(external_elements);
3704 AddInstruction(context);
3719 AddInstruction(new(zone()) HCheckNonSmi(object));
3722 AddInstruction(new(zone()) HCheckMap(object, map));
3723 HInstruction* elements = AddInstruction(new(zone()) HLoadElements(object));
3724 AddInstruction(new(zone()) HCheckMap(
3729 length = AddInstruction(new(zone()) HJSArrayLength(object));
3731 length = AddInstruction(new(zone()) HFixedArrayLength(elements));
3734 AddInstruction(new(zone()) HBoundsCheck(key, length));
3745 AddInstruction(new(zone()) HCheckNonSmi(object));
3749 AddInstruction(new(zone()) HCheckMap(object, map));
3751 AddInstruction(elements);
3752 HInstruction* length = AddInstruction(
3755 AddInstruction(new(zone()) HBoundsCheck(key, length));
3758 AddInstruction(external_elements);
3808 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements);
3816 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements);
3817 HInstruction* length = AddInstruction(
3820 AddInstruction(new(zone()) HBoundsCheck(key, length));
3839 AddInstruction(new(zone()) HCheckNonSmi(array));
3840 AddInstruction(new(zone()) HCheckInstanceType(array,
3847 AddInstruction(new(zone()) HCheckNonSmi(string));
3848 AddInstruction(new(zone()) HCheckInstanceType(string,
3857 AddInstruction(char_code);
3862 AddInstruction(new(zone()) HCheckNonSmi(function));
3873 AddInstruction(new(zone()) HCheckNonSmi(obj));
3899 AddInstruction(new(zone()) HCheckNonSmi(receiver));
3900 AddInstruction(new(zone()) HCheckMap(receiver, receiver_map));
3903 AddInstruction(new(zone()) HCheckPrototypeMaps(
3925 AddInstruction(new(zone()) HCheckNonSmi(receiver));
3949 AddInstruction(call);
3965 AddInstruction(context);
3971 AddInstruction(call);
4153 AddInstruction(new(zone()) HEnterInlined(target, function));
4240 AddInstruction(new(zone()) HCheckPrototypeMaps(
4248 AddInstruction(char_code);
4288 AddInstruction(double_one);
4291 AddInstruction(square_root);
4359 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements);
4360 HInstruction* length = AddInstruction(new(zone()) HArgumentsLength(elements));
4392 AddInstruction(context);
4434 AddInstruction(context);
4458 AddInstruction(context);
4489 AddInstruction(context);
4496 AddInstruction(new(zone()) HCheckFunction(function, expr->target()));
4503 AddInstruction(global_receiver);
4519 AddInstruction(context);
4532 AddInstruction(context);
4533 AddInstruction(global_object);
4555 AddInstruction(context);
4741 AddInstruction(after);
4756 AddInstruction(instr);
4793 AddInstruction(after);
4796 AddInstruction(store);
4829 AddInstruction(after);
4833 AddInstruction(store);
4855 AddInstruction(new(zone()) HCheckNonSmi(string));
4856 AddInstruction(new(zone()) HCheckInstanceType(
4859 AddInstruction(length);
4861 AddInstruction(new(zone()) HBoundsCheck(index, length));
5128 AddInstruction(context);
5131 AddInstruction(new(zone()) HCheckFunction(right, target));
5140 AddInstruction(new(zone()) HCheckNonSmi(left));
5141 AddInstruction(HCheckInstanceType::NewIsJSObjectOrJSFunction(left));
5142 AddInstruction(new(zone()) HCheckNonSmi(right));
5143 AddInstruction(HCheckInstanceType::NewIsJSObjectOrJSFunction(right));
5297 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements);
5311 HInstruction* elements = AddInstruction(new(zone()) HArgumentsElements);
5312 HInstruction* length = AddInstruction(new(zone()) HArgumentsLength(elements));
5371 AddInstruction(char_code);
5407 AddInstruction(context);
5420 AddInstruction(context);
5433 AddInstruction(context);
5447 AddInstruction(context);
5460 AddInstruction(context);
5480 AddInstruction(context);
5519 AddInstruction(context);
5533 AddInstruction(context);
5547 AddInstruction(context);