Flutter Engine
The Flutter Engine
dart::compiler::AssemblerBase Member List

This is the complete list of members for dart::compiler::AssemblerBase, including all inherited members.

AddScaled(Register dst, Register base, Register index, ScaleFactor scale, int32_t disp)=0dart::compiler::AssemblerBasepure virtual
AndImmediate(Register dst, target::word imm)=0dart::compiler::AssemblerBasepure virtual
AndRegisters(Register dst, Register src1, Register src2=kNoRegister)=0dart::compiler::AssemblerBasepure virtual
ArithmeticShiftRightImmediate(Register reg, intptr_t shift)=0dart::compiler::AssemblerBasepure virtual
ArrayStoreBarrier(Register object, Register slot, Register value, CanBeSmi can_be_smi, Register scratch)=0dart::compiler::AssemblerBaseprivatepure virtual
AssemblerBase(ObjectPoolBuilder *object_pool_builder)dart::compiler::AssemblerBaseinlineexplicit
Bind(Label *label)=0dart::compiler::AssemblerBasepure virtual
BindUncheckedEntryPoint()dart::compiler::AssemblerBaseinline
BranchIfSmi(Register reg, Label *label, JumpDistance distance=kFarJump)=0dart::compiler::AssemblerBasepure virtual
Breakpoint()=0dart::compiler::AssemblerBasepure virtual
buffer_dart::compiler::AssemblerBaseprotected
CanBeSmi enum namedart::compiler::AssemblerBase
CodeAddress(intptr_t offset)dart::compiler::AssemblerBaseinline
CodeSize() constdart::compiler::AssemblerBaseinline
CombineHashes(Register dst, Register other)=0dart::compiler::AssemblerBasepure virtual
Comment(const char *format,...) PRINTF_ATTRIBUTE(2dart::compiler::AssemblerBase
comments() constdart::compiler::AssemblerBaseinline
CompareAbstractTypeNullabilityWith(Register type, int8_t value, Register scratch)dart::compiler::AssemblerBase
CompareImmediate(Register reg, target::word imm, OperandSize width=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
CompareWithMemoryValue(Register value, Address address, OperandSize size=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
CompareWords(Register reg1, Register reg2, intptr_t offset, Register count, Register temp, Label *equals)=0dart::compiler::AssemblerBasepure virtual
CountPointerOffsets() constdart::compiler::AssemblerBaseinline
EmittingComments()dart::compiler::AssemblerBasestatic
EnsureHasClassIdInDEBUG(intptr_t cid, Register src, Register scratch, bool can_be_null=false)=0dart::compiler::AssemblerBasepure virtual
ExtendAndSmiTagValue(Register dst, Register src, OperandSize sz)dart::compiler::AssemblerBaseinlinevirtual
ExtendNonNegativeSmi(Register dst)dart::compiler::AssemblerBaseinline
ExtendValue(Register dst, Register src, OperandSize sz)=0dart::compiler::AssemblerBasepure virtual
FinalizeHash(Register hash, Register scratch=TMP)dart::compiler::AssemblerBaseinline
FinalizeHashForSize(intptr_t bit_size, Register hash, Register scratch=TMP)=0dart::compiler::AssemblerBasepure virtual
FinalizeInstructions(const MemoryRegion &region)dart::compiler::AssemblerBaseinline
GetPointerOffsets() constdart::compiler::AssemblerBaseinline
has_monomorphic_entry() constdart::compiler::AssemblerBaseinline
has_monomorphic_entry_dart::compiler::AssemblerBaseprotected
HasObjectPoolBuilder() constdart::compiler::AssemblerBaseinline
InsertAlignedRelocation(BSS::Relocation reloc)dart::compiler::AssemblerBase
JumpDistance enum namedart::compiler::AssemblerBase
kFarJump enum valuedart::compiler::AssemblerBase
kIfInRange enum valuedart::compiler::AssemblerBase
kIfNotInRange enum valuedart::compiler::AssemblerBase
kNearJump enum valuedart::compiler::AssemblerBase
kRelaxedNonAtomic enum valuedart::compiler::AssemblerBase
kRelease enum valuedart::compiler::AssemblerBase
kValueCanBeSmi enum valuedart::compiler::AssemblerBase
kValueIsNotSmi enum valuedart::compiler::AssemblerBase
Load(Register dst, const Address &address, OperandSize sz=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
LoadAbstractTypeNullability(Register dst, Register type)dart::compiler::AssemblerBase
LoadAcquire(Register dst, const Address &address, OperandSize size=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
LoadAcquireCompressed(Register dst, const Address &address)dart::compiler::AssemblerBaseinline
LoadAcquireCompressedFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadAcquireFromOffset(Register dst, Register base, int32_t offset=0, OperandSize size=kWordBytes)dart::compiler::AssemblerBase
LoadCompressed(Register dst, const Address &address)dart::compiler::AssemblerBaseinline
LoadCompressedField(Register dst, const FieldAddress &address)dart::compiler::AssemblerBase
LoadCompressedFieldAddressForRegOffset(Register address, Register instance, Register offset_in_words_as_smi)dart::compiler::AssemblerBaseinline
LoadCompressedFieldFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadCompressedFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadCompressedSmi(Register dst, const Address &address)dart::compiler::AssemblerBaseinline
LoadCompressedSmiField(Register dst, const FieldAddress &address)dart::compiler::AssemblerBase
LoadCompressedSmiFieldFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadCompressedSmiFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadField(Register dst, const FieldAddress &address, OperandSize sz=kWordBytes)dart::compiler::AssemblerBase
LoadFieldAddressForOffset(Register reg, Register base, int32_t offset)=0dart::compiler::AssemblerBasepure virtual
LoadFieldAddressForRegOffset(Register address, Register instance, Register offset_in_words_as_smi)=0dart::compiler::AssemblerBasepure virtual
LoadFieldFromOffset(Register dst, Register base, int32_t offset, OperandSize sz=kWordBytes)dart::compiler::AssemblerBasevirtual
LoadFromOffset(Register dst, Register base, int32_t offset, OperandSize sz=kWordBytes)dart::compiler::AssemblerBasevirtual
LoadFromSlot(Register dst, Register base, const Slot &slot)dart::compiler::AssemblerBase
LoadImmediate(Register dst, target::word imm)=0dart::compiler::AssemblerBasepure virtual
LoadIndexedCompressed(Register dst, Register base, int32_t offset, Register index)dart::compiler::AssemblerBaseinline
LoadIndexedPayload(Register dst, Register base, int32_t offset, Register index, ScaleFactor scale, OperandSize sz=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
LoadInt32FromBoxOrSmi(Register result, Register value)=0dart::compiler::AssemblerBasepure virtual
LoadInt64FromBoxOrSmi(Register result, Register value)=0dart::compiler::AssemblerBasepure virtual
LoadSmi(Register dst, const Address &address)dart::compiler::AssemblerBaseinline
LoadSmiField(Register dst, const FieldAddress &address)dart::compiler::AssemblerBase
LoadSmiFieldFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadSmiFromOffset(Register dst, Register base, int32_t offset)dart::compiler::AssemblerBase
LoadTypeClassId(Register dst, Register src)dart::compiler::AssemblerBase
LoadWordFromBoxOrSmi(Register result, Register value)dart::compiler::AssemblerBaseinline
LslRegister(Register dst, Register shift)=0dart::compiler::AssemblerBasepure virtual
LsrImmediate(Register dst, int32_t shift)=0dart::compiler::AssemblerBasepure virtual
mark_should_be_aligned()dart::compiler::AssemblerBaseinline
MemoryOrder enum namedart::compiler::AssemblerBase
MoveAndSmiTagRegister(Register dst, Register src)dart::compiler::AssemblerBaseinlinevirtual
MoveRegister(Register dst, Register src)dart::compiler::AssemblerBaseinlinevirtual
MsanUnpoison(Register base, intptr_t length_in_bytes)dart::compiler::AssemblerBase
MsanUnpoison(Register base, Register length_in_bytes)dart::compiler::AssemblerBase
MulImmediate(Register dst, target::word imm, OperandSize=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
object_pool_builder()dart::compiler::AssemblerBaseinline
prologue_offset() constdart::compiler::AssemblerBaseinline
prologue_offset_dart::compiler::AssemblerBaseprotected
RangeCheck(Register value, Register temp, intptr_t low, intptr_t high, RangeCheckCondition condition, Label *target)=0dart::compiler::AssemblerBasepure virtual
RangeCheckCondition enum namedart::compiler::AssemblerBase
should_be_aligned() constdart::compiler::AssemblerBaseinline
should_be_aligned_dart::compiler::AssemblerBaseprotected
SmiTag(Register r)=0dart::compiler::AssemblerBasepure virtual
StackResource(ThreadState *thread)dart::StackResourceinlineexplicit
Stop(const char *message)dart::compiler::AssemblerBase
Store(Register src, const Address &address, OperandSize sz=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
StoreBarrier(Register object, Register value, CanBeSmi can_be_smi, Register scratch)=0dart::compiler::AssemblerBaseprivatepure virtual
StoreCompressedIntoArray(Register object, Register slot, Register value, CanBeSmi can_value_be_smi=kValueCanBeSmi, Register scratch=TMP)dart::compiler::AssemblerBaseinline
StoreCompressedIntoObject(Register object, const Address &address, Register value, CanBeSmi can_be_smi=kValueCanBeSmi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP)dart::compiler::AssemblerBaseinline
StoreCompressedIntoObjectNoBarrier(Register object, const Address &address, Register value, MemoryOrder memory_order=kRelaxedNonAtomic)dart::compiler::AssemblerBaseinline
StoreCompressedIntoObjectOffset(Register object, int32_t offset, Register value, CanBeSmi can_be_smi=kValueCanBeSmi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP)dart::compiler::AssemblerBaseinline
StoreCompressedIntoObjectOffsetNoBarrier(Register object, int32_t offset, Register value, MemoryOrder memory_order=kRelaxedNonAtomic)dart::compiler::AssemblerBaseinline
StoreCompressedObjectIntoObjectNoBarrier(Register object, const Address &address, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic)dart::compiler::AssemblerBaseinlinevirtual
StoreCompressedObjectIntoObjectOffsetNoBarrier(Register object, int32_t offset, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic)dart::compiler::AssemblerBaseinline
StoreFieldToOffset(Register src, Register base, int32_t offset, OperandSize sz=kWordBytes)dart::compiler::AssemblerBasevirtual
StoreIntoArray(Register object, Register slot, Register value, CanBeSmi can_value_be_smi=kValueCanBeSmi, Register scratch=TMP, OperandSize size=kWordBytes)dart::compiler::AssemblerBase
StoreIntoObject(Register object, const Address &address, Register value, CanBeSmi can_be_smi=kValueCanBeSmi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP, OperandSize size=kWordBytes)dart::compiler::AssemblerBase
StoreIntoObjectNoBarrier(Register object, const Address &address, Register value, MemoryOrder memory_order=kRelaxedNonAtomic, OperandSize size=kWordBytes)dart::compiler::AssemblerBase
StoreIntoObjectOffset(Register object, int32_t offset, Register value, CanBeSmi can_be_smi=kValueCanBeSmi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP, OperandSize size=kWordBytes)dart::compiler::AssemblerBasevirtual
StoreIntoObjectOffsetNoBarrier(Register object, int32_t offset, Register value, MemoryOrder memory_order=kRelaxedNonAtomic, OperandSize size=kWordBytes)dart::compiler::AssemblerBasevirtual
StoreObjectIntoObjectNoBarrier(Register object, const Address &address, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic, OperandSize size=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
StoreObjectIntoObjectOffsetNoBarrier(Register object, int32_t offset, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic, OperandSize size=kWordBytes)dart::compiler::AssemblerBase
StoreRelease(Register src, const Address &address, OperandSize size=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
StoreReleaseCompressed(Register src, const Address &address)dart::compiler::AssemblerBaseinline
StoreReleaseCompressedToOffset(Register src, Register base, int32_t offset=0)dart::compiler::AssemblerBaseinline
StoreReleaseToOffset(Register src, Register base, int32_t offset=0, OperandSize size=kWordBytes)dart::compiler::AssemblerBase
StoreToOffset(Register src, Register base, int32_t offset, OperandSize sz=kWordBytes)dart::compiler::AssemblerBasevirtual
StoreToSlot(Register src, Register base, const Slot &slot, CanBeSmi can_be_smi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP)dart::compiler::AssemblerBase
StoreToSlot(Register src, Register base, const Slot &slot, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP)dart::compiler::AssemblerBase
StoreToSlotNoBarrier(Register src, Register base, const Slot &slot, MemoryOrder memory_order=kRelaxedNonAtomic)dart::compiler::AssemblerBase
thread() constdart::StackResourceinline
TryAllocate(const Class &cls, Label *failure, JumpDistance distance, Register instance_reg, Register temp)dart::compiler::AssemblerBaseinline
TryAllocateObject(intptr_t cid, intptr_t instance_size, Label *failure, JumpDistance distance, Register instance_reg, Register temp)=0dart::compiler::AssemblerBasepure virtual
unchecked_entry_offset_dart::compiler::AssemblerBaseprotected
UncheckedEntryOffset() constdart::compiler::AssemblerBaseinline
Unimplemented(const char *message)dart::compiler::AssemblerBase
Unreachable(const char *message)dart::compiler::AssemblerBase
UnrolledMemCopy(Register dst_base, intptr_t dst_offset, Register src_base, intptr_t src_offset, intptr_t size, Register temp)dart::compiler::AssemblerBase
Untested(const char *message)dart::compiler::AssemblerBase
Unwind(ThreadState *thread)dart::StackResourceinlinestatic
UnwindAbove(ThreadState *thread, StackResource *new_top)dart::StackResourcestatic
VerifySmi(Register dst)dart::compiler::AssemblerBaseinline
VerifyStoreNeedsNoWriteBarrier(Register object, Register value)=0dart::compiler::AssemblerBaseprivatepure virtual
~AssemblerBase()dart::compiler::AssemblerBasevirtual
~StackResource()dart::StackResourcevirtual