Lines Matching refs:raw_assembler_
31 raw_assembler_(new RawMachineAssembler( in InterpreterAssembler()
37 raw_assembler_->Parameter(Linkage::kInterpreterAccumulatorParameter)), in InterpreterAssembler()
38 bytecode_offset_(raw_assembler_->Parameter( in InterpreterAssembler()
41 raw_assembler_->Parameter(Linkage::kInterpreterContextParameter)), in InterpreterAssembler()
55 Schedule* schedule = raw_assembler_->Export(); in GenerateCode()
57 isolate(), raw_assembler_->call_descriptor(), graph(), schedule, in GenerateCode()
89 return raw_assembler_->Parameter(Linkage::kInterpreterRegisterFileParameter); in RegisterFileRawPointer()
94 return raw_assembler_->Parameter(Linkage::kInterpreterBytecodeArrayParameter); in BytecodeArrayTaggedPointer()
99 return raw_assembler_->Parameter(Linkage::kInterpreterDispatchTableParameter); in DispatchTableRawPointer()
109 return raw_assembler_->Load(MachineType::AnyTagged(), in LoadRegister()
125 return raw_assembler_->Load(MachineType::AnyTagged(), in LoadRegister()
132 return raw_assembler_->Store(MachineRepresentation::kTagged, in StoreRegister()
145 return raw_assembler_->Store( in StoreRegister()
161 return raw_assembler_->Load( in BytecodeOperand()
173 Node* load = raw_assembler_->Load( in BytecodeOperandSignExtended()
180 load = raw_assembler_->ChangeInt32ToInt64(load); in BytecodeOperandSignExtended()
191 return raw_assembler_->Load( in BytecodeOperandShort()
199 Node* first_byte = raw_assembler_->Load( in BytecodeOperandShort()
202 Node* second_byte = raw_assembler_->Load( in BytecodeOperandShort()
206 return raw_assembler_->WordOr(WordShl(second_byte, kBitsPerByte), in BytecodeOperandShort()
209 return raw_assembler_->WordOr(WordShl(first_byte, kBitsPerByte), in BytecodeOperandShort()
227 load = raw_assembler_->Load( in BytecodeOperandShortSignExtended()
241 raw_assembler_->Load(MachineType::Int8(), BytecodeArrayTaggedPointer(), in BytecodeOperandShortSignExtended()
244 raw_assembler_->Load(MachineType::Uint8(), BytecodeArrayTaggedPointer(), in BytecodeOperandShortSignExtended()
246 hi_byte = raw_assembler_->Word32Shl(hi_byte, Int32Constant(kBitsPerByte)); in BytecodeOperandShortSignExtended()
247 load = raw_assembler_->Word32Or(hi_byte, lo_byte); in BytecodeOperandShortSignExtended()
252 load = raw_assembler_->ChangeInt32ToInt64(load); in BytecodeOperandShortSignExtended()
325 return raw_assembler_->Int32Constant(value); in Int32Constant()
330 return raw_assembler_->IntPtrConstant(value); in IntPtrConstant()
335 return raw_assembler_->NumberConstant(value); in NumberConstant()
340 return raw_assembler_->HeapConstant(object); in HeapConstant()
345 return raw_assembler_->BooleanConstant(value); in BooleanConstant()
355 return raw_assembler_->WordShl(value, SmiShiftBitsConstant()); in SmiTag()
360 return raw_assembler_->WordSar(value, SmiShiftBitsConstant()); in SmiUntag()
365 return raw_assembler_->IntPtrAdd(a, b); in IntPtrAdd()
370 return raw_assembler_->IntPtrSub(a, b); in IntPtrSub()
375 return raw_assembler_->WordShl(value, Int32Constant(shift)); in WordShl()
385 return raw_assembler_->Load(MachineType::AnyTagged(), constant_pool, in LoadConstantPoolEntry()
395 return raw_assembler_->Load(MachineType::AnyTagged(), fixed_array, in LoadFixedArrayElement()
401 return raw_assembler_->Load(MachineType::AnyTagged(), object, in LoadObjectField()
407 return raw_assembler_->Load(MachineType::AnyTagged(), context, in LoadContextSlot()
416 return raw_assembler_->Load(MachineType::AnyTagged(), context, offset); in LoadContextSlot()
425 return raw_assembler_->Store(MachineRepresentation::kTagged, context, offset, in StoreContextSlot()
431 Node* function = raw_assembler_->Load( in LoadTypeFeedbackVector()
443 return raw_assembler_->Projection(index, node); in Projection()
485 stack_pointer_before_call = raw_assembler_->LoadStackPointer(); in CallN()
487 Node* return_val = raw_assembler_->CallN(descriptor, code_target, args); in CallN()
489 Node* stack_pointer_after_call = raw_assembler_->LoadStackPointer(); in CallN()
573 Node* function_table = raw_assembler_->ExternalConstant( in CallRuntime()
575 Node* function_offset = raw_assembler_->Int32Mul( in CallRuntime()
579 raw_assembler_->Load(MachineType::Pointer(), function, in CallRuntime()
596 raw_assembler_->CallRuntime1(function_id, arg1, GetContext()); in CallRuntime()
606 raw_assembler_->CallRuntime2(function_id, arg1, arg2, GetContext()); in CallRuntime()
616 Node* return_val = raw_assembler_->CallRuntime4(function_id, arg1, arg2, arg3, in CallRuntime()
639 raw_assembler_->TailCallN(call_descriptor(), exit_trampoline_code_object, in Return()
650 return raw_assembler_->IntPtrAdd(BytecodeOffset(), delta); in Advance()
659 Node* condition = raw_assembler_->WordEqual(lhs, rhs); in JumpIfWordEqual()
660 raw_assembler_->Branch(condition, &match, &no_match); in JumpIfWordEqual()
661 raw_assembler_->Bind(&match); in JumpIfWordEqual()
663 raw_assembler_->Bind(&no_match); in JumpIfWordEqual()
674 Node* target_bytecode = raw_assembler_->Load( in DispatchTo()
679 Node* target_code_object = raw_assembler_->Load( in DispatchTo()
681 raw_assembler_->Word32Shl(target_bytecode, in DispatchTo()
697 raw_assembler_->TailCallN(call_descriptor(), target_code_object, args); in DispatchTo()
705 raw_assembler_->Return(ret_value); in Abort()
712 Node* condition = raw_assembler_->WordEqual(lhs, rhs); in AbortIfWordNotEqual()
713 raw_assembler_->Branch(condition, &match, &no_match); in AbortIfWordNotEqual()
714 raw_assembler_->Bind(&no_match); in AbortIfWordNotEqual()
716 raw_assembler_->Bind(&match); in AbortIfWordNotEqual()
735 Isolate* InterpreterAssembler::isolate() { return raw_assembler_->isolate(); } in isolate()
738 Graph* InterpreterAssembler::graph() { return raw_assembler_->graph(); } in graph()
742 return raw_assembler_->call_descriptor(); in call_descriptor()
746 Zone* InterpreterAssembler::zone() { return raw_assembler_->zone(); } in zone()