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

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

add(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
addi(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssembler
AddScaled(Register dst, Register base, Register index, ScaleFactor scale, int32_t disp)=0dart::compiler::AssemblerBasepure virtual
adduw(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
amoaddw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amoandw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amomaxuw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amomaxw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amominuw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amominw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amoorw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amoswapw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
amoxorw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
and_(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
andi(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssembler
AndImmediate(Register dst, target::word imm)=0dart::compiler::AssemblerBasepure virtual
andn(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
AndRegisters(Register dst, Register src1, Register src2=kNoRegister)=0dart::compiler::AssemblerBasepure virtual
ArithmeticShiftRightImmediate(Register reg, intptr_t shift)=0dart::compiler::AssemblerBasepure virtual
AssemblerBase(ObjectPoolBuilder *object_pool_builder)dart::compiler::AssemblerBaseinlineexplicit
auipc(Register rd, intptr_t imm)dart::compiler::MicroAssembler
bclr(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
bclri(Register rd, Register rs1, intx_t shamt)dart::compiler::MicroAssembler
beq(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
beqz(Register rs, Label *label, JumpDistance distance=kFarJump)dart::compiler::MicroAssemblerinline
bext(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
bexti(Register rd, Register rs1, intx_t shamt)dart::compiler::MicroAssembler
bge(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
bgeu(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
bgez(Register rs, Label *label, JumpDistance distance=kFarJump)dart::compiler::MicroAssemblerinline
bgt(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssemblerinline
bgtu(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssemblerinline
bgtz(Register rs, Label *label, JumpDistance distance=kFarJump)dart::compiler::MicroAssemblerinline
Bind(Label *label)dart::compiler::MicroAssemblervirtual
BindUncheckedEntryPoint()dart::compiler::AssemblerBaseinline
binv(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
binvi(Register rd, Register rs1, intx_t shamt)dart::compiler::MicroAssembler
ble(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssemblerinline
bleu(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssemblerinline
blez(Register rs, Label *label, JumpDistance distance=kFarJump)dart::compiler::MicroAssemblerinline
blt(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
bltu(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
bltz(Register rs, Label *label, JumpDistance distance=kFarJump)dart::compiler::MicroAssemblerinline
bne(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
bnez(Register rs, Label *label, JumpDistance distance=kFarJump)dart::compiler::MicroAssemblerinline
BranchIfSmi(Register reg, Label *label, JumpDistance distance=kFarJump)=0dart::compiler::AssemblerBasepure virtual
Breakpoint()=0dart::compiler::AssemblerBasepure virtual
bset(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
bseti(Register rd, Register rs1, intx_t shamt)dart::compiler::MicroAssembler
buffer_dart::compiler::AssemblerBaseprotected
CanBeSmi enum namedart::compiler::AssemblerBase
clmul(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
clmulh(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
clmulr(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
clz(Register rd, Register rs)dart::compiler::MicroAssembler
clzw(Register rd, Register rs)dart::compiler::MicroAssembler
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
cpop(Register rd, Register rs)dart::compiler::MicroAssembler
cpopw(Register rd, Register rs)dart::compiler::MicroAssembler
csrc(uint32_t csr, Register rs)dart::compiler::MicroAssemblerinline
csrci(uint32_t csr, uint32_t imm)dart::compiler::MicroAssemblerinline
csrr(Register rd, uint32_t csr)dart::compiler::MicroAssemblerinline
csrrc(Register rd, uint32_t csr, Register rs1)dart::compiler::MicroAssembler
csrrci(Register rd, uint32_t csr, uint32_t imm)dart::compiler::MicroAssembler
csrrs(Register rd, uint32_t csr, Register rs1)dart::compiler::MicroAssembler
csrrsi(Register rd, uint32_t csr, uint32_t imm)dart::compiler::MicroAssembler
csrrw(Register rd, uint32_t csr, Register rs1)dart::compiler::MicroAssembler
csrrwi(Register rd, uint32_t csr, uint32_t imm)dart::compiler::MicroAssembler
csrs(uint32_t csr, Register rs)dart::compiler::MicroAssemblerinline
csrsi(uint32_t csr, uint32_t imm)dart::compiler::MicroAssemblerinline
csrw(uint32_t csr, Register rs)dart::compiler::MicroAssemblerinline
csrwi(uint32_t csr, uint32_t imm)dart::compiler::MicroAssemblerinline
ctz(Register rd, Register rs)dart::compiler::MicroAssembler
ctzw(Register rd, Register rs)dart::compiler::MicroAssembler
div(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
divu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
ebreak()dart::compiler::MicroAssembler
ecall()dart::compiler::MicroAssembler
Emit16(uint16_t instruction)dart::compiler::MicroAssemblerinlineprotected
Emit32(uint32_t instruction)dart::compiler::MicroAssemblerinline
Emit64(uint64_t instruction)dart::compiler::MicroAssemblerinline
EmitBranch(Register rs1, Register rs2, Label *label, Funct3 func, JumpDistance distance)dart::compiler::MicroAssemblerprotected
EmitBType(intptr_t imm, Register rs2, Register rs1, Funct3 funct3, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitCBranch(Register rs1p, Label *label, COpcode op)dart::compiler::MicroAssemblerprotected
EmitCJump(Label *label, COpcode op)dart::compiler::MicroAssemblerprotected
EmitIType(intptr_t imm, Register rs1, Funct3 funct3, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitIType(intptr_t imm, Register rs1, Funct3 funct3, FRegister rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitJType(intptr_t imm, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitJump(Register rd, Label *label, Opcode op, JumpDistance distance)dart::compiler::MicroAssemblerprotected
EmitR4Type(FRegister rs3, Funct2 funct2, FRegister rs2, FRegister rs1, RoundingMode round, FRegister rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct5 funct5, std::memory_order order, Register rs2, Register rs1, Funct3 funct3, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, Register rs2, Register rs1, Funct3 funct3, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, Funct3 funct3, FRegister rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, RoundingMode round, FRegister rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, FRegister rs2, Register rs1, RoundingMode round, FRegister rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, FRegister rs2, Register rs1, Funct3 funct3, FRegister rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, Funct3 funct3, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, RoundingMode round, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitRType(Funct7 funct7, intptr_t shamt, Register rs1, Funct3 funct3, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitSType(intptr_t imm, Register rs2, Register rs1, Funct3 funct3, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmitSType(intptr_t imm, FRegister rs2, Register rs1, Funct3 funct3, Opcode opcode)dart::compiler::MicroAssemblerprotected
EmittingComments()dart::compiler::AssemblerBasestatic
EmitUType(intptr_t imm, Register rd, Opcode opcode)dart::compiler::MicroAssemblerprotected
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
extensions_dart::compiler::MicroAssemblerprotected
fabsd(FRegister rd, FRegister rs)dart::compiler::MicroAssemblerinline
fabss(FRegister rd, FRegister rs)dart::compiler::MicroAssemblerinline
faddd(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fadds(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
far_branch_level() constdart::compiler::MicroAssemblerinline
far_branch_level_dart::compiler::MicroAssemblerprotected
fclassd(Register rd, FRegister rs1)dart::compiler::MicroAssembler
fclasss(Register rd, FRegister rs1)dart::compiler::MicroAssembler
fcvtds(FRegister rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtdw(FRegister rd, Register rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtdwu(FRegister rd, Register rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtsd(FRegister rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtsw(FRegister rd, Register rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtswu(FRegister rd, Register rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtwd(Register rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtws(Register rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtwud(Register rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fcvtwus(Register rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fdivd(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fdivs(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fence(HartEffects predecessor, HartEffects successor)dart::compiler::MicroAssembler
fence()dart::compiler::MicroAssemblerinline
fencei()dart::compiler::MicroAssembler
feqd(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
feqs(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fged(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssemblerinline
fges(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssemblerinline
fgtd(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssemblerinline
fgts(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssemblerinline
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
fld(FRegister rd, Address addr)dart::compiler::MicroAssembler
fled(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fles(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fltd(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
flts(Register rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
flw(FRegister rd, Address addr)dart::compiler::MicroAssembler
fmaddd(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fmadds(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fmaxd(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fmaxs(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fmind(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fmins(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fmsubd(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fmsubs(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fmuld(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fmuls(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fmvd(FRegister rd, FRegister rs)dart::compiler::MicroAssemblerinline
fmvs(FRegister rd, FRegister rs)dart::compiler::MicroAssemblerinline
fmvwx(FRegister rd, Register rs1)dart::compiler::MicroAssembler
fmvxw(Register rd, FRegister rs1)dart::compiler::MicroAssembler
fnegd(FRegister rd, FRegister rs)dart::compiler::MicroAssemblerinline
fnegs(FRegister rd, FRegister rs)dart::compiler::MicroAssemblerinline
fnmaddd(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fnmadds(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fnmsubd(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fnmsubs(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fsd(FRegister rs2, Address addr)dart::compiler::MicroAssembler
fsgnjd(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fsgnjnd(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fsgnjns(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fsgnjs(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fsgnjxd(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fsgnjxs(FRegister rd, FRegister rs1, FRegister rs2)dart::compiler::MicroAssembler
fsqrtd(FRegister rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fsqrts(FRegister rd, FRegister rs1, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fsubd(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fsubs(FRegister rd, FRegister rs1, FRegister rs2, RoundingMode rounding=RNE)dart::compiler::MicroAssembler
fsw(FRegister rs2, Address addr)dart::compiler::MicroAssembler
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
j(Label *label, JumpDistance d=kFarJump)dart::compiler::MicroAssemblerinline
jal(Register rd, Label *label, JumpDistance d=kFarJump)dart::compiler::MicroAssembler
jal(Label *label, JumpDistance d=kFarJump)dart::compiler::MicroAssemblerinline
jalr(Register rd, Register rs1, intptr_t offset=0)dart::compiler::MicroAssembler
jalr(Register rs1, intptr_t offset=0)dart::compiler::MicroAssemblerinline
jalr_fixed(Register rd, Register rs1, intptr_t offset)dart::compiler::MicroAssembler
jr(Register rs1, intptr_t offset=0)dart::compiler::MicroAssemblerinline
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
lb(Register rd, Address addr)dart::compiler::MicroAssembler
lb(Register rd, Address addr, std::memory_order order)dart::compiler::MicroAssembler
lbu(Register rd, Address addr)dart::compiler::MicroAssembler
lh(Register rd, Address addr)dart::compiler::MicroAssembler
lh(Register rd, Address addr, std::memory_order order)dart::compiler::MicroAssembler
lhu(Register rd, Address addr)dart::compiler::MicroAssembler
li(Register rd, intptr_t imm)dart::compiler::MicroAssemblerinline
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
lrw(Register rd, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
LslRegister(Register dst, Register shift)=0dart::compiler::AssemblerBasepure virtual
LsrImmediate(Register dst, int32_t shift)=0dart::compiler::AssemblerBasepure virtual
lui(Register rd, intptr_t imm)dart::compiler::MicroAssembler
lui_fixed(Register rd, intptr_t imm)dart::compiler::MicroAssembler
lw(Register rd, Address addr)dart::compiler::MicroAssembler
lw(Register rd, Address addr, std::memory_order order)dart::compiler::MicroAssembler
mark_should_be_aligned()dart::compiler::AssemblerBaseinline
max(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
maxu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
MemoryOrder enum namedart::compiler::AssemblerBase
MicroAssembler(ObjectPoolBuilder *object_pool_builder, intptr_t far_branch_level, ExtensionSet extensions)dart::compiler::MicroAssembler
min(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
minu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
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
mul(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
mulh(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
mulhsu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
mulhu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
MulImmediate(Register dst, target::word imm, OperandSize=kWordBytes)=0dart::compiler::AssemblerBasepure virtual
mv(Register rd, Register rs)dart::compiler::MicroAssemblerinline
neg(Register rd, Register rs)dart::compiler::MicroAssemblerinline
nop()dart::compiler::MicroAssemblerinline
not_(Register rd, Register rs)dart::compiler::MicroAssemblerinline
object_pool_builder()dart::compiler::AssemblerBaseinline
or_(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
orcb(Register rd, Register rs)dart::compiler::MicroAssembler
ori(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssembler
orn(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
Position()dart::compiler::MicroAssemblerinlineprotected
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
Read16(intptr_t position)dart::compiler::MicroAssemblerinlineprotected
Read32(intptr_t position)dart::compiler::MicroAssemblerinlineprotected
rem(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
remu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
ret()dart::compiler::MicroAssemblerinline
rev8(Register rd, Register rs)dart::compiler::MicroAssembler
rol(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
rolw(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
ror(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
rori(Register rd, Register rs1, intx_t imm)dart::compiler::MicroAssembler
roriw(Register rd, Register rs1, intx_t imm)dart::compiler::MicroAssembler
rorw(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sb(Register rs2, Address addr)dart::compiler::MicroAssembler
sb(Register rs2, Address addr, std::memory_order order)dart::compiler::MicroAssembler
scw(Register rd, Register rs2, Address addr, std::memory_order order=std::memory_order_relaxed)dart::compiler::MicroAssembler
seqz(Register rd, Register rs)dart::compiler::MicroAssemblerinline
set_far_branch_level(intptr_t level)dart::compiler::MicroAssemblerinline
sextb(Register rd, Register rs)dart::compiler::MicroAssembler
sexth(Register rd, Register rs)dart::compiler::MicroAssembler
sgtz(Register rd, Register rs)dart::compiler::MicroAssemblerinline
sh(Register rs2, Address addr)dart::compiler::MicroAssembler
sh(Register rs2, Address addr, std::memory_order order)dart::compiler::MicroAssembler
sh1add(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sh1adduw(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sh2add(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sh2adduw(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sh3add(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sh3adduw(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
should_be_aligned() constdart::compiler::AssemblerBaseinline
should_be_aligned_dart::compiler::AssemblerBaseprotected
SimulatorPrintObject(Register rs1)dart::compiler::MicroAssembler
sll(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
slli(Register rd, Register rs1, intptr_t shamt)dart::compiler::MicroAssembler
slliuw(Register rd, Register rs1, intx_t imm)dart::compiler::MicroAssembler
slt(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
slti(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssembler
sltiu(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssembler
sltu(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
sltz(Register rd, Register rs)dart::compiler::MicroAssemblerinline
SmiTag(Register r)=0dart::compiler::AssemblerBasepure virtual
snez(Register rd, Register rs)dart::compiler::MicroAssemblerinline
sra(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
srai(Register rd, Register rs1, intptr_t shamt)dart::compiler::MicroAssembler
srl(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
srli(Register rd, Register rs1, intptr_t shamt)dart::compiler::MicroAssembler
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
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
sub(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
subi(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssemblerinline
Supports(Extension extension) constdart::compiler::MicroAssemblerinline
Supports(ExtensionSet extensions) constdart::compiler::MicroAssemblerinline
sw(Register rs2, Address addr)dart::compiler::MicroAssembler
sw(Register rs2, Address addr, std::memory_order order)dart::compiler::MicroAssembler
thread() constdart::StackResourceinline
trap()dart::compiler::MicroAssembler
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
UpdateBOffset(intptr_t branch_position, intptr_t new_offset)dart::compiler::MicroAssemblerprotected
UpdateCBOffset(intptr_t branch_position, intptr_t new_offset)dart::compiler::MicroAssemblerprotected
UpdateCJOffset(intptr_t branch_position, intptr_t new_offset)dart::compiler::MicroAssemblerprotected
UpdateFarOffset(intptr_t branch_position, intptr_t new_offset)dart::compiler::MicroAssemblerprotected
UpdateJOffset(intptr_t branch_position, intptr_t new_offset)dart::compiler::MicroAssemblerprotected
VerifySmi(Register dst)dart::compiler::AssemblerBaseinline
Write16(intptr_t position, uint16_t instruction)dart::compiler::MicroAssemblerinlineprotected
Write32(intptr_t position, uint32_t instruction)dart::compiler::MicroAssemblerinlineprotected
xnor(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
xor_(Register rd, Register rs1, Register rs2)dart::compiler::MicroAssembler
xori(Register rd, Register rs1, intptr_t imm)dart::compiler::MicroAssembler
zexth(Register rd, Register rs)dart::compiler::MicroAssembler
~AssemblerBase()dart::compiler::AssemblerBasevirtual
~MicroAssembler()dart::compiler::MicroAssembler
~StackResource()dart::StackResourcevirtual