Lines Matching defs:loads
2690 // Combine loads and stores, forward stores to loads where possible.
2717 Record *loads[DATA_FILE_COUNT];
2750 loads[i] = NULL;
2761 for (it = loads[i]; it; it = next) {
2765 loads[i] = NULL;
2787 // no unaligned loads
2791 // for compute indirect loads are not guaranteed to be aligned
2945 return &loads[insn->src(0).getFile()];
2967 Record *it = load ? loads[sym->reg.file] : stores[sym->reg.file];
3126 // returned by future loads.
3135 // Prior loads from the location of @st are no longer valid.
3144 for (Record *r = loads[f]; r; r = r->next)
3146 r->unlink(&loads[f]);
3917 void checkSplitLoad(Instruction *ld); // for partially dead loads
3973 // be dead (i.e. a hole). These can always be split into 2 loads, independent
3980 // up. Also hardware doesn't support 96-bit loads, so those also have to be
3985 Instruction *ld2 = NULL; // can get at most 2 loads
4019 // typically happens for TYPE_B96 loads.