发明名称 A DEMAND-DRIVEN ALGORITHM TO REDUCE SIGN-EXTENSION INSTRUCTIONS INCLUDED IN LOOPS OF A 64-BIT COMPUTER PROGRAM
摘要 One embodiment of the present invention sets forth a technique for reducing sign-extension instructions (SEIs) included in a computer program, the technique involves receiving intermediate code that is associated with the computer program and includes a first SEI that is included in a loop structure within the computer program, determining that the first SEI is eligible to be moved outside of the loop structure, inserting into a preheader of the loop a second SEI that, when executed by a processor, promotes an original value targeted by the first SEI from a smaller type to a larger type, and replacing the first SEI with one or more intermediate instructions that are eligible for additional compiler optimizations.
申请公布号 WO2013070635(A1) 申请公布日期 2013.05.16
申请号 WO2012US63754 申请日期 2012.11.06
申请人 NVIDIA CORPORATION 发明人 SASTRY, AKELLA;LIN, YUAN
分类号 G06F7/38 主分类号 G06F7/38
代理机构 代理人
主权项
地址