Home | History | Annotate | Download | only in compiler

Lines Matching full:assembler_

23       assembler_(new RawMachineAssembler(
36 return FromRaw(assembler_->NumberConstant(const_value));
45 CHECK(assembler_->call_descriptor()->IsJSFunctionCall());
46 return FromRaw(assembler_->Parameter(0));
55 assembler_->Load(MachineType::Pointer(), FromId(value),
56 assembler_->IntPtrConstant(
58 Node* instance_type = assembler_->WordAnd(
59 assembler_->Load(
61 assembler_->IntPtrConstant(
63 assembler_->IntPtrConstant(0xff));
67 assembler_->Branch(
68 assembler_->WordEqual(
69 instance_type, assembler_->IntPtrConstant(Internals::kJSObjectType)),
73 assembler_->Bind(&is_jsobject);
74 Node* internal_field = assembler_->Load(
76 assembler_->IntPtrConstant(JSObject::kHeaderSize - kHeapObjectTag +
78 assembler_->Goto(&merge);
83 assembler_->Bind(&is_not_jsobject);
84 Node* fail_value = assembler_->UndefinedConstant();
85 assembler_->Goto(&merge);
88 assembler_->Bind(&merge);
89 Node* phi = assembler_->Phi(MachineRepresentation::kTagged, internal_field,
98 return FromRaw(assembler_->Load(MachineType::IntPtr(), FromId(value),
99 assembler_->IntPtrConstant(offset)));
107 assembler_->Load(MachineType::AnyTagged(),
108 assembler_->Load(MachineType::Pointer(), FromId(value),
109 assembler_->IntPtrConstant(offset))));
115 assembler_->Return(FromId(value));
122 assembler_->Branch(
123 assembler_->Word32Equal(
124 assembler_->Word32And(FromId(value), assembler_->Int32Constant(mask)),
125 assembler_->Int32Constant(0)),
127 assembler_->Bind(&fail);
128 assembler_->Return(assembler_->NullConstant());
129 assembler_->Bind(&pass);
136 assembler_->Branch(
137 assembler_->IntPtrEqual(FromId(value), assembler_->IntPtrConstant(0)),
139 assembler_->Bind(&is_null);
140 assembler_->Return(assembler_->NullConstant());
141 assembler_->Bind(&not_null);
155 assembler_->Bind(FromId(label_id));
163 assembler_->Branch(
164 assembler_->IntPtrEqual(FromId(value_id), assembler_->IntPtrConstant(0)),
166 assembler_->Bind(&pass);
178 Schedule* schedule = assembler_->Export();
180 assembler_->isolate(), assembler_->call_descriptor(), assembler_->graph(),