Lines Matching refs:IRExpr
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()
1345 IRExpr* arg3, IRExpr* arg4 ) { in IRExpr_Qop()
1346 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Qop()
1355 IRExpr* IRExpr_Triop ( IROp op, IRExpr* arg1, in IRExpr_Triop()
1356 IRExpr* arg2, IRExpr* arg3 ) { in IRExpr_Triop()
1357 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Triop()
1365 IRExpr* IRExpr_Binop ( IROp op, IRExpr* arg1, IRExpr* arg2 ) { in IRExpr_Binop()
1366 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Binop()
1373 IRExpr* IRExpr_Unop ( IROp op, IRExpr* arg ) { in IRExpr_Unop()
1374 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Unop()
1380 IRExpr* IRExpr_Load ( IREndness end, IRType ty, IRExpr* addr ) { in IRExpr_Load()
1381 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Load()
1389 IRExpr* IRExpr_Const ( IRConst* con ) { in IRExpr_Const()
1390 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Const()
1395 IRExpr* IRExpr_CCall ( IRCallee* cee, IRType retty, IRExpr** args ) { in IRExpr_CCall()
1396 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_CCall()
1403 IRExpr* IRExpr_Mux0X ( IRExpr* cond, IRExpr* expr0, IRExpr* exprX ) { in IRExpr_Mux0X()
1404 IRExpr* e = LibVEX_Alloc(sizeof(IRExpr)); in IRExpr_Mux0X()
1416 IRExpr** mkIRExprVec_0 ( void ) { in mkIRExprVec_0()
1417 IRExpr** vec = LibVEX_Alloc(1 * sizeof(IRExpr*)); in mkIRExprVec_0()
1421 IRExpr** mkIRExprVec_1 ( IRExpr* arg1 ) { in mkIRExprVec_1()
1422 IRExpr** vec = LibVEX_Alloc(2 * sizeof(IRExpr*)); in mkIRExprVec_1()
1427 IRExpr** mkIRExprVec_2 ( IRExpr* arg1, IRExpr* arg2 ) { in mkIRExprVec_2()
1428 IRExpr** vec = LibVEX_Alloc(3 * sizeof(IRExpr*)); in mkIRExprVec_2()
1434 IRExpr** mkIRExprVec_3 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3 ) { in mkIRExprVec_3()
1435 IRExpr** vec = LibVEX_Alloc(4 * sizeof(IRExpr*)); in mkIRExprVec_3()
1442 IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_4()
1443 IRExpr* arg4 ) { in mkIRExprVec_4()
1444 IRExpr** vec = LibVEX_Alloc(5 * sizeof(IRExpr*)); in mkIRExprVec_4()
1452 IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_5()
1453 IRExpr* arg4, IRExpr* arg5 ) { in mkIRExprVec_5()
1454 IRExpr** vec = LibVEX_Alloc(6 * sizeof(IRExpr*)); in mkIRExprVec_5()
1463 IRExpr** mkIRExprVec_6 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_6()
1464 IRExpr* arg4, IRExpr* arg5, IRExpr* arg6 ) { in mkIRExprVec_6()
1465 IRExpr** vec = LibVEX_Alloc(7 * sizeof(IRExpr*)); in mkIRExprVec_6()
1475 IRExpr** mkIRExprVec_7 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_7()
1476 IRExpr* arg4, IRExpr* arg5, IRExpr* arg6, in mkIRExprVec_7()
1477 IRExpr* arg7 ) { in mkIRExprVec_7()
1478 IRExpr** vec = LibVEX_Alloc(8 * sizeof(IRExpr*)); in mkIRExprVec_7()
1489 IRExpr** mkIRExprVec_8 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_8()
1490 IRExpr* arg4, IRExpr* arg5, IRExpr* arg6, in mkIRExprVec_8()
1491 IRExpr* arg7, IRExpr* arg8 ) { in mkIRExprVec_8()
1492 IRExpr** vec = LibVEX_Alloc(9 * sizeof(IRExpr*)); in mkIRExprVec_8()
1526 IREndness end, IRExpr* addr, in mkIRCAS()
1527 IRExpr* expdHi, IRExpr* expdLo, in mkIRCAS()
1528 IRExpr* dataHi, IRExpr* dataLo ) { in mkIRCAS()
1558 IRStmt* IRStmt_AbiHint ( IRExpr* base, Int len, IRExpr* nia ) { in IRStmt_AbiHint()
1566 IRStmt* IRStmt_Put ( Int off, IRExpr* data ) { in IRStmt_Put()
1573 IRStmt* IRStmt_PutI ( IRRegArray* descr, IRExpr* ix, in IRStmt_PutI()
1574 Int bias, IRExpr* data ) { in IRStmt_PutI()
1583 IRStmt* IRStmt_WrTmp ( IRTemp tmp, IRExpr* data ) { in IRStmt_WrTmp()
1590 IRStmt* IRStmt_Store ( IREndness end, IRExpr* addr, IRExpr* data ) { in IRStmt_Store()
1606 IRTemp result, IRExpr* addr, IRExpr* storedata ) { in IRStmt_LLSC()
1629 IRStmt* IRStmt_Exit ( IRExpr* guard, IRJumpKind jk, IRConst* dst ) { in IRStmt_Exit()
1676 IRExpr** shallowCopyIRExprVec ( IRExpr** vec ) in shallowCopyIRExprVec()
1679 IRExpr** newvec; in shallowCopyIRExprVec()
1682 newvec = LibVEX_Alloc((i+1)*sizeof(IRExpr*)); in shallowCopyIRExprVec()
1691 IRExpr** deepCopyIRExprVec ( IRExpr** vec ) in deepCopyIRExprVec()
1694 IRExpr** newvec = shallowCopyIRExprVec( vec ); in deepCopyIRExprVec()
1729 IRExpr* deepCopyIRExpr ( IRExpr* e ) in deepCopyIRExpr()
2531 IRType typeOfIRExpr ( IRTypeEnv* tyenv, IRExpr* e ) in typeOfIRExpr()
2609 IRExpr* e; in isFlatIRStmt()
2708 static inline Int countArgs ( IRExpr** args ) in countArgs()
2778 void useBeforeDef_Expr ( IRSB* bb, IRStmt* stmt, IRExpr* expr, Int* def_counts ) in useBeforeDef_Expr()
2888 void tcExpr ( IRSB* bb, IRStmt* stmt, IRExpr* expr, IRType gWordTy ) in tcExpr()
3449 IRExpr* mkIRExpr_HWord ( HWord hw ) in mkIRExpr_HWord()
3460 IRExpr** args ) in unsafeIRDirty_0_N()
3471 IRExpr** args ) in unsafeIRDirty_1_N()
3481 IRExpr* mkIRExprCCall ( IRType retty, in mkIRExprCCall()
3483 IRExpr** args ) in mkIRExprCCall()
3489 Bool eqIRAtom ( IRExpr* a1, IRExpr* a2 ) in eqIRAtom()