1998
DOI: 10.1145/270580.270583
|View full text |Cite
|
Sign up to set email alerts
|

A new viewpoint on code generation for directed acyclic graphs

Abstract: We present a new viewpoint on code generation for directed acyclic graphs (DAGs). Our formulation is based on binate covering, the problem of satisfying, with minimum cost, a set of disjunctive clauses, and can take into account commutativity of operators and of the machine model. An important contribution of this work is a set of necessary and sufficient conditions for a valid schedule to be derived, based on the notion of worms and worm-partitions. This set of conditions can be compactly expressed with claus… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2003
2003
2016
2016

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 9 publications
0
6
0
Order By: Relevance
“…According to Liao et al [235,236] and Cong et al [82], the pioneering use of binate covering to solve DAG covering was done by Rudell [296] in 1989 as a part of a very large scale integration (VLSI) synthesis design. Liao et al [235,236] later adapted it to instruction selection in a method that optimizes code size for one-register target machines.…”
Section: Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…According to Liao et al [235,236] and Cong et al [82], the pioneering use of binate covering to solve DAG covering was done by Rudell [296] in 1989 as a part of a very large scale integration (VLSI) synthesis design. Liao et al [235,236] later adapted it to instruction selection in a method that optimizes code size for one-register target machines.…”
Section: Applicationsmentioning
confidence: 99%
“…Liao et al [235,236] later adapted it to instruction selection in a method that optimizes code size for one-register target machines. To prune the search space, Liao et al perform pattern selection in two iterations.…”
Section: Applicationsmentioning
confidence: 99%
“…Weighted satisfiability problems, by which throughout we mean that the propositional variables are the weighted objects, provide natural generalizations of SAT and also have important applications, e.g. in the area of code generation [1,12].…”
Section: Introductionmentioning
confidence: 99%
“…Liao [5,6] used clauses with adjacency variables to describe the all legal worm-partitions. He applies binate covering formulation to find optimal scheduling.…”
Section: Introductionmentioning
confidence: 99%