메뉴 건너뛰기




Volumn 23, Issue 5, 2001, Pages 603-625

Operator strength reduction

Author keywords

Algorithms; Languages; Loops; Static single assignment form; Strength reduction

Indexed keywords


EID: 0039436349     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/504709.504710     Document Type: Article
Times cited : (49)

References (53)
  • 2
    • 0002132214 scopus 로고
    • Reduction of operator strength
    • S. S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, USA
    • ALLEN, F. E., COCKE, J., AND KENNEDY, K. 1981. Reduction of operator strength. In Program Flow Analysis: Theory and Applications, S. S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, USA.
    • (1981) Program Flow Analysis: Theory and Applications
    • Allen, F.E.1    Cocke, J.2    Kennedy, K.3
  • 4
    • 0022754418 scopus 로고
    • Multiplication by integer constants
    • July
    • BERNSTEIN, R. 1986. Multiplication by integer constants. Software - Practice and Experience 16, 7 (July), 641-652.
    • (1986) Software - Practice and Experience , vol.16 , Issue.7 , pp. 641-652
    • Bernstein, R.1
  • 6
    • 0027983356 scopus 로고
    • Effective partial redundancy elimination
    • June
    • BRIGGS, P. AND COOPER, K. D. 1994. Effective partial redundancy elimination. SIGPLAN Notices 29, 6 (June), 159-170.
    • (1994) SIGPLAN Notices , vol.29 , Issue.6 , pp. 159-170
    • Briggs, P.1    Cooper, K.D.2
  • 7
    • 0032117025 scopus 로고    scopus 로고
    • Practical improvements to the construction and destruction of static single assignment form
    • July
    • BRIGGS, P., COOPER, K. D., HARVEY, T. J., AND SIMPSON, L. T. 1998. Practical improvements to the construction and destruction of static single assignment form. Software - Practice and Experience 28, 8 (July), 859-881.
    • (1998) Software - Practice and Experience , vol.28 , Issue.8 , pp. 859-881
    • Briggs, P.1    Cooper, K.D.2    Harvey, T.J.3    Simpson, L.T.4
  • 9
    • 0028429472 scopus 로고
    • Improvements to graph coloring register allocation
    • May
    • BRIGGS, P., COOPER, K. D., AND TORCZON, L. 1994. Improvements to graph coloring register allocation. ACM Trans. Program. Lang. Syst. 16, 3 (May), 428-455.
    • (1994) ACM Trans. Program. Lang. Syst. , vol.16 , Issue.3 , pp. 428-455
    • Briggs, P.1    Cooper, K.D.2    Torczon, L.3
  • 15
    • 0029273299 scopus 로고
    • Combining analyses, combining optimizations
    • Mar.
    • CLICK, C. AND COOPER, K. D. 1995. Combining analyses, combining optimizations. ACM Trans. Program. Lang. Syst. 17, 2 (Mar.), 181-196.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.17 , Issue.2 , pp. 181-196
    • Click, C.1    Cooper, K.D.2
  • 16
    • 0017552770 scopus 로고
    • An algorithm for reduction of operator strength
    • Nov.
    • COCKE, J. AND KENNEDY, K. 1977. An algorithm for reduction of operator strength. Communications of the ACM 20, 11 (Nov.), 850-856.
    • (1977) Communications of the ACM , vol.20 , Issue.11 , pp. 850-856
    • Cocke, J.1    Kennedy, K.2
  • 17
    • 0019242531 scopus 로고
    • Measurement of program improvement algorithms
    • North Holland Publishing Company, Tokyo, Japan
    • COCKE, J. AND MARKSTEIN, P. 1980a. Measurement of program improvement algorithms. In Proceedings of Information Processing 80. North Holland Publishing Company, Tokyo, Japan.
    • (1980) Proceedings of Information Processing , vol.80
    • Cocke, J.1    Markstein, P.2
  • 18
    • 0019086452 scopus 로고
    • Strength reduction for division and modulo with application to a multilevel store
    • COCKE, J. AND MARKSTEIN, P. 1980b. Strength reduction for division and modulo with application to a multilevel store. IBM J. Res. Dev. 24, 6, 692-694.
    • (1980) IBM J. Res. Dev. , vol.24 , Issue.6 , pp. 692-694
    • Cocke, J.1    Markstein, P.2
  • 20
    • 0040860730 scopus 로고
    • Tech. Rep. TR95636, Center for Research on Parallel Computation, Rice University. Oct.
    • COOPER, K. D. AND SIMPSON, L. T. 1995. SCC-based value numbering. Tech. Rep. TR95636, Center for Research on Parallel Computation, Rice University. Oct.
    • (1995) SCC-Based Value Numbering
    • Cooper, K.D.1    Simpson, L.T.2
  • 21
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph
    • Oct.
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., AND ZADECK, F. K. 1991. Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Program. Lang. Syst. 13, 4 (Oct.), 451-490.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.13 , Issue.4 , pp. 451-490
    • Cytron, R.1    Ferrante, J.2    Rosen, B.K.3    Wegman, M.N.4    Zadeck, F.K.5
  • 22
    • 0040860723 scopus 로고
    • On algorithms for operator strength reduction
    • May
    • DHAMDHERE, D. M. 1979. On algorithms for operator strength reduction. Communications of the ACM 22, 5 (May), 311-312.
    • (1979) Communications of the ACM , vol.22 , Issue.5 , pp. 311-312
    • Dhamdhere, D.M.1
  • 23
    • 0344075632 scopus 로고
    • A new algorithm for composite hoisting and strength reduction
    • DHAMDHERE, D. M. 1989. A new algorithm for composite hoisting and strength reduction. Int. J. Comput. Math. 27, 1, 1-14.
    • (1989) Int. J. Comput. Math. , vol.27 , Issue.1 , pp. 1-14
    • Dhamdhere, D.M.1
  • 24
    • 84976852913 scopus 로고
    • A variation of knoop, Rüthing, and Steffen's "lazy code motion"
    • May
    • DRECHSLER, K.-H. AND STADEL, M. P. 1993. A variation of Knoop, Rüthing, and Steffen's "lazy code motion". SIGPLAN Notices 28, 5 (May), 29-38.
    • (1993) SIGPLAN Notices , vol.28 , Issue.5 , pp. 29-38
    • Drechsler, K.-H.1    Stadel, M.P.2
  • 28
    • 0040860724 scopus 로고
    • Discussion of his work in building the routine synth_mult for the Gnu C Compiler
    • GRANLUND, T. 1995. Private communication with P. Briggs. Discussion of his work in building the routine synth_mult for the Gnu C Compiler.
    • (1995) Private Communication with P. Briggs
    • Granlund, T.1
  • 29
    • 0028013919 scopus 로고
    • Division by invariant integers using multiplication
    • June
    • GRANLUND, T. AND MONTGOMERY, P. L. 1994. Division by invariant integers using multiplication. SIGPLAN Notices 29, 6 (June), 61-72.
    • (1994) SIGPLAN Notices , vol.29 , Issue.6 , pp. 61-72
    • Granlund, T.1    Montgomery, P.L.2
  • 31
    • 0031186224 scopus 로고    scopus 로고
    • Nesting of reducible and irreducible loops
    • July
    • HAVLAK, P. 1997. Nesting of reducible and irreducible loops. ACM Trans. Program. Lang. Syst. 19, 4 (July), 557-567.
    • (1997) ACM Trans. Program. Lang. Syst. , vol.19 , Issue.4 , pp. 557-567
    • Havlak, P.1
  • 32
    • 0019021988 scopus 로고
    • A composite algorithm for strength reduction and code movement
    • ISSAC, J. AND DHAMDHERE, D. M. 1980. A composite algorithm for strength reduction and code movement. Int. J. Comput. Info. Sci. 9, 3, 243-273.
    • (1980) Int. J. Comput. Info. Sci. , vol.9 , Issue.3 , pp. 243-273
    • Issac, J.1    Dhamdhere, D.M.2
  • 33
    • 84976706502 scopus 로고
    • Global data flow analysis and iterative algorithms
    • Jan.
    • KAM, J. B. AND ULLMAN, J. D. 1976. Global data flow analysis and iterative algorithms. J. ACM 23, 1 (Jan.), 158-171.
    • (1976) J. ACM , vol.23 , Issue.1 , pp. 158-171
    • Kam, J.B.1    Ullman, J.D.2
  • 34
    • 0039674561 scopus 로고
    • Reduction in strength using hashed temporaries
    • Courant Institute of Mathematical Sciences, New York University. Mar.
    • KENNEDY, K. 1973. Reduction in strength using hashed temporaries. SETL Newsletter 102, Courant Institute of Mathematical Sciences, New York University. Mar.
    • (1973) SETL Newsletter , vol.102
    • Kennedy, K.1
  • 35
    • 0018048449 scopus 로고
    • Use-definition chains with applications
    • KENNEDY, K. 1978. Use-definition chains with applications. Computer Languages 3, 163-179.
    • (1978) Computer Languages , vol.3 , pp. 163-179
    • Kennedy, K.1
  • 39
    • 84976651458 scopus 로고
    • A fast algorithm for finding dominators in a flowgraph
    • July
    • LENGAUER, T. AND TARJAN, R. E. 1979. A fast algorithm for finding dominators in a flowgraph. ACM Trans. Program. Lang. Syst. 1, 1 (July), 121-141.
    • (1979) ACM Trans. Program. Lang. Syst. , vol.1 , Issue.1 , pp. 121-141
    • Lengauer, T.1    Tarjan, R.E.2
  • 42
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • Feb.
    • MOREL, E. AND RENVOISE, C. 1979. Global optimization by suppression of partial redundancies. Communications of the ACM 22, 2 (Feb.), 96-103.
    • (1979) Communications of the ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1    Renvoise, C.2
  • 43
    • 84976843894 scopus 로고
    • Finite differencing of computable expressions
    • July
    • PAIGE, R. AND KOENIG, S. 1982. Finite differencing of computable expressions. ACM Trans. Program. Lang. Syst. 4, 3 (July), 402-454.
    • (1982) ACM Trans. Program. Lang. Syst. , vol.4 , Issue.3 , pp. 402-454
    • Paige, R.1    Koenig, S.2
  • 45
    • 84976793395 scopus 로고
    • Register reassociation in PA-RISC compilers
    • June
    • SANTHANAM, V. 1992. Register reassociation in PA-RISC compilers. Hewlett-Packard Journal 14, 6 (June), 33-38.
    • (1992) Hewlett-Packard Journal , vol.14 , Issue.6 , pp. 33-38
    • Santhanam, V.1
  • 46
    • 0019087393 scopus 로고
    • Improved optimization of fortran object programs
    • Nov.
    • SCARBOROUGH, R. G. AND KOLSKY, H. G. 1980. Improved optimization of FORTRAN object programs. IBM J. Res. Dev. 24, 6 (Nov.), 660-676.
    • (1980) IBM J. Res. Dev. , vol.24 , Issue.6 , pp. 660-676
    • Scarborough, R.G.1    Kolsky, H.G.2
  • 47
    • 0040860720 scopus 로고
    • The compilation of loop induction expressions
    • July
    • SITES, R. L. 1979. The compilation of loop induction expressions. ACM Trans. Program. Lang. Syst. 1, 1 (July), 50-57.
    • (1979) ACM Trans. Program. Lang. Syst. , vol.1 , Issue.1 , pp. 50-57
    • Sites, R.L.1
  • 48
    • 0001790593 scopus 로고
    • Depth first search and linear graph algorithms
    • June
    • TARJAN, R. E. 1972. Depth first search and linear graph algorithms. SIAM J. Comput. 1, 2 (June), 146-160.
    • (1972) SIAM J. Comput. , vol.1 , Issue.2 , pp. 146-160
    • Tarjan, R.E.1
  • 49
    • 0016309945 scopus 로고
    • Testing flow graph reducibility
    • TARJAN, R. E. 1974. Testing flow graph reducibility. J. Comput. Syst. Sci. 9, 355-365.
    • (1974) J. Comput. Syst. Sci. , vol.9 , pp. 355-365
    • Tarjan, R.E.1
  • 50
    • 0040266334 scopus 로고
    • M.S. dissertation, Rice University, Department of Computer Science
    • VICK, C. A. 1994. SSA based reduction of operator strength. M.S. dissertation, Rice University, Department of Computer Science.
    • (1994) SSA Based Reduction of Operator Strength
    • Vick, C.A.1
  • 51
    • 84976709672 scopus 로고
    • Constant propagation with conditional branches
    • Apr.
    • WEGMAN, M. N. AND ZADECK, F. K. 1991. Constant propagation with conditional branches. ACM Trans. Program. Lang. Syst. 13, 2 (Apr.), 211-236.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.13 , Issue.2 , pp. 211-236
    • Wegman, M.N.1    Zadeck, F.K.2
  • 52
    • 0026972782 scopus 로고
    • Beyond induction variables
    • July
    • WOLFE, M. 1992. Beyond induction variables. SIGPLAN Notices 27, 7 (July), 162-174.
    • (1992) SIGPLAN Notices , vol.27 , Issue.7 , pp. 162-174
    • Wolfe, M.1
  • 53
    • 84976774401 scopus 로고
    • Strength reduction of multiplications by integer constants
    • Feb.
    • WU, Y. 1995. Strength reduction of multiplications by integer constants. SIGPLAN Notices 32, 2 (Feb.), 42-48.
    • (1995) SIGPLAN Notices , vol.32 , Issue.2 , pp. 42-48
    • Wu, Y.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.