Lines Matching defs:out
203 static Bool lookupHHW ( HashHW* h, /*OUT*/HWord* val, HWord key )
263 /*--- Flattening out a BB into atomic SSA form ---*/
281 /* Flatten out 'ex' so it is atomic, returning a new expression with
374 /* Lift F64i constants out onto temps so they can be CSEd
524 IRSB* out;
525 out = emptyIRSB();
526 out->tyenv = deepCopyIRTypeEnv( in->tyenv );
529 flatten_Stmt( out, in->stmts[i] );
530 out->next = flatten_Expr( out, in->next );
531 out->jumpkind = in->jumpkind;
532 out->offsIP = in->offsIP;
533 return out;
916 /* Need to throw out from the env, any part of it which
921 out env; and (3) if (1) was true, add the write done by
969 it. So NULL (nop) it out. */
1043 slower out of line general case. Saves a few insns. */
1190 Currently unused; commented out to avoid compiler warning */
2147 out, since the opportunity to do so exists. */
2741 /* fall out into the reconstruct-the-exit code. */
2761 IRSB* out;
2768 Int fixups[N_FIXUPS]; /* indices in the stmt array of 'out' */
2771 out = emptyIRSB();
2772 out->tyenv = deepCopyIRTypeEnv( in->tyenv );
2813 /* 't1 = t2' -- don't add to BB; will be optimized out */
2835 folds out the case 0:I1 by itself. */
2846 fixups[n_fixups++] = out->stmts_used;
2847 addStmtToIRSB( out, IRStmt_NoOp() );
2859 addStmtToIRSB( out, st2 );
2868 out->next = subst_Expr( env, in->next );
2869 out->jumpkind = in->jumpkind;
2870 out->offsIP = in->offsIP;
2878 vassert(ix >= 0 && ix+1 < out->stmts_used);
2879 IRStmt* nop = out->stmts[ix];
2880 IRStmt* lgu = out->stmts[ix+1];
2887 /* Figure out the load and result types, and the implied
2904 IRTemp tLoaded = newIRTemp(out->tyenv, cvtArg);
2905 out->stmts[ix]
2910 out->stmts[ix+1]
2917 return out;
3375 static void irExpr_to_TmpOrConst ( /*OUT*/TmpOrConst* tc, IRExpr* e )
3405 static void irExprVec_to_TmpOrConsts ( /*OUT*/TmpOrConst** outs,
3406 /*OUT*/Int* nOuts,
4061 /* Figure out if tmp can be expressed as tmp2 +32 const, for some
4126 Find out if var can be expressed as var2 + con2. */
4758 /* First off, figure out if we can unroll this loop. Do this
5622 /*OUT*/Bool *requiresPreciseMemExns
5674 /*OUT*/Bool *requiresPreciseMemExns
6029 static UInt spotBitfieldAssignment ( /*OUT*/IRExpr** aa, /*OUT*/IRExpr** bb,
6030 /*OUT*/IRExpr** cc,
6457 - find out if there are any GetIs and PutIs
6458 - find out if there are any floating or vector-typed temporaries
6461 static void considerExpensives ( /*OUT*/Bool* hasGetIorPutI,
6462 /*OUT*/Bool* hasVorFtemps,
6590 /* First flatten the block out, since all other
6603 /* Now do a preliminary cleanup pass, and figure out if we also