Lines Matching defs:load
32 // Lower MemTransferInst or load-store pair to loop
61 // load from srcAddr+ind
118 if (LoadInst *load = dyn_cast<LoadInst>(II)) {
120 if (load->hasOneUse() == false)
123 if (DL->getTypeStoreSize(load->getType()) < MaxAggrCopySize)
126 User *use = load->user_back();
128 if (store->getOperand(0) != load) //getValueOperand
130 aggrLoads.push_back(load);
162 // Do the transformation of an aggr load/copy/set to a loop
165 LoadInst *load = aggrLoads[i];
166 StoreInst *store = dyn_cast<StoreInst>(*load->user_begin());
167 Value *srcAddr = load->getOperand(0);
169 unsigned numLoads = DL->getTypeStoreSize(load->getType());
172 convertTransferToLoop(store, srcAddr, dstAddr, len, load->isVolatile(),
176 load->eraseFromParent();