Home
last modified time | relevance | path

Searched refs:TCGTemp (Results 1 – 9 of 9) sorted by relevance

/qemu/include/tcg/
H A Dtcg.h401 typedef struct TCGTemp { struct
424 } TCGTemp; argument
856 void tcg_gen_call1(void *func, TCGHelperInfo *, TCGTemp *ret, TCGTemp *);
858 TCGTemp *, TCGTemp *);
860 TCGTemp *, TCGTemp *, TCGTemp *);
862 TCGTemp *, TCGTemp *, TCGTemp *, TCGTemp *);
864 TCGTemp *, TCGTemp *, TCGTemp *, TCGTemp *, TCGTemp *);
866 TCGTemp *, TCGTemp *, TCGTemp *, TCGTemp *,
867 TCGTemp *, TCGTemp *);
869 TCGTemp *, TCGTemp *, TCGTemp *, TCGTemp *,
[all …]
H A Dtcg-op-common.h338 void tcg_gen_atomic_xchg_i32_chk(TCGv_i32, TCGTemp *, TCGv_i32,
340 void tcg_gen_atomic_xchg_i64_chk(TCGv_i64, TCGTemp *, TCGv_i64,
343 void tcg_gen_atomic_fetch_add_i32_chk(TCGv_i32, TCGTemp *, TCGv_i32,
345 void tcg_gen_atomic_fetch_add_i64_chk(TCGv_i64, TCGTemp *, TCGv_i64,
347 void tcg_gen_atomic_fetch_and_i32_chk(TCGv_i32, TCGTemp *, TCGv_i32,
349 void tcg_gen_atomic_fetch_and_i64_chk(TCGv_i64, TCGTemp *, TCGv_i64,
351 void tcg_gen_atomic_fetch_or_i32_chk(TCGv_i32, TCGTemp *, TCGv_i32,
353 void tcg_gen_atomic_fetch_or_i64_chk(TCGv_i64, TCGTemp *, TCGv_i64,
355 void tcg_gen_atomic_fetch_xor_i32_chk(TCGv_i32, TCGTemp *, TCGv_i32,
384 void tcg_gen_atomic_or_fetch_i32_chk(TCGv_i32, TCGTemp *, TCGv_i32,
[all …]
H A Dtcg-temp-internal.h32 void tcg_temp_free_internal(TCGTemp *);
/qemu/tcg/
H A Dtcg-op-ldst.c90 static void gen_ldst(TCGOpcode opc, TCGTemp *vl, TCGTemp *vh, in gen_ldst()
91 TCGTemp *addr, MemOpIdx oi) in gen_ldst()
101 TCGTemp *al = addr + HOST_BIG_ENDIAN; in gen_ldst()
102 TCGTemp *ah = addr + !HOST_BIG_ENDIAN; in gen_ldst()
116 TCGTemp *vl = tcgv_i32_temp(TCGV_LOW(v)); in gen_ldst_i64()
117 TCGTemp *vh = tcgv_i32_temp(TCGV_HIGH(v)); in gen_ldst_i64()
134 static TCGv_i64 plugin_maybe_preserve_addr(TCGTemp *addr) in plugin_maybe_preserve_addr()
178 static void tcg_gen_qemu_ld_i32_int(TCGv_i32 val, TCGTemp *addr, in tcg_gen_qemu_ld_i32_int()
488 static TCGv_i64 maybe_extend_addr64(TCGTemp *addr) in maybe_extend_addr64()
551 TCGTemp *addr_p8; in tcg_gen_qemu_ld_i128_int()
[all …]
H A Dtcg-op-vec.c191 TCGTemp *rt = tcgv_vec_temp(r); in vec_gen_op2()
192 TCGTemp *at = tcgv_vec_temp(a); in vec_gen_op2()
203 TCGTemp *rt = tcgv_vec_temp(r); in vec_gen_op3()
204 TCGTemp *at = tcgv_vec_temp(a); in vec_gen_op3()
205 TCGTemp *bt = tcgv_vec_temp(b); in vec_gen_op3()
230 TCGTemp *rt = arg_temp(ri); in tcg_gen_dup_i64_vec()
250 TCGTemp *rt = arg_temp(ri); in tcg_gen_dup_i32_vec()
261 TCGTemp *rt = arg_temp(ri); in tcg_gen_dup_mem_vec()
271 TCGTemp *rt = arg_temp(ri); in vec_gen_ldst()
291 TCGTemp *rt = arg_temp(ri); in tcg_gen_stl_vec()
[all …]
H A Dtcg.c1306 TCGTemp *ts; in tcg_context_init()
1754 TCGTemp *t; in tcg_temp_new_vec()
2243 TCGTemp *ret, TCGTemp **args) in tcg_gen_callN()
2346 TCGTemp *t1, TCGTemp *t2) in tcg_gen_call2()
2353 TCGTemp *t1, TCGTemp *t2, TCGTemp *t3) in tcg_gen_call3()
2360 TCGTemp *t1, TCGTemp *t2, TCGTemp *t3, TCGTemp *t4) in tcg_gen_call4()
2367 TCGTemp *t2, TCGTemp *t3, TCGTemp *t4, TCGTemp *t5) in tcg_gen_call5()
2374 TCGTemp *t1, TCGTemp *t2, TCGTemp *t3, in tcg_gen_call6()
2375 TCGTemp *t4, TCGTemp *t5, TCGTemp *t6) in tcg_gen_call6()
2382 TCGTemp *t2, TCGTemp *t3, TCGTemp *t4, in tcg_gen_call7()
[all …]
H A Doptimize.c44 TCGTemp *ts;
50 TCGTemp *prev_copy;
51 TCGTemp *next_copy;
148 static TCGTemp *cmp_better_copy(TCGTemp *a, TCGTemp *b) in cmp_better_copy()
224 static TCGTemp *find_better_copy(TCGTemp *ts) in find_better_copy()
226 TCGTemp *i, *ret; in find_better_copy()
240 static void move_mem_copies(TCGTemp *dst_ts, TCGTemp *src_ts) in move_mem_copies()
314 static bool ts_are_copies(TCGTemp *ts1, TCGTemp *ts2) in ts_are_copies()
316 TCGTemp *i; in ts_are_copies()
355 TCGTemp *ts; in arg_new_constant()
[all …]
H A Dtcg-internal.h86 TCGTemp *tcg_temp_new_internal(TCGType type, TCGTempKind kind);
93 TCGTemp *tcg_constant_internal(TCGType type, int64_t val);
H A Dtcg-op.c1478 TCGTemp *ts = tcgv_i64_temp(arg); in tcg_gen_mov_i64()