Searched refs:GraphLense (Results 1 - 12 of 12) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/graph/
H A DGraphLense.java10 * A GraphLense implements a virtual view on top of the graph, used to delay global rewrites until
22 public abstract class GraphLense { class
46 public GraphLense build(DexItemFactory dexItemFactory) {
50 public GraphLense build(GraphLense previousLense, DexItemFactory dexItemFactory) {
68 public static GraphLense getIdentityLense() {
76 private static class IdentityGraphLense extends GraphLense {
99 private static class NestedGraphLense extends GraphLense {
101 private final GraphLense previousLense;
110 Map<DexField, DexField> fieldMap, GraphLense previousLens
[all...]
H A DAppInfoWithSubtyping.java33 protected AppInfoWithSubtyping(AppInfoWithSubtyping previous, GraphLense lense) {
H A DAppInfo.java35 protected AppInfo(AppInfo previous, GraphLense lense) {
/external/r8/src/main/java/com/android/tools/r8/optimize/
H A DBridgeMethodAnalysis.java12 import com.android.tools.r8.graph.GraphLense;
20 private final GraphLense lense;
24 public BridgeMethodAnalysis(GraphLense lense, AppInfoWithSubtyping appInfo) {
29 public GraphLense run() {
79 private static class BridgeLense extends GraphLense {
81 private final GraphLense previousLense;
84 private BridgeLense(GraphLense previousLense,
H A DMemberRebindingAnalysis.java14 import com.android.tools.r8.graph.GraphLense;
25 private final GraphLense lense;
26 private final GraphLense.Builder builder = GraphLense.builder();
28 public MemberRebindingAnalysis(AppInfoWithLiveness appInfo, GraphLense lense) {
208 public GraphLense run() {
/external/r8/src/main/java/com/android/tools/r8/shaking/
H A DSimpleClassMerger.java18 import com.android.tools.r8.graph.GraphLense;
19 import com.android.tools.r8.graph.GraphLense.Builder;
53 * untouched. Fixup of instructions is deferred via a {@link GraphLense} to the Ir building phase.
59 private final GraphLense graphLense;
60 private final GraphLense.Builder renamedMembersLense = GraphLense.builder();
67 GraphLense graphLense, Timing timing) {
128 public GraphLense run() {
130 GraphLense mergingGraphLense = mergeClasses(graphLense);
133 GraphLense resul
[all...]
H A DEnqueuer.java26 import com.android.tools.r8.graph.GraphLense;
1113 private AppInfoWithLiveness(AppInfoWithLiveness previous, GraphLense lense) {
1180 public AppInfoWithLiveness rewrittenWithLense(GraphLense lense) {
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
H A DCallGraph.java15 import com.android.tools.r8.graph.GraphLense;
147 GraphLense graphLense) {
337 GraphLense graphLense;
341 InvokeExtractor(AppInfoWithSubtyping appInfo, GraphLense graphLense, Node caller,
H A DIRConverter.java21 import com.android.tools.r8.graph.GraphLense;
63 private final GraphLense graphLense;
77 GraphLense graphLense,
88 this.graphLense = graphLense != null ? graphLense : GraphLense.getIdentityLense();
155 GraphLense graphLense) {
H A DLensCodeRewriter.java17 import com.android.tools.r8.graph.GraphLense;
42 private final GraphLense graphLense;
45 public LensCodeRewriter(GraphLense graphLense, AppInfoWithSubtyping appInfo) {
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/
H A DInliner.java10 import com.android.tools.r8.graph.GraphLense;
40 private final GraphLense graphLense;
49 public Inliner(AppInfoWithSubtyping appInfo, GraphLense graphLense, InternalOptions options) {
176 GraphLense graphLense, InternalOptions options) {
/external/r8/src/main/java/com/android/tools/r8/
H A DR8.java17 import com.android.tools.r8.graph.GraphLense;
93 return optimize(application, appInfo, GraphLense.getIdentityLense(),
98 GraphLense graphLense, ExecutorService executorService)
257 GraphLense graphLense = GraphLense.getIdentityLense();

Completed in 386 milliseconds