Lines Matching defs:src
5 #include "src/wasm/baseline/liftoff-compiler.h"
7 #include "src/base/enum-set.h"
8 #include "src/base/optional.h"
9 #include "src/base/platform/wrappers.h"
10 #include "src/codegen/assembler-inl.h"
12 #include "src/codegen/external-reference.h"
13 #include "src/codegen/interface-descriptors-inl.h"
14 #include "src/codegen/machine-type.h"
15 #include "src/codegen/macro-assembler-inl.h"
16 #include "src/compiler/linkage.h"
17 #include "src/compiler/wasm-compiler.h"
18 #include "src/logging/counters.h"
19 #include "src/logging/log.h"
20 #include "src/objects/smi.h"
21 #include "src/tracing/trace-event.h"
22 #include "src/utils/ostreams.h"
23 #include "src/utils/utils.h"
24 #include "src/wasm/baseline/liftoff-assembler.h"
25 #include "src/wasm/baseline/liftoff-register.h"
26 #include "src/wasm/function-body-decoder-impl.h"
27 #include "src/wasm/function-compiler.h"
28 #include "src/wasm/memory-tracing.h"
29 #include "src/wasm/object-access.h"
30 #include "src/wasm/simd-shuffle.h"
31 #include "src/wasm/wasm-debug.h"
32 #include "src/wasm/wasm-engine.h"
33 #include "src/wasm/wasm-linkage.h"
34 #include "src/wasm/wasm-objects.h"
35 #include "src/wasm/wasm-opcodes-inl.h"
197 for (auto src = dst; src != end; ++src) {
198 if (src->index < static_cast<int>(last_values.size()) &&
199 *src == last_values[src->index]) {
202 if (dst != src) *dst = *src;
1560 LiftoffRegister src = __ PopToRegister();
1562 ? __ GetUnusedRegister(result_rc, {src}, {})
1564 CallEmitFn(fn, dst, src);
1581 auto emit_with_c_fallback = [=](LiftoffRegister dst, LiftoffRegister src) {
1582 if ((asm_.*emit_fn)(dst.fp(), src.fp())) return;
1585 GenerateCCall(&dst, &sig, kind, &src, ext_ref);
1597 LiftoffRegister src = __ PopToRegister();
1599 ? __ GetUnusedRegister(dst_rc, {src}, {})
1605 if (!__ emit_type_conversion(opcode, dst, src, trap)) {
1614 GenerateCCall(dst_regs, &sig, dst_kind, &src, ext_ref);
1619 GenerateCCall(&dst, &sig, dst_kind, &src, ext_ref);
1731 [=](LiftoffRegister dst, LiftoffRegister src) {
1732 if (__ emit_i32_popcnt(dst.gp(), src.gp())) return;
1734 GenerateCCall(&dst, &sig, kVoid, &src,
1739 [=](LiftoffRegister dst, LiftoffRegister src) {
1740 if (__ emit_i64_popcnt(dst, src)) return;
1744 GenerateCCall(&c_call_dst, &sig, kVoid, &src,
1871 [=](LiftoffRegister dst, LiftoffRegister src, \
1873 __ emit_##fn(dst, src, \
3498 LiftoffRegister src = __ PopToRegister();
3499 LiftoffRegister dst = __ GetUnusedRegister(rc, {src}, {});
3500 if (!(asm_.*emit_fn)(dst, src)) {
3503 GenerateCCall(&dst, &sig_v_s, kS128, &src, ext_ref());
4894 LiftoffRegister src = pinned.set(__ PopToRegister(pinned));
4921 LiftoffRegister args[] = {LiftoffRegister(instance), dst, src,
4959 LiftoffRegister src = pinned.set(
4981 LiftoffRegister args[] = {LiftoffRegister(instance), dst, src, size};
5049 LiftoffAssembler::VarState src = __ cache_state()->stack_state.end()[-2];
5054 {dst, src, size, table_index, segment_index},
5099 LiftoffAssembler::VarState src = __ cache_state()->stack_state.end()[-2];
5104 {dst, src, size, table_dst_index, table_src_index},
5402 const Value& src, const Value& src_index,
5411 // [dst_index, src_index, length, dst, src].
5514 LiftoffRegister src = __ PopToRegister();
5515 LiftoffRegister dst = __ GetUnusedRegister(kGpReg, {src}, {});
5518 __ emit_i32_shli(dst.gp(), src.gp(), kSmiTagSize);
5521 __ emit_i64_shli(dst, src, kI31To32BitSmiShift);
5527 LiftoffRegister src = __ PopToRegister();
5528 LiftoffRegister dst = __ GetUnusedRegister(kGpReg, {src}, {});
5530 __ emit_i32_sari(dst.gp(), src.gp(), kSmiTagSize);
5533 __ emit_i64_sari(dst, src, kI31To32BitSmiShift);
5539 LiftoffRegister src = __ PopToRegister();
5540 LiftoffRegister dst = __ GetUnusedRegister(kGpReg, {src}, {});
5542 __ emit_i32_shri(dst.gp(), src.gp(), kSmiTagSize);
5545 __ emit_i64_shri(dst, src, kI31To32BitSmiShift);
6317 void LoadObjectField(LiftoffRegister dst, Register src, Register offset_reg,
6321 __ LoadTaggedPointer(dst.gp(), src, offset_reg, offset, pinned);
6325 __ Load(dst, src, offset_reg, offset, load_type, pinned);
6426 void CheckNan(LiftoffRegister src, LiftoffRegList pinned, ValueKind kind) {
6432 __ emit_set_if_nan(nondeterminism_addr.gp(), src.fp(), kind);