Skip to content

Instantly share code, notes, and snippets.

@tavianator
Last active August 29, 2015 14:03
Show Gist options
  • Save tavianator/65f8642a5b859d6cb181 to your computer and use it in GitHub Desktop.
Save tavianator/65f8642a5b859d6cb181 to your computer and use it in GitHub Desktop.
Output of gcc -std=c11 -O3 -fopt-info-all-vec -S slp-test.c
slp-test.c:8:17: note: ===vect_slp_analyze_bb===
slp-test.c:8:17: note: === vect_analyze_data_refs ===
slp-test.c:8:17: note: got vectype for stmt: _4 = x0_3(D)->z;
vector(2) double
slp-test.c:8:17: note: got vectype for stmt: _7 = n_6(D)->z;
vector(2) double
slp-test.c:8:17: note: got vectype for stmt: _9 = x0_3(D)->x;
vector(2) double
slp-test.c:8:17: note: got vectype for stmt: _10 = n_6(D)->x;
vector(2) double
slp-test.c:8:17: note: got vectype for stmt: _13 = x0_3(D)->y;
vector(2) double
slp-test.c:8:17: note: got vectype for stmt: _14 = n_6(D)->y;
vector(2) double
slp-test.c:8:17: note: === vect_analyze_data_ref_accesses ===
slp-test.c:8:17: note: Detected interleaving x0_3(D)->x and x0_3(D)->y
slp-test.c:8:17: note: Detected interleaving x0_3(D)->x and x0_3(D)->z
slp-test.c:8:17: note: Detected interleaving n_6(D)->x and n_6(D)->y
slp-test.c:8:17: note: Detected interleaving n_6(D)->x and n_6(D)->z
slp-test.c:8:17: note: Detected interleaving of size 3
slp-test.c:8:17: note: Detected interleaving of size 3
slp-test.c:8:17: note: === vect_pattern_recog ===
slp-test.c:8:17: note: vect_is_simple_use: operand _10
slp-test.c:8:17: note: def_stmt: _10 = n_6(D)->x;
slp-test.c:8:17: note: type of def: 3.
slp-test.c:8:17: note: vect_is_simple_use: operand _14
slp-test.c:8:17: note: def_stmt: _14 = n_6(D)->y;
slp-test.c:8:17: note: type of def: 3.
slp-test.c:8:17: note: === vect_analyze_data_refs_alignment ===
slp-test.c:8:17: note: vect_compute_data_ref_alignment:
slp-test.c:8:17: note: misalign = 0 bytes of ref x0_3(D)->z
slp-test.c:8:17: note: vect_compute_data_ref_alignment:
slp-test.c:8:17: note: misalign = 0 bytes of ref n_6(D)->z
slp-test.c:8:17: note: vect_compute_data_ref_alignment:
slp-test.c:8:17: note: misalign = 0 bytes of ref x0_3(D)->x
slp-test.c:8:17: note: vect_compute_data_ref_alignment:
slp-test.c:8:17: note: misalign = 0 bytes of ref n_6(D)->x
slp-test.c:8:17: note: vect_compute_data_ref_alignment:
slp-test.c:8:17: note: misalign = 8 bytes of ref x0_3(D)->y
slp-test.c:8:17: note: vect_compute_data_ref_alignment:
slp-test.c:8:17: note: misalign = 8 bytes of ref n_6(D)->y
slp-test.c:8:17: note: === vect_analyze_slp ===
slp-test.c:8:17: note: Failed to SLP the basic block.
slp-test.c:8:17: note: not vectorized: failed to find SLP opportunities in basic block.
slp-test.c:11:48: note: ===vect_slp_analyze_bb===
slp-test.c:11:48: note: === vect_analyze_data_refs ===
slp-test.c:11:48: note: not vectorized: not enough data-refs in basic block.
slp-test.c:6:1: note: ===vect_slp_analyze_bb===
slp-test.c:6:1: note: === vect_analyze_data_refs ===
slp-test.c:6:1: note: not vectorized: not enough data-refs in basic block.
slp-test.c:11:3: note: ===vect_slp_analyze_bb===
slp-test.c:11:3: note: === vect_analyze_data_refs ===
slp-test.c:11:3: note: not vectorized: not enough data-refs in basic block.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment