Loop Invariant Method Expression Hoisting

Patent №

US 8,935,684

Granted

2015-01-13

Filed 2012

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

2

evo · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13713521

A system, method and computer-readable medium are disclosed for improving the performance of a compiler. A set of source code instructions are processed to generate a plurality of source code instruction subsets, each of which is respectively associated with a mathematical operator. The source code subsets are then reordered to “hoist,” or place, a source code instruction subset associated with a product operator before a source code instruction subset associated with a summation operator. The plurality of source code instruction subsets are iteratively reordered until no source code instruction subset associated with a summation operator precedes a source code instruction subset associated with a product operator. A compiler is then used to compile the resulting reordered plurality of source code instruction subsets into a set of optimized object code instructions.

AI classification

AI hardware0.99
Evolutionary computation0.68
Planning0.29
Knowledge representation0.02
Natural language0.01
Machine learning0.00
Vision0.00
Speech0.00

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 294630430

Assignors

ABSAR, MOHAMMED JAVED

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC