reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3961 auto *LI = cast<LoadInst>(SI->getValueOperand()); 3966 auto &Offsets = SplitOffsetsMap[SI]; 3974 Instruction *StoreBasePtr = cast<Instruction>(SI->getPointerOperand()); 3976 LLVM_DEBUG(dbgs() << " Splitting store: " << *SI << "\n"); 3994 auto *StorePartPtrTy = PartTy->getPointerTo(SI->getPointerAddressSpace()); 4013 IRB.SetInsertPoint(SI); 4014 auto AS = SI->getPointerAddressSpace(); 4020 getAdjustedAlignment(SI, PartOffset, DL), /*IsVolatile*/ false); 4071 assert(*LI->user_begin() == SI && "Single use isn't this store!"); 4074 DeadInsts.insert(SI);