@@ -1405,13 +1405,75 @@ private module Cached {
14051405 )
14061406 }
14071407
1408- private predicate teslastRefBeforeRedefExt (
1409- DefinitionExtImpl def , ControlFlow:: BasicBlock bb , int i , DefinitionExtImpl next
1410- ) {
1411- lastRefBeforeRedefExt ( def , bb , i , next ) and
1412- next .getLocation ( ) .getStartLine ( ) = 43
1413- }
1414-
1408+ // private predicate teslastRefBeforeRedefExt(
1409+ // DefinitionExtImpl def, ControlFlow::BasicBlock bb, int i, DefinitionExtImpl next
1410+ // ) {
1411+ // lastRefBeforeRedefExt(def, bb, i, next) and
1412+ // next.getLocation().getStartLine() = 43
1413+ // }
1414+ // private predicate testadjacentDefReadReachesExclPhiRead(
1415+ // DefinitionExtImpl def, ControlFlow::BasicBlock bb1, int i1, ControlFlow::BasicBlock bb2, int i2
1416+ // ) {
1417+ // adjacentDefReadReachesExclPhiRead(def, bb1, i1, bb2, i2) and
1418+ // def.getLocation().getStartLine() = 78
1419+ // }
1420+ // private predicate testphilastRefRedefExt(
1421+ // DefinitionExtImpl def, ControlFlow::BasicBlock bb1, int i1, PhiReadNodeImpl phi,
1422+ // ControlFlow::BasicBlock bb2, int i2
1423+ // ) {
1424+ // philastRefRedefExt(def, bb1, i1, phi, bb2, i2)
1425+ // }
1426+ // private predicate testadjacentDefReadExt(
1427+ // PhiReadNodeImpl def, ControlFlow::BasicBlock bb1, int i1, ControlFlow::BasicBlock bb2, int i2
1428+ // ) {
1429+ // adjacentDefReadExt(def, bb1, i1, bb2, i2)
1430+ // }
1431+ // private predicate testlastRef(Ssa::Definition def, ControlFlow::BasicBlock bb, int i) {
1432+ // lastRef(def, bb, i) and
1433+ // def.getLocation().getStartLine() = 78
1434+ // }
1435+ // private predicate testvarBlockReachesExit(Ssa::Definition def, ControlFlow::BasicBlock bb) {
1436+ // varBlockReachesExit(def, bb) and
1437+ // def.getLocation().getStartLine() = 78
1438+ // }
1439+ // private predicate testvarBlockReaches(
1440+ // Ssa::Definition def, ControlFlow::BasicBlock bb, ControlFlow::BasicBlock bb2
1441+ // ) {
1442+ // varBlockReaches(def, bb, bb2) and
1443+ // def.getLocation().getStartLine() = 78 and
1444+ // bb.getLocation().getStartLine() = 81
1445+ // // def.toString() = "SSA param(x)"
1446+ // }
1447+ // private predicate testvarBlockReachesExt(
1448+ // Ssa::Definition def, ControlFlow::BasicBlock bb, ControlFlow::BasicBlock bb2
1449+ // ) {
1450+ // varBlockReachesExt(def, bb, bb2) and
1451+ // def.getLocation().getStartLine() = 78
1452+ // // def.toString() = "SSA param(x)"
1453+ // }
1454+ // private predicate testvarBlockReachesExt2(
1455+ // PhiReadNodeImpl def, ControlFlow::BasicBlock bb, ControlFlow::BasicBlock bb2
1456+ // ) {
1457+ // varBlockReachesExt(def, bb, bb2)
1458+ // }
1459+ // private predicate testlastSsaRef(
1460+ // Ssa::Definition def, SsaInput::SourceVariable v, SsaInput::BasicBlock bb, int i
1461+ // ) {
1462+ // lastSsaRef(def, v, bb, i) and
1463+ // def.getLocation().getStartLine() = 78
1464+ // }
1465+ // private predicate testlastSsaRefExt(
1466+ // PhiReadNodeImpl def, SsaInput::SourceVariable v, SsaInput::BasicBlock bb, int i
1467+ // ) {
1468+ // lastSsaRefExt(def, v, bb, i)
1469+ // }
1470+ // private predicate testssaDefReachesEndOfBlock(
1471+ // ControlFlow::BasicBlock bb, Ssa::Definition def, SsaInput::SourceVariable v
1472+ // ) {
1473+ // ssaDefReachesEndOfBlock(bb, def, v) and
1474+ // def.getLocation().getStartLine() = 78
1475+ // }
1476+ // private predicate testphiReadStepRev = phiReadStepRev/6;
14151477 cached
14161478 predicate lastReadSameVar ( Definition def , ControlFlow:: Node cfn ) {
14171479 exists ( ControlFlow:: BasicBlock bb , int i |
0 commit comments