reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
228 visitMemoryReference(I, Callee, MemoryLocation::UnknownSize, 0, nullptr, 235 &I); 244 &I); 246 Assert(FT->getReturnType() == I.getType(), 249 &I); 262 &I); 282 "Unusual: noalias argument aliases another argument", &I); 291 visitMemoryReference(I, Actual, DL->getTypeStoreSize(Ty), 313 &I); 319 if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(&I)) 326 MemCpyInst *MCI = cast<MemCpyInst>(&I); 328 visitMemoryReference(I, MCI->getDest(), MemoryLocation::UnknownSize, 330 visitMemoryReference(I, MCI->getSource(), MemoryLocation::UnknownSize, 344 "Undefined behavior: memcpy source and destination overlap", &I); 348 MemMoveInst *MMI = cast<MemMoveInst>(&I); 350 visitMemoryReference(I, MMI->getDest(), MemoryLocation::UnknownSize, 352 visitMemoryReference(I, MMI->getSource(), MemoryLocation::UnknownSize, 357 MemSetInst *MSI = cast<MemSetInst>(&I); 359 visitMemoryReference(I, MSI->getDest(), MemoryLocation::UnknownSize, 365 Assert(I.getParent()->getParent()->isVarArg(), 367 &I); 369 visitMemoryReference(I, CS.getArgument(0), MemoryLocation::UnknownSize, 0, 373 visitMemoryReference(I, CS.getArgument(0), MemoryLocation::UnknownSize, 0, 375 visitMemoryReference(I, CS.getArgument(1), MemoryLocation::UnknownSize, 0, 379 visitMemoryReference(I, CS.getArgument(0), MemoryLocation::UnknownSize, 0, 387 visitMemoryReference(I, CS.getArgument(0), MemoryLocation::UnknownSize, 0,