Lines Matching full:lv

159   LiveVariablesImpl &LV;  member in __anon9166e1760311::TransferFunctions
168 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions()
224 val.liveExprs = LV.ESetFact.remove(val.liveExprs, E); in Visit()
241 AddLiveExpr(val.liveExprs, LV.ESetFact, ImplicitObj); in Visit()
249 val.liveDecls = LV.DSetFact.add(val.liveDecls, in Visit()
250 LV.analysisContext.getSelfDecl()); in Visit()
258 AddLiveExpr(val.liveExprs, LV.ESetFact, VA->getSizeExpr()); in Visit()
271 val.liveExprs = LV.ESetFact.add(val.liveExprs, child); in Visit()
292 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<IfStmt>(S)->getCond()); in Visit()
299 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<WhileStmt>(S)->getCond()); in Visit()
306 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<DoStmt>(S)->getCond()); in Visit()
313 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<ForStmt>(S)->getCond()); in Visit()
324 AddLiveExpr(val.liveExprs, LV.ESetFact, E); in Visit()
334 if (LV.killAtAssign && B->getOpcode() == BO_Assign) { in VisitBinaryOperator()
336 LV.inAssignment[DR] = 1; in VisitBinaryOperator()
340 if (!LV.killAtAssign) in VisitBinaryOperator()
354 val.liveDecls = LV.DSetFact.remove(val.liveDecls, HV); in VisitBinaryOperator()
356 val.liveBindings = LV.BSetFact.remove(val.liveBindings, BD); in VisitBinaryOperator()
361 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitBinaryOperator()
373 LV.analysisContext.getReferencedBlockVars(BE->getBlockDecl())) { in VisitBlockExpr()
376 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD); in VisitBlockExpr()
382 bool InAssignment = LV.inAssignment[DR]; in VisitDeclRefExpr()
386 val.liveDecls = LV.DSetFact.add(val.liveDecls, HV); in VisitDeclRefExpr()
388 val.liveBindings = LV.BSetFact.add(val.liveBindings, BD); in VisitDeclRefExpr()
392 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD); in VisitDeclRefExpr()
401 val.liveDecls = LV.DSetFact.remove(val.liveDecls, HV); in VisitDeclStmt()
403 val.liveBindings = LV.BSetFact.remove(val.liveBindings, BD); in VisitDeclStmt()
408 val.liveDecls = LV.DSetFact.remove(val.liveDecls, DD); in VisitDeclStmt()
411 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitDeclStmt()
430 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitObjCForCollectionStmt()
448 val.liveExprs = LV.ESetFact.add(val.liveExprs, subEx->IgnoreParens()); in VisitUnaryExprOrTypeTraitExpr()
535 LiveVariablesImpl *LV = new LiveVariablesImpl(AC, killAtAssign); in computeLiveness() local
550 LivenessValues &prevVal = LV->blocksEndToLiveness[block]; in computeLiveness()
557 val = LV->merge(val, LV->blocksBeginToLiveness[succ]); in computeLiveness()
569 LV->blocksBeginToLiveness[block] = LV->runOnBlock(block, val); in computeLiveness()
575 return std::unique_ptr<LiveVariables>(new LiveVariables(LV)); in computeLiveness()