VMS Help
FORTRAN, Error Messages, Vectorization Errors

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

  The following errors identify when vectorization was inhibited and
  attempt to identify why it was inhibited.  These messages are
  generated if the /VECTOR/SHOW=DATA_DEPENDENCES/DIAGNOSTICS
  qualifiers are specified.  These errors are only generated to the
  diagnostic file, not to the listing file or terminal.

  Unknown dependence using xxxx
    The compiler has analyzed the dependences between array
    references and is unable to determine the order in which the
    references must occur.  Many times this is caused by not knowing
    the range of values possible for an expression used as part of
    the array index.

  Nonuniform dependence
    The compiler has detected that the relative order of references
    to common memory locations, for two array references in the loop,
    are not uniform for all such locations.  For example:

       A(I) = B(I) * A(N-I)

    Some locations are accessed first by A(I) and others by A(N-I).

  Outer level vectorization inhibited
    The compiler has analyzed the dependences between array
    references at different DO-loop levels and is unable to determine
    the order in which the references must occur.

  These errors relate to assertion declarations.  See Section 6.2.1
  in your performance guide for information on how to handle these
  errors.

  Within LSE, you can use Review Mode to apply suggested assertions
  to handle these errors.  To do so, move the cursor to the
  suggestion that you wish to use and press Ctrl/G.  This instructs
  LSE to apply the suggestion to the source file.  LSE then prompts
  for a confirmation that this change is desirable.  If it is, answer
  YES and the suggestion will be inserted.
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.