Home
last modified time | relevance | path

Searched refs:IRTemp (Results 1 – 25 of 31) sorted by relevance

12

/external/valgrind/VEX/priv/
Dguest_s390_toIR.c52 static void s390_irgen_xonc(IROp, IRTemp, IRTemp, IRTemp);
53 static void s390_irgen_CLC_EX(IRTemp, IRTemp, IRTemp);
105 static __inline__ IRTemp
115 mkexpr(IRTemp tmp) in mkexpr()
129 assign(IRTemp dst, IRExpr *expr) in assign()
142 static __inline__ IRTemp
145 IRTemp temp = newTemp(type); in mktemp()
557 s390_cc_widen(IRTemp v, Bool sign_extend) in s390_cc_widen()
583 s390_cc_thunk_put1(UInt opc, IRTemp d1, Bool sign_extend) in s390_cc_thunk_put1()
597 s390_cc_thunk_put2(UInt opc, IRTemp d1, IRTemp d2, Bool sign_extend) in s390_cc_thunk_put2()
[all …]
Dguest_arm64_toIR.c271 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr()
302 static void assign ( IRTemp dst, IRExpr* e ) in assign()
356 static IRTemp newTemp ( IRType ty ) in newTemp()
363 static IRTemp newTempV128(void) in newTempV128()
370 void newTempsV128_2(IRTemp* t1, IRTemp* t2) in newTempsV128_2()
379 void newTempsV128_3(IRTemp* t1, IRTemp* t2, IRTemp* t3) in newTempsV128_3()
390 void newTempsV128_4(IRTemp* t1, IRTemp* t2, IRTemp* t3, IRTemp* t4) in newTempsV128_4()
403 void newTempsV128_7(IRTemp* t1, IRTemp* t2, IRTemp* t3, in newTempsV128_7()
404 IRTemp* t4, IRTemp* t5, IRTemp* t6, IRTemp* t7) in newTempsV128_7()
997 static IRTemp mathROR ( IRType ty, IRTemp arg, UInt imm ) in mathROR()
[all …]
Dguest_ppc_toIR.c539 static IRTemp newTemp ( IRType ty ) in newTemp()
601 static void assign ( IRTemp dst, IRExpr* e ) in assign()
639 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr()
681 static IRStmt* stmt_load ( IRTemp result, in stmt_load()
706 static inline IRExpr* mkXOr4_32( IRTemp t0, IRTemp t1, IRTemp t2, in mkXOr4_32()
707 IRTemp t3 ) in mkXOr4_32()
714 static inline IRExpr* mkOr3_V128( IRTemp t0, IRTemp t1, IRTemp t2 ) in mkOr3_V128()
721 static inline IRExpr* mkOr4_V128( IRTemp t0, IRTemp t1, IRTemp t2, in mkOr4_V128()
722 IRTemp t3 ) in mkOr4_V128()
746 /*OUTs*/ IRTemp* vEvn, IRTemp* vOdd ) in expand8Ux16()
[all …]
Dguest_arm_toIR.c160 static IRTemp r15guard; /* :: Ity_I32, 0 or 1 */
164 static IRTemp r15kind;
301 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr()
332 static void assign ( IRTemp dst, IRExpr* e ) in assign()
342 static void storeGuardedLE ( IRExpr* addr, IRExpr* data, IRTemp guardT ) in storeGuardedLE()
353 static void loadGuardedLE ( IRTemp dst, IRLoadGOp cvt, in loadGuardedLE()
355 IRTemp guardT /* :: Ity_I32, 0 or 1 */ ) in loadGuardedLE()
386 static IRTemp newTemp ( IRType ty ) in newTemp()
400 static IRExpr* genROR32( IRTemp src, Int rot ) in genROR32()
590 IRTemp guardT /* :: Ity_I32, 0 or 1 */, in putIRegA()
[all …]
Dguest_amd64_toIR.c225 static IRTemp newTemp ( IRType ty ) in newTemp()
238 static void assign ( IRTemp dst, IRExpr* e ) in assign()
258 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr()
1626 IRTemp oldTmp = newTemp(tyE); in casLE()
1627 IRTemp expTmp = newTemp(tyE); in casLE()
1793 void setFlags_DEP1_DEP2 ( IROp op8, IRTemp dep1, IRTemp dep2, IRType ty ) in setFlags_DEP1_DEP2()
1818 void setFlags_DEP1 ( IROp op8, IRTemp dep1, IRType ty ) in setFlags_DEP1()
1846 IRTemp res, in setFlags_DEP1_DEP2_shift()
1847 IRTemp resUS, in setFlags_DEP1_DEP2_shift()
1849 IRTemp guard ) in setFlags_DEP1_DEP2_shift()
[all …]
Dguest_x86_toIR.c319 static IRTemp newTemp ( IRType ty ) in newTemp()
633 static void assign ( IRTemp dst, IRExpr* e ) in assign()
658 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr()
757 IRTemp oldTmp = newTemp(tyE); in casLE()
758 IRTemp expTmp = newTemp(tyE); in casLE()
914 void setFlags_DEP1_DEP2 ( IROp op8, IRTemp dep1, IRTemp dep2, IRType ty ) in setFlags_DEP1_DEP2()
938 void setFlags_DEP1 ( IROp op8, IRTemp dep1, IRType ty ) in setFlags_DEP1()
965 IRTemp res, in setFlags_DEP1_DEP2_shift()
966 IRTemp resUS, in setFlags_DEP1_DEP2_shift()
968 IRTemp guard ) in setFlags_DEP1_DEP2_shift()
[all …]
Dguest_mips_toIR.c877 static IRExpr *mkexpr(IRTemp tmp) in mkexpr()
920 static void assign(IRTemp dst, IRExpr * e) in assign()
935 static IRTemp newTemp(IRType ty) in newTemp()
953 IRTemp t0 = newTemp(Ity_I8); in genRORV32()
954 IRTemp t1 = newTemp(Ity_I8); in genRORV32()
1156 IRTemp fcsr = newTemp(Ity_I32); in calculateFCSR()
1266 IRTemp t_lo = newTemp(Ity_I32); in putLO()
1267 IRTemp t_hi = newTemp(Ity_I32); in putLO()
1284 IRTemp t_lo = newTemp(Ity_I32); in putHI()
1285 IRTemp t_hi = newTemp(Ity_I32); in putHI()
[all …]
Dir_opt.c290 IRTemp t1; in flatten_Expr()
2904 IRTemp tLoaded = newIRTemp(out->tyenv, cvtArg); in cprop_BB()
2933 static void addUses_Temp ( Bool* set, IRTemp tmp ) in addUses_Temp()
3344 union { IRTemp tmp; IRConst* con; } u;
3432 IRTemp arg;
3437 IRTemp arg1;
3438 IRTemp arg2;
3443 IRTemp arg1;
3450 IRTemp arg2;
3458 IRTemp co;
[all …]
Dir_defs.c112 void ppIRTemp ( IRTemp tmp ) in ppIRTemp()
1835 IRExpr* IRExpr_RdTmp ( IRTemp tmp ) { in IRExpr_RdTmp()
2074 IRCAS* mkIRCAS ( IRTemp oldHi, IRTemp oldLo, in mkIRCAS()
2119 IRTemp dst, IRExpr* addr, IRExpr* alt, IRExpr* guard ) in mkIRLoadG()
2170 IRStmt* IRStmt_WrTmp ( IRTemp tmp, IRExpr* data ) { in IRStmt_WrTmp()
2194 IRStmt* IRStmt_LoadG ( IREndness end, IRLoadGOp cvt, IRTemp dst, in IRStmt_LoadG()
2208 IRTemp result, IRExpr* addr, IRExpr* storedata ) { in IRStmt_LLSC()
3571 IRTemp newIRTemp ( IRTypeEnv* env, IRType ty ) in newIRTemp()
3599 IRType typeOfIRTemp ( const IRTypeEnv* env, IRTemp tmp ) in typeOfIRTemp()
3911 void useBeforeDef_Temp ( const IRSB* bb, const IRStmt* stmt, IRTemp tmp, in useBeforeDef_Temp()
[all …]
Dhost_arm64_isel.c115 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp ) in lookupIRTemp()
123 ISelEnv* env, IRTemp tmp ) in lookupIRTempPair()
3667 IRTemp tmp = stmt->Ist.WrTmp.tmp; in iselStmt()
3804 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
3848 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
Dhost_s390_isel.c197 lookupIRTemp(ISelEnv *env, IRTemp tmp) in lookupIRTemp()
208 lookupIRTemp128(HReg *hi, HReg *lo, ISelEnv *env, IRTemp tmp) in lookupIRTemp128()
3317 IRTemp tmp = cond->Iex.RdTmp.tmp; in s390_isel_cc()
3731 IRTemp tmp = stmt->Ist.WrTmp.tmp; in s390_isel_stmt()
Dhost_mips_isel.c130 static HReg lookupIRTemp(ISelEnv * env, IRTemp tmp) in lookupIRTemp()
136 static void lookupIRTemp64(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp) in lookupIRTemp64()
145 lookupIRTempPair(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp) in lookupIRTempPair()
3753 IRTemp tmp = stmt->Ist.WrTmp.tmp; in iselStmt()
3910 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
/external/valgrind/VEX/pub/
Dlibvex_ir.h395 typedef UInt IRTemp; typedef
398 extern void ppIRTemp ( IRTemp );
400 #define IRTemp_INVALID ((IRTemp)0xFFFFFFFF)
2047 IRTemp tmp; /* The temporary number */
2215 extern IRExpr* IRExpr_RdTmp ( IRTemp tmp );
2429 IRTemp tmp; /* to assign result to, or IRTemp_INVALID if none */
2484 IRDirty* unsafeIRDirty_1_N ( IRTemp dst,
2571 IRTemp oldHi; /* old value of *addr is written here */
2572 IRTemp oldLo;
2584 extern IRCAS* mkIRCAS ( IRTemp oldHi, IRTemp oldLo,
[all …]
/external/valgrind/drd/
Ddrd_load_store.c354 IRTemp tmp; in instr_trace_mem_load()
390 IRTemp tmp = newIRTemp(bb->tyenv, Ity_F32); in instr_trace_mem_store()
396 IRTemp tmp = newIRTemp(bb->tyenv, Ity_F64); in instr_trace_mem_store()
405 IRTemp tmp = newIRTemp(bb->tyenv, Ity_I32); in instr_trace_mem_store()
411 IRTemp tmp = newIRTemp(bb->tyenv, Ity_I64); in instr_trace_mem_store()
436 IRTemp tmp; in instr_trace_mem_store()
445 IRTemp tmp; in instr_trace_mem_store()
539 IRTemp tmp = newIRTemp(bb->tyenv, typeOfIRExpr(bb->tyenv, addr_expr)); in instrument_store()
/external/valgrind/coregrind/
Dm_translate.c147 IRTemp temp;
168 static void add_SP_alias(IRTemp temp, Long delta) in add_SP_alias()
177 static Bool get_SP_delta(IRTemp temp, Long* delta) in get_SP_delta()
467 IRTemp tttmp = st->Ist.Put.data->Iex.RdTmp.tmp; in vg_SP_update_pass()
518 IRTemp old_SP; in vg_SP_update_pass()
570 IRTemp new_SP; in vg_SP_update_pass()
1018 IRTemp t1; in gen_PUSH()
1113 static IRTemp gen_POP ( IRSB* bb ) in gen_POP()
1142 IRTemp t1 = newIRTemp( bb->tyenv, ty_Word ); in gen_POP()
1143 IRTemp res = newIRTemp( bb->tyenv, ty_Word ); in gen_POP()
[all …]
/external/valgrind/exp-sgcheck/
Dh_main.c499 IRTemp shadow;
575 static IRTemp newTemp ( PCEnv* pce, IRType ty, TempKind kind ) in newTemp()
579 IRTemp tmp = newIRTemp(pce->sb->tyenv, ty); in newTemp()
601 static IRTemp for_sg__newIRTemp_cb ( IRType ty, void* opaque ) in for_sg__newIRTemp_cb()
Dsg_main.h57 struct _SGEnv* sg_instrument_init ( IRTemp (*newIRTemp_cb)(IRType,void*),
Dsg_main.c2082 IRTemp (*newIRTemp_cb)(IRType,void*);
2089 static IRTemp gen_Get_SP ( struct _SGEnv* sge, in gen_Get_SP()
2095 IRTemp sp_temp; in gen_Get_SP()
2107 static IRTemp gen_Get_FP ( struct _SGEnv* sge, in gen_Get_FP()
2113 IRTemp fp_temp; in gen_Get_FP()
2163 { IRTemp t_SP = gen_Get_SP( sge, bbOut, layout, hWordTy_szB ); in instrument_mem_access()
2164 IRTemp t_FP = gen_Get_FP( sge, bbOut, layout, hWordTy_szB ); in instrument_mem_access()
2185 struct _SGEnv * sg_instrument_init ( IRTemp (*newIRTemp_cb)(IRType,void*), in sg_instrument_init()
2353 IRTemp sp_post_call_insn, fp_post_call_insn; in sg_instrument_final_jump()
/external/valgrind/exp-dhat/
Ddh_main.c785 IRTemp t1 = newIRTemp(sbOut->tyenv, Ity_I64); in add_counter_update()
786 IRTemp t2 = newIRTemp(sbOut->tyenv, Ity_I64); in add_counter_update()
837 IRTemp sp = newIRTemp(sbOut->tyenv, tyAddr); in addMemEvent()
840 IRTemp sp_minus_rz = newIRTemp(sbOut->tyenv, tyAddr); in addMemEvent()
849 IRTemp diff = newIRTemp(sbOut->tyenv, tyAddr); in addMemEvent()
858 IRTemp guard = newIRTemp(sbOut->tyenv, Ity_I1); in addMemEvent()
/external/valgrind/memcheck/
Dmc_translate.c142 static IRTemp findShadowTmpB ( struct _MCEnv* mce, IRTemp orig );
171 IRTemp shadowV;
172 IRTemp shadowB;
250 static IRTemp newTemp ( MCEnv* mce, IRType ty, TempKind kind ) in newTemp()
254 IRTemp tmp = newIRTemp(mce->sb->tyenv, ty); in newTemp()
266 static IRTemp findShadowTmpV ( MCEnv* mce, IRTemp orig ) in findShadowTmpV()
274 IRTemp tmpV in findShadowTmpV()
296 static void newShadowTmpV ( MCEnv* mce, IRTemp orig ) in newShadowTmpV()
304 IRTemp tmpV in newShadowTmpV()
431 void assign ( HChar cat, MCEnv* mce, IRTemp tmp, IRExpr* expr ) { in assign()
[all …]
/external/valgrind/helgrind/
Dhg_main.c4415 IRTemp wide1 = newIRTemp(sbOut->tyenv, Ity_I32); in mk_And1()
4416 IRTemp wide2 = newIRTemp(sbOut->tyenv, Ity_I32); in mk_And1()
4417 IRTemp anded = newIRTemp(sbOut->tyenv, Ity_I32); in mk_And1()
4418 IRTemp res = newIRTemp(sbOut->tyenv, Ity_I1); in mk_And1()
4546 IRTemp sp = newIRTemp(sbOut->tyenv, tyAddr); in instrument_mem_access()
4550 IRTemp addr_minus_sp = newIRTemp(sbOut->tyenv, tyAddr); in instrument_mem_access()
4560 IRTemp diff = newIRTemp(sbOut->tyenv, tyAddr); in instrument_mem_access()
4570 IRTemp guardA = newIRTemp(sbOut->tyenv, Ity_I1); in instrument_mem_access()
/external/valgrind/cachegrind/
Dcg_main.c1251 IRTemp guard1 = newIRTemp(cgs.sbOut->tyenv, Ity_I1); in cg_instrument()
1252 IRTemp guardW = newIRTemp(cgs.sbOut->tyenv, tyW); in cg_instrument()
1253 IRTemp guard = newIRTemp(cgs.sbOut->tyenv, tyW); in cg_instrument()
/external/valgrind/callgrind/
Dmain.c1197 IRTemp guard1 = newIRTemp(clgs.sbOut->tyenv, Ity_I1); in CLG_()
1198 IRTemp guardW = newIRTemp(clgs.sbOut->tyenv, tyW); in CLG_()
1199 IRTemp guard = newIRTemp(clgs.sbOut->tyenv, tyW); in CLG_()
/external/valgrind/massif/
Dms_main.c1667 IRTemp t1 = newIRTemp(sbOut->tyenv, Ity_I64); in add_counter_update()
1668 IRTemp t2 = newIRTemp(sbOut->tyenv, Ity_I64); in add_counter_update()
/external/valgrind/coregrind/m_gdbserver/
Dm_gdbserver.c1150 IRTemp jmp, in VG_()

12