Lines Matching refs:align

54   _align_to_ref(NULL),                    // memory reference to align vectors to
127 // The pre-loop trip count is adjusted to align this reference in the
175 // following use->def and def->use links. The align positions are
184 int align = memory_alignment(n->as_Mem(), 0);
185 if (align != bottom_align) {
196 // Find a memory reference to align to.
204 // to be used for alignment. The pre-loop trip count is modified to align
217 int align = memory_alignment(s, iv_adjustment);
218 set_alignment(s, align);
233 // iterations in pre-loop will be not enough to align it.
262 int align = alignment(s1);
263 if (align == top_align) continue;
268 if (stmts_can_pack(s1, s2, align)) {
335 // Find a memory reference to align the loop induction variable to.
345 // Discard if pre loop can't align this reference
428 tty->print("\nVector align to node: ");
438 // Can the preloop align the reference to position zero in the vector?
486 // several iterations are needed to align memory operations in main-loop even
626 // s1 aligned at "align"
627 bool SuperWord::stmts_can_pack(Node* s1, Node* s2, int align) {
644 if (s1_align == top_align || s1_align == align) {
645 if (s2_align == top_align || s2_align == align + data_size(s1)) {
739 void SuperWord::set_alignment(Node* s1, Node* s2, int align) {
740 set_alignment(s1, align);
741 if (align == top_align || align == bottom_align) {
742 set_alignment(s2, align);
744 set_alignment(s2, align + data_size(s1));
787 int align = alignment(s1);
796 if (stmts_can_pack(t1, t2, align)) {
802 set_alignment(t1, t2, align);
822 int align = alignment(s1);
834 if (stmts_can_pack(t1, t2, align)) {
849 set_alignment(u1, u2, align);
965 // case2: for(...) { a[i] = b[i+1]; } can't align both, load and store
1829 // (align + data_size(s1) check in stmts_can_pack() will fail).
2206 tty->print(" align: %d \t", alignment(s));