Lines Matching refs:LiftoffAssembler
26 using VarState = LiftoffAssembler::VarState;
27 using ValueKindSig = LiftoffAssembler::ValueKindSig;
29 constexpr ValueKind LiftoffAssembler::kPointerKind;
30 constexpr ValueKind LiftoffAssembler::kTaggedKind;
31 constexpr ValueKind LiftoffAssembler::kSmiKind;
83 explicit StackTransferRecipe(LiftoffAssembler* wasm_asm) : asm_(wasm_asm) {}
124 const LiftoffAssembler::VarState& src,
141 const LiftoffAssembler::VarState& src,
268 LiftoffAssembler* const asm_;
319 last_spill_offset += LiftoffAssembler::SlotSizeForType(move->kind);
402 void InitMergeRegion(LiftoffAssembler::CacheState* state,
447 void LiftoffAssembler::CacheState::InitMerge(const CacheState& source,
506 offset = LiftoffAssembler::NextSpillOffset(var.kind(), offset);
527 void LiftoffAssembler::CacheState::Steal(const CacheState& source) {
532 void LiftoffAssembler::CacheState::Split(const CacheState& source) {
551 void LiftoffAssembler::CacheState::GetTaggedSlotsForOOLCode(
570 void LiftoffAssembler::CacheState::DefineSafepoint(
580 void LiftoffAssembler::CacheState::DefineSafepointWithCalleeSavedRegisters(
596 int LiftoffAssembler::GetTotalFrameSlotCountForGC() const {
613 LiftoffAssembler::LiftoffAssembler(std::unique_ptr<AssemblerBuffer> buffer)
619 LiftoffAssembler::~LiftoffAssembler() {
625 LiftoffRegister LiftoffAssembler::LoadToRegister(VarState slot,
638 LiftoffRegister LiftoffAssembler::LoadI64HalfIntoRegister(VarState slot,
656 LiftoffRegister LiftoffAssembler::PeekToRegister(int index,
669 void LiftoffAssembler::DropValues(int count) {
680 void LiftoffAssembler::DropValue(int depth) {
689 void LiftoffAssembler::PrepareLoopArgs(int num) {
715 void LiftoffAssembler::MaterializeMergedConstants(uint32_t arity) {
754 void LiftoffAssembler::MergeFullStackWith(CacheState& target,
777 void LiftoffAssembler::MergeStackWith(CacheState& target, uint32_t arity,
868 void LiftoffAssembler::Spill(VarState* slot) {
883 void LiftoffAssembler::SpillLocals() {
889 void LiftoffAssembler::SpillAllRegisters() {
900 void LiftoffAssembler::ClearRegister(
986 void LiftoffAssembler::PrepareBuiltinCall(
1006 void LiftoffAssembler::PrepareCall(const ValueKindSig* sig,
1085 void LiftoffAssembler::FinishCall(const ValueKindSig* sig,
1129 void LiftoffAssembler::Move(LiftoffRegister dst, LiftoffRegister src,
1148 void LiftoffAssembler::ParallelRegisterMove(
1157 void LiftoffAssembler::MoveToReturnLocations(
1242 bool LiftoffAssembler::ValidateCacheState() const {
1271 os << "Error in LiftoffAssembler::ValidateCacheState().\n";
1281 LiftoffRegister LiftoffAssembler::SpillOneRegister(LiftoffRegList candidates) {
1288 LiftoffRegister LiftoffAssembler::SpillAdjacentFpRegisters(
1334 void LiftoffAssembler::SpillRegister(LiftoffRegister reg) {
1357 void LiftoffAssembler::set_num_locals(uint32_t num_locals) {