reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/SROA.cpp
 2880     LLVM_DEBUG(dbgs() << "    original: " << II << "\n");
 2883     II.getAAMetadata(AATags);
 2885     bool IsDest = &II.getRawDestUse() == OldUse;
 2886     assert((IsDest && II.getRawDest() == OldPtr) ||
 2887            (!IsDest && II.getRawSource() == OldPtr));
 2901         II.setDest(AdjustedPtr);
 2902         II.setDestAlignment(SliceAlign);
 2905         II.setSource(AdjustedPtr);
 2906         II.setSourceAlignment(SliceAlign);
 2909       LLVM_DEBUG(dbgs() << "          to: " << II << "\n");
 2936         II.setLength(ConstantInt::get(II.getLength()->getType(),
 2936         II.setLength(ConstantInt::get(II.getLength()->getType(),
 2941     Pass.DeadInsts.insert(&II);
 2945     Value *OtherPtr = IsDest ? II.getRawSource() : II.getRawDest();
 2945     Value *OtherPtr = IsDest ? II.getRawSource() : II.getRawDest();
 2960       IsDest ? II.getSourceAlignment() : II.getDestAlignment();
 2960       IsDest ? II.getSourceAlignment() : II.getDestAlignment();
 2971       Type *SizeTy = II.getLength()->getType();
 2989                                        Size, II.isVolatile());
 3043                                              II.isVolatile(), "copyload");
 3063         IRB.CreateAlignedStore(Src, DstPtr, DstAlign, II.isVolatile()));
 3067     return !II.isVolatile();