Expand MemCpy as a loop without deleting the intrinsic.
Declared in <llvm/Transforms/Utils/LowerMemIntrinsics.h>
void
expandMemCpyAsLoop(
MemCpyInst* MemCpy,
TargetTransformInfo const& TTI,
ScalarEvolution* SE = nullptr);
| Name | Description |
|---|---|
| MemCpy | The memcpy intrinsic to expand. |
| TTI | Target info used to choose loop operand types. |
| SE | Optional scalar evolution used to prove non-overlap. |