Reverse If-Conversion

Nancy J. Warter, Scott A. Mahlke, Wen Mei W. Hwu, B. Ramakrishna Rau

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper we present a set of isomorphic control transformations that allow the compiler to apply local scheduling techniques to acyclic subgraphs of the control flow graph. Thus, the code motion complexities of global scheduling are eliminated. This approach relies on a new technique, Reverse If-Conversion 1993, that transforms scheduled If-Converted code back to the control flow graph representation. This paper presents the predicate internal representation, the algorithms for RIC, and the correctness of RIC. In addition, the scheduling issues are addressed and an application to software pipelining is presented.

Original languageEnglish (US)
Pages (from-to)290-299
Number of pages10
JournalACM SIGPLAN Notices
Volume28
Issue number6
DOIs
StatePublished - Jan 6 1993

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Reverse If-Conversion'. Together they form a unique fingerprint.

Cite this