/external/valgrind/main/VEX/pub/ |
D | libvex_ir.h | 1264 IRExpr; typedef 1321 IRExpr* ix; /* Variable part of index into array */ 1338 IRExpr* arg1; /* operand 1 */ 1339 IRExpr* arg2; /* operand 2 */ 1340 IRExpr* arg3; /* operand 3 */ 1341 IRExpr* arg4; /* operand 4 */ 1350 IRExpr* arg1; /* operand 1 */ 1351 IRExpr* arg2; /* operand 2 */ 1352 IRExpr* arg3; /* operand 3 */ 1360 IRExpr* arg1; /* operand 1 */ [all …]
|
/external/valgrind/main/VEX/priv/ |
D | ir_defs.c | 897 void ppIRExpr ( IRExpr* e ) in ppIRExpr() 1317 IRExpr* IRExpr_Binder ( Int binder ) { in IRExpr_Binder() 1318 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Binder() 1323 IRExpr* IRExpr_Get ( Int off, IRType ty ) { in IRExpr_Get() 1324 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Get() 1330 IRExpr* IRExpr_GetI ( IRRegArray* descr, IRExpr* ix, Int bias ) { in IRExpr_GetI() 1331 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_GetI() 1338 IRExpr* IRExpr_RdTmp ( IRTemp tmp ) { in IRExpr_RdTmp() 1339 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_RdTmp() 1344 IRExpr* IRExpr_Qop ( IROp op, IRExpr* arg1, IRExpr* arg2, in IRExpr_Qop() [all …]
|
D | ir_match.h | 50 static IRExpr* _patt = NULL 71 IRExpr* bindee[N_IRMATCH_BINDERS]; 81 Bool matchIRExpr ( MatchInfo* mi, IRExpr* p/*attern*/, IRExpr* e/*xpr*/ );
|
D | ir_match.c | 45 void setBindee ( MatchInfo* mi, Int n, IRExpr* bindee ) in setBindee() 60 Bool matchWrk ( MatchInfo* mi, IRExpr* p/*attern*/, IRExpr* e/*xpr*/ ) in matchWrk() 99 Bool matchIRExpr ( MatchInfo* mi, IRExpr* p/*attern*/, IRExpr* e/*xpr*/ ) in matchIRExpr()
|
D | guest_ppc_defs.h | 65 IRExpr* guest_ppc32_spechelper ( HChar* function_name, 66 IRExpr** args, 71 IRExpr* guest_ppc64_spechelper ( HChar* function_name, 72 IRExpr** args,
|
D | guest_ppc_toIR.c | 450 static void assign ( IRTemp dst, IRExpr* e ) in assign() 456 static void storeBE ( IRExpr* addr, IRExpr* data ) in storeBE() 463 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 468 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop() 473 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() 478 static IRExpr* qop ( IROp op, IRExpr* a1, IRExpr* a2, in qop() 479 IRExpr* a3, IRExpr* a4 ) in qop() 484 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr() 489 static IRExpr* mkU8 ( UChar i ) in mkU8() 494 static IRExpr* mkU16 ( UInt i ) in mkU16() [all …]
|
D | ir_opt.h | 48 IRExpr* (*specHelper) (HChar*, IRExpr**, IRStmt**, Int),
|
D | ir_opt.c | 250 static Bool isFlat ( IRExpr* e ) in isFlat() 266 static IRExpr* flatten_Expr ( IRSB* bb, IRExpr* ex ) in flatten_Expr() 269 IRExpr** newargs; in flatten_Expr() 380 IRExpr *e1, *e2, *e3, *e4, *e5; in flatten_Stmt() 587 IRExpr* get = st->Ist.WrTmp.data; in redundant_get_removal_BB() 597 IRExpr* valE = (IRExpr*)val; in redundant_get_removal_BB() 681 IRExpr* e; in handle_gets_Stmt() 889 static Bool sameIRTemps ( IRExpr* e1, IRExpr* e2 ) in sameIRTemps() 896 static Bool sameIcoU32s ( IRExpr* e1, IRExpr* e2 ) in sameIcoU32s() 908 static Bool sameIRTempsOrIcoU32s ( IRExpr* e1, IRExpr* e2 ) in sameIRTempsOrIcoU32s() [all …]
|
D | host_ppc_isel.c | 190 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 195 static IRExpr* mkU32 ( UInt i ) in mkU32() 200 static IRExpr* bind ( Int binder ) in bind() 269 IRExpr* previous_rm; 343 static HReg iselWordExpr_R_wrk ( ISelEnv* env, IRExpr* e ); 344 static HReg iselWordExpr_R ( ISelEnv* env, IRExpr* e ); 356 Bool syned, IRExpr* e ); 358 Bool syned, IRExpr* e ); 362 static PPCRI* iselWordExpr_RI_wrk ( ISelEnv* env, IRExpr* e ); 363 static PPCRI* iselWordExpr_RI ( ISelEnv* env, IRExpr* e ); [all …]
|
D | host_amd64_isel.c | 77 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 82 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop() 87 static IRExpr* bind ( Int binder ) in bind() 201 static AMD64RMI* iselIntExpr_RMI_wrk ( ISelEnv* env, IRExpr* e ); 202 static AMD64RMI* iselIntExpr_RMI ( ISelEnv* env, IRExpr* e ); 204 static AMD64RI* iselIntExpr_RI_wrk ( ISelEnv* env, IRExpr* e ); 205 static AMD64RI* iselIntExpr_RI ( ISelEnv* env, IRExpr* e ); 207 static AMD64RM* iselIntExpr_RM_wrk ( ISelEnv* env, IRExpr* e ); 208 static AMD64RM* iselIntExpr_RM ( ISelEnv* env, IRExpr* e ); 210 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e ); [all …]
|
D | host_x86_isel.c | 90 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 95 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop() 100 static IRExpr* bind ( Int binder ) in bind() 105 static Bool isZeroU8 ( IRExpr* e ) in isZeroU8() 112 static Bool isZeroU32 ( IRExpr* e ) in isZeroU32() 119 static Bool isZeroU64 ( IRExpr* e ) in isZeroU64() 232 static X86RMI* iselIntExpr_RMI_wrk ( ISelEnv* env, IRExpr* e ); 233 static X86RMI* iselIntExpr_RMI ( ISelEnv* env, IRExpr* e ); 235 static X86RI* iselIntExpr_RI_wrk ( ISelEnv* env, IRExpr* e ); 236 static X86RI* iselIntExpr_RI ( ISelEnv* env, IRExpr* e ); [all …]
|
D | guest_arm_defs.h | 58 IRExpr* guest_arm_spechelper ( HChar* function_name, 59 IRExpr** args,
|
D | guest_arm_toIR.c | 274 static IRExpr* mkU64 ( ULong i ) in mkU64() 279 static IRExpr* mkU32 ( UInt i ) in mkU32() 284 static IRExpr* mkU8 ( UInt i ) in mkU8() 290 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr() 295 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 300 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop() 305 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() 310 static IRExpr* loadLE ( IRType ty, IRExpr* addr ) in loadLE() 321 static void assign ( IRTemp dst, IRExpr* e ) in assign() 326 static void storeLE ( IRExpr* addr, IRExpr* data ) in storeLE() [all …]
|
D | guest_x86_toIR.c | 542 static IRExpr* getIReg ( Int sz, UInt archreg ) in getIReg() 551 static void putIReg ( Int sz, UInt archreg, IRExpr* e ) in putIReg() 564 static IRExpr* getSReg ( UInt sreg ) in getSReg() 569 static void putSReg ( UInt sreg, IRExpr* e ) in putSReg() 575 static IRExpr* getXMMReg ( UInt xmmreg ) in getXMMReg() 580 static IRExpr* getXMMRegLane64 ( UInt xmmreg, Int laneno ) in getXMMRegLane64() 585 static IRExpr* getXMMRegLane64F ( UInt xmmreg, Int laneno ) in getXMMRegLane64F() 590 static IRExpr* getXMMRegLane32 ( UInt xmmreg, Int laneno ) in getXMMRegLane32() 595 static IRExpr* getXMMRegLane32F ( UInt xmmreg, Int laneno ) in getXMMRegLane32F() 600 static void putXMMReg ( UInt xmmreg, IRExpr* e ) in putXMMReg() [all …]
|
D | guest_amd64_toIR.c | 243 static void assign ( IRTemp dst, IRExpr* e ) in assign() 248 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 253 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop() 258 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() 263 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr() 268 static IRExpr* mkU8 ( ULong i ) in mkU8() 274 static IRExpr* mkU16 ( ULong i ) in mkU16() 280 static IRExpr* mkU32 ( ULong i ) in mkU32() 286 static IRExpr* mkU64 ( ULong i ) in mkU64() 291 static IRExpr* mkU ( IRType ty, ULong i ) in mkU() [all …]
|
D | host_arm_isel.c | 179 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() 184 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop() 189 static IRExpr* bind ( Int binder ) in bind() 205 static ARMAMode1* iselIntExpr_AMode1_wrk ( ISelEnv* env, IRExpr* e ); 206 static ARMAMode1* iselIntExpr_AMode1 ( ISelEnv* env, IRExpr* e ); 208 static ARMAMode2* iselIntExpr_AMode2_wrk ( ISelEnv* env, IRExpr* e ); 209 static ARMAMode2* iselIntExpr_AMode2 ( ISelEnv* env, IRExpr* e ); 211 static ARMAModeV* iselIntExpr_AModeV_wrk ( ISelEnv* env, IRExpr* e ); 212 static ARMAModeV* iselIntExpr_AModeV ( ISelEnv* env, IRExpr* e ); 214 static ARMAModeN* iselIntExpr_AModeN_wrk ( ISelEnv* env, IRExpr* e ); [all …]
|
D | guest_x86_defs.h | 64 IRExpr* guest_x86_spechelper ( HChar* function_name, 65 IRExpr** args,
|
D | guest_amd64_defs.h | 64 IRExpr* guest_amd64_spechelper ( HChar* function_name, 65 IRExpr** args,
|
D | guest_arm_helpers.c | 301 static Bool isU32 ( IRExpr* e, UInt n ) in isU32() 309 IRExpr* guest_arm_spechelper ( HChar* function_name, in guest_arm_spechelper() 310 IRExpr** args, in guest_arm_spechelper() 336 IRExpr *cond_n_op, *cc_dep1, *cc_dep2, *cc_dep3; in guest_arm_spechelper()
|
/external/valgrind/main/drd/ |
D | drd_load_store.c | 284 static Bool is_stack_access(IRSB* const bb, IRExpr* const addr_expr) in is_stack_access() 297 IRExpr* e = bb->stmts[i]->Ist.WrTmp.data; in is_stack_access() 313 IRExpr* const addr_expr, in instrument_load() 316 IRExpr* size_expr; in instrument_load() 317 IRExpr** argv; in instrument_load() 378 IRExpr* const addr_expr, in instrument_store() 381 IRExpr* size_expr; in instrument_store() 382 IRExpr** argv; in instrument_store() 452 IRExpr** argv; in DRD_() 506 const IRExpr* const data = st->Ist.WrTmp.data; in DRD_()
|
/external/valgrind/main/exp-ptrcheck/ |
D | h_main.c | 3737 typedef IRExpr IRAtom; 3789 void assign ( HChar cat, PCEnv* pce, IRTemp tmp, IRExpr* expr ) { in assign() 3811 static IRAtom* assignNew ( HChar cat, PCEnv* pce, IRType ty, IRExpr* e ) { in assignNew() 3890 IRExpr* a1 ) in gen_dirty_W_W() 3907 IRExpr* a1, IRExpr* a2 ) in gen_dirty_W_WW() 3926 IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in gen_dirty_W_WWW() 3947 IRExpr* a1, IRExpr* a2, in gen_dirty_W_WWWW() 3948 IRExpr* a3, IRExpr* a4 ) in gen_dirty_W_WWWW() 3971 static void gen_dirty_v_WW ( PCEnv* pce, IRExpr* guard, in gen_dirty_v_WW() 3973 IRExpr* a1, IRExpr* a2 ) in gen_dirty_v_WW() [all …]
|
D | sg_main.h | 70 IRExpr* next,
|
/external/valgrind/tsan/ |
D | ts_valgrind.cc | 928 IRExpr **args = mkIRExprVec_0(); in ts_instrument_trace_entry_verify() 961 IRExpr* sp_expr; in gen_Get_SP() 978 IRExpr **args = mkIRExprVec_1(mkIRExpr_HWord((HWord)trace_info)); in ts_instrument_trace_entry() 988 IRExpr* next, in ts_instrument_final_jump() 1001 IRExpr **args = mkIRExprVec_2( in ts_instrument_final_jump() 1020 IRExpr **args = mkIRExprVec_2( in ts_instrument_final_jump() 1050 uintptr_t idx, IRExpr *x, IRType tyAddr) { in gen_store_to_tleb() 1052 IRExpr *idx_expr = mkIRExpr_HWord(idx * sizeof(uintptr_t)); in gen_store_to_tleb() 1053 IRExpr *tleb_plus_idx_expr = IRExpr_Binop( in gen_store_to_tleb() 1070 IRExpr* addr, in instrument_mem_access() [all …]
|
/external/valgrind/main/coregrind/ |
D | m_translate.c | 199 static IRExpr* mk_ecu_Expr ( Addr64 guest_IP ) in mk_ecu_Expr() 243 IRExpr* e; in vg_SP_update_pass() 794 static IRExpr* mkU64 ( ULong n ) { in mkU64() 797 static IRExpr* mkU32 ( UInt n ) { in mkU32() 802 static IRExpr* mkU8 ( UChar n ) { in mkU8() 805 static IRExpr* narrowTo32 ( IRTypeEnv* tyenv, IRExpr* e ) { in narrowTo32() 818 static void gen_PUSH ( IRSB* bb, IRExpr* e ) in gen_PUSH() 822 IRExpr* one; in gen_PUSH() 835 IRExpr*(*mkU)(ULong) = mkU64; in gen_PUSH() 848 IRExpr*(*mkU)(UInt) = mkU32; in gen_PUSH() [all …]
|
/external/valgrind/main/lackey/ |
D | lk_main.c | 354 IRExpr** argv; in instrument_detail() 391 IRExpr 468 IRExpr** argv; in flushEvents() 723 IRExpr* data = st->Ist.WrTmp.data; in lk_instrument() 730 IRExpr* expr = st->Ist.WrTmp.data; in lk_instrument() 753 IRExpr* data = st->Ist.Store.data; in lk_instrument()
|