Lines Matching defs:Loads
199 SmallVector<LoadInst*, 4> Loads;
205 Loads.push_back(I);
229 LoadInst* CreateWideLoad(MemInstList &Loads, IntegerType *LoadTy);
318 LLVM_DEBUG(dbgs() << "Loads are sequential and valid:\n";
351 SmallVector<LoadInst*, 8> Loads;
366 Loads.push_back(Ld);
369 if (Loads.empty() || Loads.size() > NumLoadLimit)
379 for (auto Read : Loads) {
412 for (auto *Base : Loads) {
413 for (auto *Offset : Loads) {
736 LoadInst* ARMParallelDSP::CreateWideLoad(MemInstList &Loads,
738 assert(Loads.size() == 2 && "currently only support widening two loads");
740 LoadInst *Base = Loads[0];
741 LoadInst *Offset = Loads[1];
747 && "Loads should have a single, extending, user");
785 // Loads[0] needs trunc while Loads[1] needs a lshr and trunc.
808 std::make_unique<WidenedLoad>(Loads, WideLoad)));