Lines Matching refs:csa
4017 TNode<FixedArrayBase> InnerAllocateElements(CodeStubAssembler* csa,
4020 return csa->UncheckedCast<FixedArrayBase>(
4021 csa->BitcastWordToTagged(csa->IntPtrAdd(
4022 csa->BitcastTaggedToWord(js_array), csa->IntPtrConstant(offset))));
5382 TNode<HeapObject> InnerAllocateMemento(CodeStubAssembler* csa,
5385 return csa->UncheckedCast<HeapObject>(csa->BitcastWordToTagged(
5386 csa->IntPtrAdd(csa->BitcastTaggedToWord(previous), offset)));
15239 MetaTableAccessor(CodeStubAssembler& csa, MachineType mt)
15240 : csa{csa}, mt{mt} {}
15245 return csa.UncheckedCast<Uint32T>(
15246 csa.LoadFromObject(mt, meta_table, offset));
15250 return Load(meta_table, csa.IntPtrConstant(index));
15259 TNode<UintPtrT> max_value = csa.UintPtrConstant((1ULL << bits) - 1);
15261 CSA_DCHECK(&csa, csa.UintPtrLessThanOrEqual(csa.ChangeUint32ToWord(data),
15265 csa.StoreToObject(mt.representation(), meta_table, offset, data,
15270 Store(meta_table, csa.IntPtrConstant(index), data);
15283 if (csa.TryToIntPtrConstant(index, &constant)) {
15286 csa.IntPtrConstant(offset_to_data_minus_tag + index_offset);
15289 csa.IntPtrMul(index, csa.IntPtrConstant(size));
15290 overall_offset = csa.IntPtrAdd(
15291 csa.IntPtrConstant(offset_to_data_minus_tag), index_offset);
15296 csa.SmiToIntPtr(csa.LoadFixedArrayBaseLength(meta_table));
15297 TNode<IntPtrT> max_allowed_offset = csa.IntPtrAdd(
15298 byte_array_data_bytes, csa.IntPtrConstant(offset_to_data_minus_tag));
15299 CSA_DCHECK(&csa, csa.UintPtrLessThan(overall_offset, max_allowed_offset));
15305 CodeStubAssembler& csa;
15317 void GenerateMetaTableAccess(CodeStubAssembler* csa, TNode<IntPtrT> capacity,
15319 MetaTableAccessor mta8 = MetaTableAccessor(*csa, MachineType::Uint8());
15320 MetaTableAccessor mta16 = MetaTableAccessor(*csa, MachineType::Uint16());
15321 MetaTableAccessor mta32 = MetaTableAccessor(*csa, MachineType::Uint32());
15324 Label small(csa), medium(csa), done(csa);
15326 csa->GotoIf(
15327 csa->IntPtrLessThanOrEqual(
15329 csa->IntPtrConstant(SwissNameDictionary::kMax1ByteMetaTableCapacity)),
15331 csa->GotoIf(
15332 csa->IntPtrLessThanOrEqual(
15334 csa->IntPtrConstant(SwissNameDictionary::kMax2ByteMetaTableCapacity)),
15338 csa->Goto(&done);
15340 csa->Bind(&medium);
15342 csa->Goto(&done);
15344 csa->Bind(&small);
15346 csa->Goto(&done);
15347 csa->Bind(&done);