Lines Matching refs:SuperWord

42 //------------------------------SuperWord---------------------------
43 SuperWord::SuperWord(PhaseIdealLoop* phase) :
69 void SuperWord::transform_loop(IdealLoopTree* lpt) {
142 void SuperWord::SLP_extract() {
177 void SuperWord::find_adjacent_refs() {
338 MemNode* SuperWord::find_align_to_ref(Node_List &memops) {
439 bool SuperWord::ref_is_alignable(SWPointer& p) {
478 int SuperWord::get_iv_adjustment(MemNode* mem_ref) {
506 void SuperWord::dependence_graph() {
589 void SuperWord::mem_slice_preds(Node* start, Node* stop, GrowableArray<Node*> &preds) {
627 bool SuperWord::stmts_can_pack(Node* s1, Node* s2, int align) {
658 bool SuperWord::exists_at(Node* s, uint pos) {
670 bool SuperWord::are_adjacent_refs(Node* s1, Node* s2) {
694 bool SuperWord::isomorphic(Node* s1, Node* s2) {
704 bool SuperWord::independent(Node* s1, Node* s2) {
719 bool SuperWord::independent_path(Node* shallow, Node* deep, uint dp) {
739 void SuperWord::set_alignment(Node* s1, Node* s2, int align) {
749 int SuperWord::data_size(Node* s) {
757 void SuperWord::extend_packlist() {
778 bool SuperWord::follow_use_defs(Node_List* p) {
812 bool SuperWord::follow_def_uses(Node_List* p) {
857 bool SuperWord::opnd_positions_match(Node* d1, Node* u1, Node* d2, Node* u2) {
879 int SuperWord::est_savings(Node* s1, Node* s2) {
925 int SuperWord::adjacent_profit(Node* s1, Node* s2) { return 2; }
926 int SuperWord::pack_cost(int ct) { return ct; }
927 int SuperWord::unpack_cost(int ct) { return ct; }
931 void SuperWord::combine_packs() {
1003 void SuperWord::construct_my_pack_map() {
1017 void SuperWord::filter_packs() {
1065 bool SuperWord::implemented(Node_List* p) {
1087 bool SuperWord::profitable(Node_List* p) {
1135 void SuperWord::schedule() {
1146 void SuperWord::remove_and_insert(MemNode *current, MemNode *prev, MemNode *lip,
1213 void SuperWord::co_locate_pack(Node_List* pk) {
1341 void SuperWord::output() {
1346 tty->print("SuperWord ");
1429 Node* SuperWord::vector_opd(Node_List* p, int opd_idx) {
1512 void SuperWord::insert_extracts(Node_List* p) {
1557 bool SuperWord::is_vector_use(Node* use, int u_idx) {
1583 bool SuperWord::construct_bb() {
1715 void SuperWord::initialize_bb() {
1722 void SuperWord::bb_insert_after(Node* n, int pos) {
1743 void SuperWord::compute_max_depth() {
1780 void SuperWord::compute_vector_element_type() {
1854 int SuperWord::memory_alignment(MemNode* s, int iv_adjust) {
1872 const Type* SuperWord::container_type(Node* n) {
1898 bool SuperWord::same_velt_type(Node* n1, Node* n2) {
1910 bool SuperWord::in_packset(Node* s1, Node* s2) {
1923 Node_List* SuperWord::in_pack(Node* s, Node_List* p) {
1934 void SuperWord::remove_pack_at(int pos) {
1946 Node* SuperWord::executed_first(Node_List* p) {
1962 Node* SuperWord::executed_last(Node_List* p) {
1980 void SuperWord::align_initial_loop_index(MemNode* align_to_ref) {
2139 CountedLoopEndNode* SuperWord::get_pre_loop_end(CountedLoopNode *cl) {
2154 void SuperWord::init() {
2171 void SuperWord::print_packset() {
2183 void SuperWord::print_pack(Node_List* p) {
2190 void SuperWord::print_bb() {
2204 void SuperWord::print_stmt(Node* s) {
2212 char* SuperWord::blank(uint depth) {
2224 SWPointer::SWPointer(MemNode* mem, SuperWord* slp) :