Lines Matching full:checks
25 // instruction itself (e.g. checks for overflow on nsw).
100 SmallVectorImpl<Value*> &Checks) {
113 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
118 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
126 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
131 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
139 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
144 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
153 Checks.push_back(Check);
162 Checks.push_back(Check);
173 Checks.push_back(ShiftCheck);
180 /// (i.e. canCreatePoison returns true), generate runtime checks to produce
183 SmallVectorImpl<Value*> &Checks) {
186 generateCreationChecksForBinOp(I, Checks);
204 Checks.push_back(Check);
217 Checks.push_back(Check);
295 SmallVector<Value*, 4> Checks;
298 Checks.push_back(getPoisonFor(ValToPoison, U));
302 generateCreationChecks(I, Checks);
303 ValToPoison[&I] = buildOrChain(B, Checks);