Lines Matching refs:IRExpr
1266 void ppIRExpr ( const IRExpr* e ) in ppIRExpr()
1342 IRExpr* arg = e->Iex.CCall.args[i]; in ppIRExpr()
1414 IRExpr* arg = d->args[i]; in ppIRDirty()
1788 IRExpr* IRExpr_Binder ( Int binder ) { in IRExpr_Binder()
1789 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Binder()
1794 IRExpr* IRExpr_Get ( Int off, IRType ty ) { in IRExpr_Get()
1795 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Get()
1801 IRExpr* IRExpr_GetI ( IRRegArray* descr, IRExpr* ix, Int bias ) { in IRExpr_GetI()
1802 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_GetI()
1809 IRExpr* IRExpr_RdTmp ( IRTemp tmp ) { in IRExpr_RdTmp()
1810 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_RdTmp()
1815 IRExpr* IRExpr_Qop ( IROp op, IRExpr* arg1, IRExpr* arg2, in IRExpr_Qop()
1816 IRExpr* arg3, IRExpr* arg4 ) { in IRExpr_Qop()
1817 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Qop()
1828 IRExpr* IRExpr_Triop ( IROp op, IRExpr* arg1, in IRExpr_Triop()
1829 IRExpr* arg2, IRExpr* arg3 ) { in IRExpr_Triop()
1830 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Triop()
1840 IRExpr* IRExpr_Binop ( IROp op, IRExpr* arg1, IRExpr* arg2 ) { in IRExpr_Binop()
1841 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Binop()
1848 IRExpr* IRExpr_Unop ( IROp op, IRExpr* arg ) { in IRExpr_Unop()
1849 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Unop()
1855 IRExpr* IRExpr_Load ( IREndness end, IRType ty, IRExpr* addr ) { in IRExpr_Load()
1856 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Load()
1864 IRExpr* IRExpr_Const ( IRConst* con ) { in IRExpr_Const()
1865 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_Const()
1870 IRExpr* IRExpr_CCall ( IRCallee* cee, IRType retty, IRExpr** args ) { in IRExpr_CCall()
1871 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_CCall()
1878 IRExpr* IRExpr_ITE ( IRExpr* cond, IRExpr* iftrue, IRExpr* iffalse ) { in IRExpr_ITE()
1879 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_ITE()
1886 IRExpr* IRExpr_VECRET ( void ) { in IRExpr_VECRET()
1887 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_VECRET()
1891 IRExpr* IRExpr_BBPTR ( void ) { in IRExpr_BBPTR()
1892 IRExpr* e = LibVEX_Alloc_inline(sizeof(IRExpr)); in IRExpr_BBPTR()
1901 IRExpr** mkIRExprVec_0 ( void ) { in mkIRExprVec_0()
1902 IRExpr** vec = LibVEX_Alloc_inline(1 * sizeof(IRExpr*)); in mkIRExprVec_0()
1906 IRExpr** mkIRExprVec_1 ( IRExpr* arg1 ) { in mkIRExprVec_1()
1907 IRExpr** vec = LibVEX_Alloc_inline(2 * sizeof(IRExpr*)); in mkIRExprVec_1()
1912 IRExpr** mkIRExprVec_2 ( IRExpr* arg1, IRExpr* arg2 ) { in mkIRExprVec_2()
1913 IRExpr** vec = LibVEX_Alloc_inline(3 * sizeof(IRExpr*)); in mkIRExprVec_2()
1919 IRExpr** mkIRExprVec_3 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3 ) { in mkIRExprVec_3()
1920 IRExpr** vec = LibVEX_Alloc_inline(4 * sizeof(IRExpr*)); in mkIRExprVec_3()
1927 IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_4()
1928 IRExpr* arg4 ) { in mkIRExprVec_4()
1929 IRExpr** vec = LibVEX_Alloc_inline(5 * sizeof(IRExpr*)); in mkIRExprVec_4()
1937 IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_5()
1938 IRExpr* arg4, IRExpr* arg5 ) { in mkIRExprVec_5()
1939 IRExpr** vec = LibVEX_Alloc_inline(6 * sizeof(IRExpr*)); in mkIRExprVec_5()
1948 IRExpr** mkIRExprVec_6 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_6()
1949 IRExpr* arg4, IRExpr* arg5, IRExpr* arg6 ) { in mkIRExprVec_6()
1950 IRExpr** vec = LibVEX_Alloc_inline(7 * sizeof(IRExpr*)); in mkIRExprVec_6()
1960 IRExpr** mkIRExprVec_7 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_7()
1961 IRExpr* arg4, IRExpr* arg5, IRExpr* arg6, in mkIRExprVec_7()
1962 IRExpr* arg7 ) { in mkIRExprVec_7()
1963 IRExpr** vec = LibVEX_Alloc_inline(8 * sizeof(IRExpr*)); in mkIRExprVec_7()
1974 IRExpr** mkIRExprVec_8 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3, in mkIRExprVec_8()
1975 IRExpr* arg4, IRExpr* arg5, IRExpr* arg6, in mkIRExprVec_8()
1976 IRExpr* arg7, IRExpr* arg8 ) { in mkIRExprVec_8()
1977 IRExpr** vec = LibVEX_Alloc_inline(9 * sizeof(IRExpr*)); in mkIRExprVec_8()
2010 IREndness end, IRExpr* addr, in mkIRCAS()
2011 IRExpr* expdHi, IRExpr* expdLo, in mkIRCAS()
2012 IRExpr* dataHi, IRExpr* dataLo ) { in mkIRCAS()
2028 IRPutI* mkIRPutI ( IRRegArray* descr, IRExpr* ix, in mkIRPutI()
2029 Int bias, IRExpr* data ) in mkIRPutI()
2043 IRExpr* addr, IRExpr* data, IRExpr* guard ) in mkIRStoreG()
2054 IRTemp dst, IRExpr* addr, IRExpr* alt, IRExpr* guard ) in mkIRLoadG()
2084 IRStmt* IRStmt_AbiHint ( IRExpr* base, Int len, IRExpr* nia ) { in IRStmt_AbiHint()
2092 IRStmt* IRStmt_Put ( Int off, IRExpr* data ) { in IRStmt_Put()
2105 IRStmt* IRStmt_WrTmp ( IRTemp tmp, IRExpr* data ) { in IRStmt_WrTmp()
2112 IRStmt* IRStmt_Store ( IREndness end, IRExpr* addr, IRExpr* data ) { in IRStmt_Store()
2121 IRStmt* IRStmt_StoreG ( IREndness end, IRExpr* addr, IRExpr* data, in IRStmt_StoreG()
2122 IRExpr* guard ) { in IRStmt_StoreG()
2130 IRExpr* addr, IRExpr* alt, IRExpr* guard ) { in IRStmt_LoadG()
2143 IRTemp result, IRExpr* addr, IRExpr* storedata ) { in IRStmt_LLSC()
2166 IRStmt* IRStmt_Exit ( IRExpr* guard, IRJumpKind jk, IRConst* dst, in IRStmt_Exit()
2216 IRExpr** shallowCopyIRExprVec ( IRExpr** vec ) in shallowCopyIRExprVec()
2219 IRExpr** newvec; in shallowCopyIRExprVec()
2222 newvec = LibVEX_Alloc_inline((i+1)*sizeof(IRExpr*)); in shallowCopyIRExprVec()
2231 IRExpr** deepCopyIRExprVec ( IRExpr *const * vec ) in deepCopyIRExprVec()
2234 IRExpr** newvec; in deepCopyIRExprVec()
2237 newvec = LibVEX_Alloc_inline((i+1)*sizeof(IRExpr*)); in deepCopyIRExprVec()
2276 IRExpr* deepCopyIRExpr ( const IRExpr* e ) in deepCopyIRExpr()
3545 IRType typeOfIRExpr ( const IRTypeEnv* tyenv, const IRExpr* e ) in typeOfIRExpr()
3625 static inline Bool isIRAtom_or_VECRET_or_BBPTR ( const IRExpr* e ) in isIRAtom_or_VECRET_or_BBPTR()
3637 const IRExpr* e; in isFlatIRStmt()
3752 static inline Int countArgs ( IRExpr** args ) in countArgs()
3824 const IRExpr* expr, Int* def_counts ) in useBeforeDef_Expr()
3865 const IRExpr* arg = expr->Iex.CCall.args[i]; in useBeforeDef_Expr()
3947 IRExpr* arg = d->args[i]; in useBeforeDef_Stmt()
3970 void tcExpr ( const IRSB* bb, const IRStmt* stmt, const IRExpr* expr, in tcExpr()
4147 IRExpr* arg = expr->Iex.CCall.args[i]; in tcExpr()
4392 const IRExpr* arg = d->args[i]; in tcStmt()
4664 IRExpr* mkIRExpr_HWord ( HWord hw ) in mkIRExpr_HWord()
4675 IRExpr** args ) in unsafeIRDirty_0_N()
4686 IRExpr** args ) in unsafeIRDirty_1_N()
4696 IRExpr* mkIRExprCCall ( IRType retty, in mkIRExprCCall()
4698 IRExpr** args ) in mkIRExprCCall()
4704 Bool eqIRAtom ( const IRExpr* a1, const IRExpr* a2 ) in eqIRAtom()