Flutter Engine
The Flutter Engine
|
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)=0 | dart::compiler::AssemblerBase | pure 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)=0 | dart::compiler::AssemblerBase | pure virtual |
andn(Register rd, Register rs1, Register rs2) | dart::compiler::MicroAssembler | |
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 |
AssemblerBase(ObjectPoolBuilder *object_pool_builder) | dart::compiler::AssemblerBase | inlineexplicit |
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::MicroAssembler | inline |
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::MicroAssembler | inline |
bgt(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | inline |
bgtu(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | inline |
bgtz(Register rs, Label *label, JumpDistance distance=kFarJump) | dart::compiler::MicroAssembler | inline |
Bind(Label *label) | dart::compiler::MicroAssembler | virtual |
BindUncheckedEntryPoint() | dart::compiler::AssemblerBase | inline |
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::MicroAssembler | inline |
bleu(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | inline |
blez(Register rs, Label *label, JumpDistance distance=kFarJump) | dart::compiler::MicroAssembler | inline |
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::MicroAssembler | inline |
bne(Register rs1, Register rs2, Label *l, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | |
bnez(Register rs, Label *label, JumpDistance distance=kFarJump) | dart::compiler::MicroAssembler | inline |
BranchIfSmi(Register reg, Label *label, JumpDistance distance=kFarJump)=0 | dart::compiler::AssemblerBase | pure virtual |
Breakpoint()=0 | dart::compiler::AssemblerBase | pure 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::AssemblerBase | protected |
CanBeSmi enum name | dart::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::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 |
cpop(Register rd, Register rs) | dart::compiler::MicroAssembler | |
cpopw(Register rd, Register rs) | dart::compiler::MicroAssembler | |
csrc(uint32_t csr, Register rs) | dart::compiler::MicroAssembler | inline |
csrci(uint32_t csr, uint32_t imm) | dart::compiler::MicroAssembler | inline |
csrr(Register rd, uint32_t csr) | dart::compiler::MicroAssembler | inline |
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::MicroAssembler | inline |
csrsi(uint32_t csr, uint32_t imm) | dart::compiler::MicroAssembler | inline |
csrw(uint32_t csr, Register rs) | dart::compiler::MicroAssembler | inline |
csrwi(uint32_t csr, uint32_t imm) | dart::compiler::MicroAssembler | inline |
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::MicroAssembler | inlineprotected |
Emit32(uint32_t instruction) | dart::compiler::MicroAssembler | inline |
Emit64(uint64_t instruction) | dart::compiler::MicroAssembler | inline |
EmitBranch(Register rs1, Register rs2, Label *label, Funct3 func, JumpDistance distance) | dart::compiler::MicroAssembler | protected |
EmitBType(intptr_t imm, Register rs2, Register rs1, Funct3 funct3, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitCBranch(Register rs1p, Label *label, COpcode op) | dart::compiler::MicroAssembler | protected |
EmitCJump(Label *label, COpcode op) | dart::compiler::MicroAssembler | protected |
EmitIType(intptr_t imm, Register rs1, Funct3 funct3, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitIType(intptr_t imm, Register rs1, Funct3 funct3, FRegister rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitJType(intptr_t imm, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitJump(Register rd, Label *label, Opcode op, JumpDistance distance) | dart::compiler::MicroAssembler | protected |
EmitR4Type(FRegister rs3, Funct2 funct2, FRegister rs2, FRegister rs1, RoundingMode round, FRegister rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct5 funct5, std::memory_order order, Register rs2, Register rs1, Funct3 funct3, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, Register rs2, Register rs1, Funct3 funct3, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, Funct3 funct3, FRegister rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, RoundingMode round, FRegister rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, FRegister rs2, Register rs1, RoundingMode round, FRegister rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, FRegister rs2, Register rs1, Funct3 funct3, FRegister rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, Funct3 funct3, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, FRegister rs2, FRegister rs1, RoundingMode round, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitRType(Funct7 funct7, intptr_t shamt, Register rs1, Funct3 funct3, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitSType(intptr_t imm, Register rs2, Register rs1, Funct3 funct3, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmitSType(intptr_t imm, FRegister rs2, Register rs1, Funct3 funct3, Opcode opcode) | dart::compiler::MicroAssembler | protected |
EmittingComments() | dart::compiler::AssemblerBase | static |
EmitUType(intptr_t imm, Register rd, Opcode opcode) | dart::compiler::MicroAssembler | protected |
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 |
extensions_ | dart::compiler::MicroAssembler | protected |
fabsd(FRegister rd, FRegister rs) | dart::compiler::MicroAssembler | inline |
fabss(FRegister rd, FRegister rs) | dart::compiler::MicroAssembler | inline |
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() const | dart::compiler::MicroAssembler | inline |
far_branch_level_ | dart::compiler::MicroAssembler | protected |
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::MicroAssembler | inline |
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::MicroAssembler | inline |
fges(Register rd, FRegister rs1, FRegister rs2) | dart::compiler::MicroAssembler | inline |
fgtd(Register rd, FRegister rs1, FRegister rs2) | dart::compiler::MicroAssembler | inline |
fgts(Register rd, FRegister rs1, FRegister rs2) | dart::compiler::MicroAssembler | inline |
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 |
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::MicroAssembler | inline |
fmvs(FRegister rd, FRegister rs) | dart::compiler::MicroAssembler | inline |
fmvwx(FRegister rd, Register rs1) | dart::compiler::MicroAssembler | |
fmvxw(Register rd, FRegister rs1) | dart::compiler::MicroAssembler | |
fnegd(FRegister rd, FRegister rs) | dart::compiler::MicroAssembler | inline |
fnegs(FRegister rd, FRegister rs) | dart::compiler::MicroAssembler | inline |
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() 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 | |
j(Label *label, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | inline |
jal(Register rd, Label *label, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | |
jal(Label *label, JumpDistance d=kFarJump) | dart::compiler::MicroAssembler | inline |
jalr(Register rd, Register rs1, intptr_t offset=0) | dart::compiler::MicroAssembler | |
jalr(Register rs1, intptr_t offset=0) | dart::compiler::MicroAssembler | inline |
jalr_fixed(Register rd, Register rs1, intptr_t offset) | dart::compiler::MicroAssembler | |
jr(Register rs1, intptr_t offset=0) | dart::compiler::MicroAssembler | inline |
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 | |
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::MicroAssembler | inline |
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 |
lrw(Register rd, Address addr, std::memory_order order=std::memory_order_relaxed) | dart::compiler::MicroAssembler | |
LslRegister(Register dst, Register shift)=0 | dart::compiler::AssemblerBase | pure virtual |
LsrImmediate(Register dst, int32_t shift)=0 | dart::compiler::AssemblerBase | pure 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::AssemblerBase | inline |
max(Register rd, Register rs1, Register rs2) | dart::compiler::MicroAssembler | |
maxu(Register rd, Register rs1, Register rs2) | dart::compiler::MicroAssembler | |
MemoryOrder enum name | dart::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::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 | |
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)=0 | dart::compiler::AssemblerBase | pure virtual |
mv(Register rd, Register rs) | dart::compiler::MicroAssembler | inline |
neg(Register rd, Register rs) | dart::compiler::MicroAssembler | inline |
nop() | dart::compiler::MicroAssembler | inline |
not_(Register rd, Register rs) | dart::compiler::MicroAssembler | inline |
object_pool_builder() | dart::compiler::AssemblerBase | inline |
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::MicroAssembler | inlineprotected |
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 | |
Read16(intptr_t position) | dart::compiler::MicroAssembler | inlineprotected |
Read32(intptr_t position) | dart::compiler::MicroAssembler | inlineprotected |
rem(Register rd, Register rs1, Register rs2) | dart::compiler::MicroAssembler | |
remu(Register rd, Register rs1, Register rs2) | dart::compiler::MicroAssembler | |
ret() | dart::compiler::MicroAssembler | inline |
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::MicroAssembler | inline |
set_far_branch_level(intptr_t level) | dart::compiler::MicroAssembler | inline |
sextb(Register rd, Register rs) | dart::compiler::MicroAssembler | |
sexth(Register rd, Register rs) | dart::compiler::MicroAssembler | |
sgtz(Register rd, Register rs) | dart::compiler::MicroAssembler | inline |
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() const | dart::compiler::AssemblerBase | inline |
should_be_aligned_ | dart::compiler::AssemblerBase | protected |
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::MicroAssembler | inline |
SmiTag(Register r)=0 | dart::compiler::AssemblerBase | pure virtual |
snez(Register rd, Register rs) | dart::compiler::MicroAssembler | inline |
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::StackResource | inlineexplicit |
Stop(const char *message) | dart::compiler::AssemblerBase | |
Store(Register src, const Address &address, OperandSize sz=kWordBytes)=0 | dart::compiler::AssemblerBase | pure 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 | |
sub(Register rd, Register rs1, Register rs2) | dart::compiler::MicroAssembler | |
subi(Register rd, Register rs1, intptr_t imm) | dart::compiler::MicroAssembler | inline |
Supports(Extension extension) const | dart::compiler::MicroAssembler | inline |
Supports(ExtensionSet extensions) const | dart::compiler::MicroAssembler | inline |
sw(Register rs2, Address addr) | dart::compiler::MicroAssembler | |
sw(Register rs2, Address addr, std::memory_order order) | dart::compiler::MicroAssembler | |
thread() const | dart::StackResource | inline |
trap() | dart::compiler::MicroAssembler | |
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 |
UpdateBOffset(intptr_t branch_position, intptr_t new_offset) | dart::compiler::MicroAssembler | protected |
UpdateCBOffset(intptr_t branch_position, intptr_t new_offset) | dart::compiler::MicroAssembler | protected |
UpdateCJOffset(intptr_t branch_position, intptr_t new_offset) | dart::compiler::MicroAssembler | protected |
UpdateFarOffset(intptr_t branch_position, intptr_t new_offset) | dart::compiler::MicroAssembler | protected |
UpdateJOffset(intptr_t branch_position, intptr_t new_offset) | dart::compiler::MicroAssembler | protected |
VerifySmi(Register dst) | dart::compiler::AssemblerBase | inline |
Write16(intptr_t position, uint16_t instruction) | dart::compiler::MicroAssembler | inlineprotected |
Write32(intptr_t position, uint32_t instruction) | dart::compiler::MicroAssembler | inlineprotected |
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::AssemblerBase | virtual |
~MicroAssembler() | dart::compiler::MicroAssembler | |
~StackResource() | dart::StackResource | virtual |