Compiler Topics

Diagnostic 15310: xxxx was not vectorized: operation cannot be vectorized

Product Version: Intel® Fortran Compiler 15.0 and a later version 

Cause:

When the loop contains an assignment to a derived data type which is not directly vectorizable. The vectorization report generated using Intel® Fortran Compiler's optimization and vectorization report options includes non-vectorized loop instance:

Windows* OS:  /O2  /Qopt-report:2  /Qopt-report-phase:vec    

  • Developers
  • Professors
  • Students
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Fortran
  • Beginner
  • Intermediate
  • Intel® Parallel Studio XE Cluster Edition
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Fortran Compiler
  • warning
  • error
  • remark
  • Intel Compilers Vectorization Reports
  • vector
  • Development Tools
  • Optimization
  • Parallel Computing
  • Vectorization
  • Dynamic Program Slicing with PinPlay

    Dynamic Program Slicing is a dynamic program analysis technique that given a slicing criterion (line number, variable,..) finds all statements in the program affecting (if backward sliced) or affected by (if forward sliced) the slicing criterion for a specific execution.

  • Developers
  • Partners
  • Professors
  • Students
  • Linux*
  • Server
  • C/C++
  • Advanced
  • Intermediate
  • Academic
  • Debugging
  • Development Tools
  • Threading
  • Dynamic Control-flow Graph Generation with PinPlay

    A control-flow graph (CFG) is a fundamental structure used in computer science and engineering for describing and analyzing the structure of an algorithm or program. A dynamic control-flow graph (DCFG) is a specialized CFG that adds data from a specific execution of a program. We provide a tool for generating a DCFG based on the Pin binary-instrumentation package. We also provide an application-programmer interface (API) to access the DCFG data from within another Pin tool or a standalone program. More details follow.

  • Developers
  • Partners
  • Professors
  • Students
  • Linux*
  • Server
  • C/C++
  • Advanced
  • Academic
  • Development Tools
  • Parallel Computing
  • Threading
  • Subscribe to Compiler Topics