@@ -91,16 +91,15 @@ class AbstractDenseForwardDataFlowAnalysis : public DataFlowAnalysis {
91
91
const AbstractDenseLattice &before,
92
92
AbstractDenseLattice *after) = 0;
93
93
94
- // / Get the dense lattice after the execution of the given lattice anchor .
95
- virtual AbstractDenseLattice *getLattice (LatticeAnchor anchor ) = 0;
94
+ // / Get the dense lattice after the execution of the given program point .
95
+ virtual AbstractDenseLattice *getLattice (ProgramPoint point ) = 0;
96
96
97
97
// / Get the dense lattice after the execution of the given program point and
98
- // / add it as a dependency to a lattice anchor. That is, every time the
99
- // / lattice after anchor is updated, the dependent program point must be
100
- // / visited, and the newly triggered visit might update the lattice after
101
- // / dependent.
98
+ // / add it as a dependency to a program point. That is, every time the lattice
99
+ // / after point is updated, the dependent program point must be visited, and
100
+ // / the newly triggered visit might update the lattice after dependent.
102
101
const AbstractDenseLattice *getLatticeFor (ProgramPoint dependent,
103
- LatticeAnchor anchor );
102
+ ProgramPoint point );
104
103
105
104
// / Set the dense lattice at control flow entry point and propagate an update
106
105
// / if it changed.
@@ -250,9 +249,9 @@ class DenseForwardDataFlowAnalysis
250
249
}
251
250
252
251
protected:
253
- // / Get the dense lattice on this lattice anchor .
254
- LatticeT *getLattice (LatticeAnchor anchor ) override {
255
- return getOrCreate<LatticeT>(anchor );
252
+ // / Get the dense lattice after this program point .
253
+ LatticeT *getLattice (ProgramPoint point ) override {
254
+ return getOrCreate<LatticeT>(point );
256
255
}
257
256
258
257
// / Set the dense lattice at control flow entry point and propagate an update
@@ -332,16 +331,16 @@ class AbstractDenseBackwardDataFlowAnalysis : public DataFlowAnalysis {
332
331
const AbstractDenseLattice &after,
333
332
AbstractDenseLattice *before) = 0;
334
333
335
- // / Get the dense lattice before the execution of the lattice anchor . That is,
334
+ // / Get the dense lattice before the execution of the program point . That is,
336
335
// / before the execution of the given operation or after the execution of the
337
336
// / block.
338
- virtual AbstractDenseLattice *getLattice (LatticeAnchor anchor ) = 0;
337
+ virtual AbstractDenseLattice *getLattice (ProgramPoint point ) = 0;
339
338
340
- // / Get the dense lattice before the execution of the program point in
341
- // / `anchor` and declare that the `dependent` program point must be updated
342
- // / every time `point` is.
339
+ // / Get the dense lattice before the execution of the program point `point`
340
+ // / and declare that the `dependent` program point must be updated every time
341
+ // / `point` is.
343
342
const AbstractDenseLattice *getLatticeFor (ProgramPoint dependent,
344
- LatticeAnchor anchor );
343
+ ProgramPoint point );
345
344
346
345
// / Set the dense lattice before at the control flow exit point and propagate
347
346
// / the update if it changed.
@@ -501,9 +500,9 @@ class DenseBackwardDataFlowAnalysis
501
500
}
502
501
503
502
protected:
504
- // / Get the dense lattice at the given lattice anchor .
505
- LatticeT *getLattice (LatticeAnchor anchor ) override {
506
- return getOrCreate<LatticeT>(anchor );
503
+ // / Get the dense lattice at the given program point .
504
+ LatticeT *getLattice (ProgramPoint point ) override {
505
+ return getOrCreate<LatticeT>(point );
507
506
}
508
507
509
508
// / Set the dense lattice at control flow exit point (after the terminator)
0 commit comments