Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 233,378,872 papers from all fields of science
Search
Sign In
Create Free Account
Loop-invariant code motion
Known as:
Loop invariant hoisting
, Loop hoisting
, LICM
Expand
In computer programming, loop-invariant code consists of statements or expressions (in an imperative programming language) which can be moved outside…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
22 relations
Block (programming)
Code bloat
Common subexpression elimination
Computer programming
Expand
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
2017
2017
Translation Validation of Loop Invariant Code Optimizations Involving False Computations
Ramanuj Chouksey
,
C. Karfa
,
Purandar Bhaduri
International Symposium on VLSI Design and Test
2017
Corpus ID: 28480053
Code motion based optimizations are used quite often in electronic design automation (EDA) tools to improve the quality of…
Expand
2014
2014
Offshore container crane systems with robust optimal sliding mode control
R. Ismail
,
N. D. That
,
Q. Ha
2014
Corpus ID: 6185296
Open-sea ship-to-ship transfer operation is an alternative way to avoid port congestion. This process involves a relatively small…
Expand
2008
2008
Compiling and Optimizing Dynamic Parallel Programs
Mark C.Chu-Carroll
,
Lori L. Pollock
2008
Corpus ID: 15543915
Data parallelism is an array based programming model that achieves massive parallelism through the lock-step execution of…
Expand
2004
2004
Loop Invariant Code Motion in Code Generator
Yang Shu
2004
Corpus ID: 63973346
Loop invariant code motion (LICM) is a traditional optimization. In modern compiler,it is normally per-formed by the phases of…
Expand
2002
2002
Vizer : A System to Vectorize Intel x 86 Binaries
K. Cooper
,
A. Dasgupta
,
K. Kennedy
2002
Corpus ID: 15795166
Traditional compilers conduct optimizations on intermediate representations derived from high level source code. However, it is…
Expand
2001
2001
Compiling java for high performance and the internet
Zoran Budimlic
,
K. Kennedy
2001
Corpus ID: 62452786
Java is the first widely accepted language that addresses heterogeneous resources, security, and portability problems, making it…
Expand
1999
1999
Storage assignment using expression tree transformations to generate compact and efficient DSP code
Amit Rao
,
S. Pande
CARN
1999
Corpus ID: 16302017
DSP architectures typically provide dedicated memory address generation units and indirect addressing modes with auto-increment…
Expand
1998
1998
Bidirectional Data Flow Analysis in Code Motion: Myth and Reality
Oliver Rüthing
Sensors Applications Symposium
1998
Corpus ID: 17730111
Bidirectional data flow analysis has become the standard technique for solving bit-vector based code motion problems in the…
Expand
1996
1996
Combining code motion and scheduling
L. V. D. Santos
,
V. Eijndhoven
,
J. Jess
1996
Corpus ID: 60875111
1994
1994
Optimizing Explicitly Parallel Programs
A. Krishnamurthy
1994
Corpus ID: 790957
We present compiler optimization techniques for explicitly parallel programs that communicate through a shared address space. The…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE