Lines Matching refs:LV
195 LiveVariablesImpl &LV; member in __anonec76e8010411::TransferFunctions
204 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions()
260 val.liveStmts = LV.SSetFact.remove(val.liveStmts, S); in Visit()
277 AddLiveStmt(val.liveStmts, LV.SSetFact, ImplicitObj); in Visit()
285 val.liveDecls = LV.DSetFact.add(val.liveDecls, in Visit()
286 LV.analysisContext.getSelfDecl()); in Visit()
294 AddLiveStmt(val.liveStmts, LV.SSetFact, VA->getSizeExpr()); in Visit()
307 val.liveStmts = LV.SSetFact.add(val.liveStmts, child); in Visit()
328 AddLiveStmt(val.liveStmts, LV.SSetFact, Child); in Visit()
334 if (!LV.killAtAssign) in VisitBinaryOperator()
348 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitBinaryOperator()
359 LV.analysisContext.getReferencedBlockVars(BE->getBlockDecl())) { in VisitBlockExpr()
362 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD); in VisitBlockExpr()
368 if (!isAlwaysAlive(D) && LV.inAssignment.find(DR) == LV.inAssignment.end()) in VisitDeclRefExpr()
369 val.liveDecls = LV.DSetFact.add(val.liveDecls, D); in VisitDeclRefExpr()
376 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitDeclStmt()
394 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitObjCForCollectionStmt()
412 val.liveStmts = LV.SSetFact.add(val.liveStmts, subEx->IgnoreParens()); in VisitUnaryExprOrTypeTraitExpr()
498 LiveVariablesImpl *LV = new LiveVariablesImpl(AC, killAtAssign); in computeLiveness() local
523 LV->inAssignment[DR] = 1; in computeLiveness()
536 LivenessValues &prevVal = LV->blocksEndToLiveness[block]; in computeLiveness()
543 val = LV->merge(val, LV->blocksBeginToLiveness[succ]); in computeLiveness()
555 LV->blocksBeginToLiveness[block] = LV->runOnBlock(block, val); in computeLiveness()
561 return new LiveVariables(LV); in computeLiveness()