Lines Matching defs:const
129 bool is_stack() const { return loc_ == kStack; }
130 bool is_gp_reg() const { return loc_ == kRegister && reg_.is_gp(); }
131 bool is_fp_reg() const { return loc_ == kRegister && reg_.is_fp(); }
132 bool is_reg() const { return loc_ == kRegister; }
133 bool is_const() const { return loc_ == kIntConst; }
135 ValueKind kind() const { return kind_; }
137 Location loc() const { return loc_; }
139 int32_t i32_const() const {
143 WasmValue constant() const {
150 int offset() const { return spill_offset_; }
153 Register gp_reg() const { return reg().gp(); }
154 DoubleRegister fp_reg() const { return reg().fp(); }
155 LiftoffRegister reg() const {
159 RegClass reg_class() const { return reg().reg_class(); }
207 CacheState(const CacheState&) = delete;
234 bool has_unused_register(RegClass rc, LiftoffRegList pinned = {}) const {
249 bool has_unused_register(LiftoffRegList candidates) const {
255 LiftoffRegList pinned = {}) const {
274 LiftoffRegList pinned = {}) const {
384 bool is_used(LiftoffRegister reg) const {
391 uint32_t get_use_count(LiftoffRegister reg) const {
411 bool is_free(LiftoffRegister reg) const { return !is_used(reg); }
432 void InitMerge(const CacheState& source, uint32_t num_locals,
435 void Steal(const CacheState& source);
437 void Split(const CacheState& source);
439 uint32_t stack_height() const {
445 CacheState& operator=(const CacheState&) V8_NOEXCEPT = default;
508 int TopSpillOffset() const {
542 uint32_t GetNumUses(LiftoffRegister reg) const {
594 void MergeFullStackWith(CacheState& target, const CacheState& source);
635 void PrepareBuiltinCall(const ValueKindSig* sig,
642 void PrepareCall(const ValueKindSig*, compiler::CallDescriptor*,
646 void FinishCall(const ValueKindSig*, compiler::CallDescriptor*);
663 void ParallelRegisterMove(base::Vector<const ParallelRegisterMoveTuple>);
670 void MoveToReturnLocations(const FunctionSig*,
675 bool ValidateCacheState() const;
1050 LiftoffRegister rhs, const uint8_t shuffle[16],
1121 inline void emit_s128_const(LiftoffRegister dst, const uint8_t imms[16]);
1476 inline void CallC(const ValueKindSig* sig, const LiftoffRegister* args,
1477 const LiftoffRegister* rets, ValueKind out_argument_kind,
1483 inline void CallIndirect(const ValueKindSig* sig,
1508 uint32_t num_locals() const { return num_locals_; }
1511 int GetTotalFrameSlotCountForGC() const;
1513 int GetTotalFrameSize() const { return max_used_spill_offset_; }
1529 const CacheState* cache_state() const { return &cache_state_; }
1532 LiftoffBailoutReason bailout_reason() const { return bailout_reason_; }
1533 const char* bailout_detail() const { return bailout_detail_; }
1535 void bailout(LiftoffBailoutReason reason, const char* detail) {
1564 const char* bailout_detail_ = nullptr;
1678 LiftoffStackSlots(const LiftoffStackSlots&) = delete;
1679 LiftoffStackSlots& operator=(const LiftoffStackSlots&) = delete;
1681 void Add(const LiftoffAssembler::VarState& src, uint32_t src_offset,
1687 void Add(const LiftoffAssembler::VarState& src, int dst_slot) {
1693 std::sort(slots_.begin(), slots_.end(), [](const Slot& a, const Slot& b) {
1703 Slot(const LiftoffAssembler::VarState& src, uint32_t src_offset,
1709 Slot(const LiftoffAssembler::VarState& src, int dst_slot)
1719 static int SlotSizeInBytes(const Slot& slot) {
1720 const ValueKind kind = slot.src_.kind();
1727 LiftoffAssembler* const asm_;