Lines Matching defs:offset

676 Node* CodeAssembler::Load(MachineType type, Node* base, Node* offset) {
677 return raw_assembler()->Load(type, base, offset);
684 TNode<Object> CodeAssembler::LoadFullTagged(Node* base, TNode<IntPtrT> offset) {
687 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
688 return BitcastWordToTagged(Load<RawPtrT>(base, offset));
692 TNode<RawPtrT> base, TNode<WordT> offset) {
693 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
695 offset);
701 TNode<WordT> offset) {
703 AtomicLoadParameters(MachineType::Uint64(), order), base, offset));
707 AtomicMemoryOrder order, TNode<RawPtrT> base, TNode<WordT> offset);
709 AtomicMemoryOrder order, TNode<RawPtrT> base, TNode<WordT> offset);
712 TNode<IntPtrT> offset) {
713 return raw_assembler()->LoadFromObject(type, object, offset);
749 // cases, it would boil down to loading from a fixed kRootRegister offset.
752 int offset = IsolateData::root_slot_offset(root_index);
754 LoadFullTagged(isolate_root, IntPtrConstant(offset)));
758 TNode<WordT> offset) {
759 return raw_assembler()->UnalignedLoad(type, static_cast<Node*>(base), offset);
768 TNode<Object> object, TNode<IntPtrT> offset,
787 raw_assembler()->StoreToObject(rep, object, offset, value,
792 TNode<HeapObject> object, int offset,
794 raw_assembler()->OptimizedStoreField(rep, object, offset, value,
799 MachineRepresentation rep, TNode<HeapObject> object, int offset,
801 raw_assembler()->OptimizedStoreField(rep, object, offset, value,
806 MachineRepresentation rep, TNode<HeapObject> object, int offset,
808 raw_assembler()->OptimizedStoreField(rep, object, offset, value,
817 void CodeAssembler::Store(Node* base, Node* offset, Node* value) {
819 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
820 raw_assembler()->Store(MachineRepresentation::kTagged, base, offset, value,
824 void CodeAssembler::StoreEphemeronKey(Node* base, Node* offset, Node* value) {
825 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
826 raw_assembler()->Store(MachineRepresentation::kTagged, base, offset, value,
838 Node* offset, Node* value) {
840 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
842 rep, base, offset, value,
852 Node* base, Node* offset,
855 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
856 raw_assembler()->Store(rep, base, offset, value, kNoWriteBarrier);
866 TNode<IntPtrT> offset,
869 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
870 StoreNoWriteBarrier(MachineType::PointerRepresentation(), base, offset,
876 TNode<WordT> offset, TNode<Word32T> value) {
877 DCHECK(!raw_assembler()->IsMapOffsetConstantMinusTag(offset));
880 base, offset, value);
884 TNode<WordT> offset, TNode<UintPtrT> value,
889 base, offset, value, value_high);
894 MachineType type, TNode<RawPtrT> base, TNode<UintPtrT> offset, \
897 raw_assembler()->Atomic##name(type, base, offset, value)); \
901 TNode<RawPtrT> base, TNode<UintPtrT> offset, TNode<UintPtrT> value, \
904 raw_assembler()->Atomic##name##64(base, offset, value, value_high)); \
907 (TNode<RawPtrT> base, TNode<UintPtrT> offset, TNode<UintPtrT> value, \
910 AtomicUint64 > (TNode<RawPtrT> base, TNode<UintPtrT> offset, \
922 TNode<WordT> offset,
926 type, base, offset, old_value, new_value));
931 TNode<RawPtrT> base, TNode<WordT> offset, TNode<UintPtrT> old_value,
938 base, offset, old_value, old_value_high, new_value, new_value_high));
942 TNode<RawPtrT> base, TNode<WordT> offset, TNode<UintPtrT> old_value,
947 TNode<RawPtrT> base, TNode<WordT> offset, TNode<UintPtrT> old_value,
955 int offset = IsolateData::root_slot_offset(root_index);
956 StoreFullTaggedNoWriteBarrier(isolate_root, IntPtrConstant(offset), value);