Flutter Engine
The Flutter Engine
|
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)=0 | dart::compiler::AssemblerBase | pure virtual |
AndImmediate(Register dst, target::word imm)=0 | dart::compiler::AssemblerBase | pure virtual |
AndRegisters(Register dst, Register src1, Register src2=kNoRegister)=0 | dart::compiler::AssemblerBase | pure virtual |
ArithmeticShiftRightImmediate(Register reg, intptr_t shift)=0 | dart::compiler::AssemblerBase | pure virtual |
ArrayStoreBarrier(Register object, Register slot, Register value, CanBeSmi can_be_smi, Register scratch)=0 | dart::compiler::AssemblerBase | privatepure virtual |
AssemblerBase(ObjectPoolBuilder *object_pool_builder) | dart::compiler::AssemblerBase | inlineexplicit |
Bind(Label *label)=0 | dart::compiler::AssemblerBase | pure virtual |
BindUncheckedEntryPoint() | dart::compiler::AssemblerBase | inline |
BranchIfSmi(Register reg, Label *label, JumpDistance distance=kFarJump)=0 | dart::compiler::AssemblerBase | pure virtual |
Breakpoint()=0 | dart::compiler::AssemblerBase | pure virtual |
buffer_ | dart::compiler::AssemblerBase | protected |
CanBeSmi enum name | dart::compiler::AssemblerBase | |
CodeAddress(intptr_t offset) | dart::compiler::AssemblerBase | inline |
CodeSize() const | dart::compiler::AssemblerBase | inline |
CombineHashes(Register dst, Register other)=0 | dart::compiler::AssemblerBase | pure virtual |
Comment(const char *format,...) PRINTF_ATTRIBUTE(2 | dart::compiler::AssemblerBase | |
comments() const | dart::compiler::AssemblerBase | inline |
CompareAbstractTypeNullabilityWith(Register type, int8_t value, Register scratch) | dart::compiler::AssemblerBase | |
CompareImmediate(Register reg, target::word imm, OperandSize width=kWordBytes)=0 | dart::compiler::AssemblerBase | pure virtual |
CompareWithMemoryValue(Register value, Address address, OperandSize size=kWordBytes)=0 | dart::compiler::AssemblerBase | pure virtual |
CompareWords(Register reg1, Register reg2, intptr_t offset, Register count, Register temp, Label *equals)=0 | dart::compiler::AssemblerBase | pure virtual |
CountPointerOffsets() const | dart::compiler::AssemblerBase | inline |
EmittingComments() | dart::compiler::AssemblerBase | static |
EnsureHasClassIdInDEBUG(intptr_t cid, Register src, Register scratch, bool can_be_null=false)=0 | dart::compiler::AssemblerBase | pure virtual |
ExtendAndSmiTagValue(Register dst, Register src, OperandSize sz) | dart::compiler::AssemblerBase | inlinevirtual |
ExtendNonNegativeSmi(Register dst) | dart::compiler::AssemblerBase | inline |
ExtendValue(Register dst, Register src, OperandSize sz)=0 | dart::compiler::AssemblerBase | pure virtual |
FinalizeHash(Register hash, Register scratch=TMP) | dart::compiler::AssemblerBase | inline |
FinalizeHashForSize(intptr_t bit_size, Register hash, Register scratch=TMP)=0 | dart::compiler::AssemblerBase | pure virtual |
FinalizeInstructions(const MemoryRegion ®ion) | dart::compiler::AssemblerBase | inline |
GetPointerOffsets() const | dart::compiler::AssemblerBase | inline |
has_monomorphic_entry() const | dart::compiler::AssemblerBase | inline |
has_monomorphic_entry_ | dart::compiler::AssemblerBase | protected |
HasObjectPoolBuilder() const | dart::compiler::AssemblerBase | inline |
InsertAlignedRelocation(BSS::Relocation reloc) | dart::compiler::AssemblerBase | |
JumpDistance enum name | dart::compiler::AssemblerBase | |
kFarJump enum value | dart::compiler::AssemblerBase | |
kIfInRange enum value | dart::compiler::AssemblerBase | |
kIfNotInRange enum value | dart::compiler::AssemblerBase | |
kNearJump enum value | dart::compiler::AssemblerBase | |
kRelaxedNonAtomic enum value | dart::compiler::AssemblerBase | |
kRelease enum value | dart::compiler::AssemblerBase | |
kValueCanBeSmi enum value | dart::compiler::AssemblerBase | |
kValueIsNotSmi enum value | dart::compiler::AssemblerBase | |
Load(Register dst, const Address &address, OperandSize sz=kWordBytes)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadAbstractTypeNullability(Register dst, Register type) | dart::compiler::AssemblerBase | |
LoadAcquire(Register dst, const Address &address, OperandSize size=kWordBytes)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadAcquireCompressed(Register dst, const Address &address) | dart::compiler::AssemblerBase | inline |
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::AssemblerBase | inline |
LoadCompressedField(Register dst, const FieldAddress &address) | dart::compiler::AssemblerBase | |
LoadCompressedFieldAddressForRegOffset(Register address, Register instance, Register offset_in_words_as_smi) | dart::compiler::AssemblerBase | inline |
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::AssemblerBase | inline |
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)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadFieldAddressForRegOffset(Register address, Register instance, Register offset_in_words_as_smi)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadFieldFromOffset(Register dst, Register base, int32_t offset, OperandSize sz=kWordBytes) | dart::compiler::AssemblerBase | virtual |
LoadFromOffset(Register dst, Register base, int32_t offset, OperandSize sz=kWordBytes) | dart::compiler::AssemblerBase | virtual |
LoadFromSlot(Register dst, Register base, const Slot &slot) | dart::compiler::AssemblerBase | |
LoadImmediate(Register dst, target::word imm)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadIndexedCompressed(Register dst, Register base, int32_t offset, Register index) | dart::compiler::AssemblerBase | inline |
LoadIndexedPayload(Register dst, Register base, int32_t offset, Register index, ScaleFactor scale, OperandSize sz=kWordBytes)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadInt32FromBoxOrSmi(Register result, Register value)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadInt64FromBoxOrSmi(Register result, Register value)=0 | dart::compiler::AssemblerBase | pure virtual |
LoadSmi(Register dst, const Address &address) | dart::compiler::AssemblerBase | inline |
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::AssemblerBase | inline |
LslRegister(Register dst, Register shift)=0 | dart::compiler::AssemblerBase | pure virtual |
LsrImmediate(Register dst, int32_t shift)=0 | dart::compiler::AssemblerBase | pure virtual |
mark_should_be_aligned() | dart::compiler::AssemblerBase | inline |
MemoryOrder enum name | dart::compiler::AssemblerBase | |
MoveAndSmiTagRegister(Register dst, Register src) | dart::compiler::AssemblerBase | inlinevirtual |
MoveRegister(Register dst, Register src) | dart::compiler::AssemblerBase | inlinevirtual |
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)=0 | dart::compiler::AssemblerBase | pure virtual |
object_pool_builder() | dart::compiler::AssemblerBase | inline |
prologue_offset() const | dart::compiler::AssemblerBase | inline |
prologue_offset_ | dart::compiler::AssemblerBase | protected |
RangeCheck(Register value, Register temp, intptr_t low, intptr_t high, RangeCheckCondition condition, Label *target)=0 | dart::compiler::AssemblerBase | pure virtual |
RangeCheckCondition enum name | dart::compiler::AssemblerBase | |
should_be_aligned() const | dart::compiler::AssemblerBase | inline |
should_be_aligned_ | dart::compiler::AssemblerBase | protected |
SmiTag(Register r)=0 | dart::compiler::AssemblerBase | pure virtual |
StackResource(ThreadState *thread) | dart::StackResource | inlineexplicit |
Stop(const char *message) | dart::compiler::AssemblerBase | |
Store(Register src, const Address &address, OperandSize sz=kWordBytes)=0 | dart::compiler::AssemblerBase | pure virtual |
StoreBarrier(Register object, Register value, CanBeSmi can_be_smi, Register scratch)=0 | dart::compiler::AssemblerBase | privatepure virtual |
StoreCompressedIntoArray(Register object, Register slot, Register value, CanBeSmi can_value_be_smi=kValueCanBeSmi, Register scratch=TMP) | dart::compiler::AssemblerBase | inline |
StoreCompressedIntoObject(Register object, const Address &address, Register value, CanBeSmi can_be_smi=kValueCanBeSmi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP) | dart::compiler::AssemblerBase | inline |
StoreCompressedIntoObjectNoBarrier(Register object, const Address &address, Register value, MemoryOrder memory_order=kRelaxedNonAtomic) | dart::compiler::AssemblerBase | inline |
StoreCompressedIntoObjectOffset(Register object, int32_t offset, Register value, CanBeSmi can_be_smi=kValueCanBeSmi, MemoryOrder memory_order=kRelaxedNonAtomic, Register scratch=TMP) | dart::compiler::AssemblerBase | inline |
StoreCompressedIntoObjectOffsetNoBarrier(Register object, int32_t offset, Register value, MemoryOrder memory_order=kRelaxedNonAtomic) | dart::compiler::AssemblerBase | inline |
StoreCompressedObjectIntoObjectNoBarrier(Register object, const Address &address, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic) | dart::compiler::AssemblerBase | inlinevirtual |
StoreCompressedObjectIntoObjectOffsetNoBarrier(Register object, int32_t offset, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic) | dart::compiler::AssemblerBase | inline |
StoreFieldToOffset(Register src, Register base, int32_t offset, OperandSize sz=kWordBytes) | dart::compiler::AssemblerBase | virtual |
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::AssemblerBase | virtual |
StoreIntoObjectOffsetNoBarrier(Register object, int32_t offset, Register value, MemoryOrder memory_order=kRelaxedNonAtomic, OperandSize size=kWordBytes) | dart::compiler::AssemblerBase | virtual |
StoreObjectIntoObjectNoBarrier(Register object, const Address &address, const Object &value, MemoryOrder memory_order=kRelaxedNonAtomic, OperandSize size=kWordBytes)=0 | dart::compiler::AssemblerBase | pure 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)=0 | dart::compiler::AssemblerBase | pure virtual |
StoreReleaseCompressed(Register src, const Address &address) | dart::compiler::AssemblerBase | inline |
StoreReleaseCompressedToOffset(Register src, Register base, int32_t offset=0) | dart::compiler::AssemblerBase | inline |
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::AssemblerBase | virtual |
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() const | dart::StackResource | inline |
TryAllocate(const Class &cls, Label *failure, JumpDistance distance, Register instance_reg, Register temp) | dart::compiler::AssemblerBase | inline |
TryAllocateObject(intptr_t cid, intptr_t instance_size, Label *failure, JumpDistance distance, Register instance_reg, Register temp)=0 | dart::compiler::AssemblerBase | pure virtual |
unchecked_entry_offset_ | dart::compiler::AssemblerBase | protected |
UncheckedEntryOffset() const | dart::compiler::AssemblerBase | inline |
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::StackResource | inlinestatic |
UnwindAbove(ThreadState *thread, StackResource *new_top) | dart::StackResource | static |
VerifySmi(Register dst) | dart::compiler::AssemblerBase | inline |
VerifyStoreNeedsNoWriteBarrier(Register object, Register value)=0 | dart::compiler::AssemblerBase | privatepure virtual |
~AssemblerBase() | dart::compiler::AssemblerBase | virtual |
~StackResource() | dart::StackResource | virtual |