Common generated instruction selections are based on tree pattern matching, but modern and custom architectures fea-ture instructions, which cannot be covered by trees. To overcome this limitation, we are the first to employ graph transformation, the natural generalization of tree rewriting. Currently, the only approach allowing us to pair graph-based instruction selection with linear time complexity is the mapping to the Partitioned Boolean Quadratic Problem (PBQP). We present formal foundations to verify this ap-proach and therewith identify two problems of the common method and resolve them. We confirm the capabilities of PBQP-based instruction selection by a comparison with a finely-tuned hand-written instruction selection
We consider the problem of linear regular tree pattern matching and describe a new solution based on...
International audienceThis paper presents a new constraint-driven method for fast identification of ...
We introduce nondeterministic graph searching with a controlled amount of nondeterminism and show ho...
Instruction selection is a well-studied compiler phase that trans-lates the compiler’s intermediate ...
A multi-output instruction (MOI) is an instruction that produces multiple outputs to its destination...
Instruction selection implements a program under compilation by selecting processor instructions and...
This book presents a comprehensive, structured, up-to-date survey on instruction selection. The surv...
Abstract: We present an approach for programming with graph transformation rules in which programs c...
In code generation, instruction selection chooses processor instructions to implement a program unde...
This paper(1) presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem...
As a fundamental problem in pattern recognition, graph matching has applications in a variety of fie...
International audienceDue to the combination of flexibility and runtime performance, extensible proce...
AbstractWe consider the problem of linear regular tree pattern matching and describe a new solution ...
International audienceThe application-specific instruction set processors (ASIPs) have received more...
We present a (seemingly first) framework for an automated generation of exact search tree algorithm...
We consider the problem of linear regular tree pattern matching and describe a new solution based on...
International audienceThis paper presents a new constraint-driven method for fast identification of ...
We introduce nondeterministic graph searching with a controlled amount of nondeterminism and show ho...
Instruction selection is a well-studied compiler phase that trans-lates the compiler’s intermediate ...
A multi-output instruction (MOI) is an instruction that produces multiple outputs to its destination...
Instruction selection implements a program under compilation by selecting processor instructions and...
This book presents a comprehensive, structured, up-to-date survey on instruction selection. The surv...
Abstract: We present an approach for programming with graph transformation rules in which programs c...
In code generation, instruction selection chooses processor instructions to implement a program unde...
This paper(1) presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem...
As a fundamental problem in pattern recognition, graph matching has applications in a variety of fie...
International audienceDue to the combination of flexibility and runtime performance, extensible proce...
AbstractWe consider the problem of linear regular tree pattern matching and describe a new solution ...
International audienceThe application-specific instruction set processors (ASIPs) have received more...
We present a (seemingly first) framework for an automated generation of exact search tree algorithm...
We consider the problem of linear regular tree pattern matching and describe a new solution based on...
International audienceThis paper presents a new constraint-driven method for fast identification of ...
We introduce nondeterministic graph searching with a controlled amount of nondeterminism and show ho...