/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryLocation.cpp | 86 MemoryLocation MemoryLocation::getForSource(const MemTransferInst *MTI) { argument 87 return getForSource(cast<AnyMemTransferInst>(MTI)); 90 MemoryLocation MemoryLocation::getForSource(const AtomicMemTransferInst *MTI) { argument 91 return getForSource(cast<AnyMemTransferInst>(MTI)); 94 MemoryLocation MemoryLocation::getForSource(const AnyMemTransferInst *MTI) { argument 96 if (ConstantInt *C = dyn_cast<ConstantInt>(MTI->getLength())) 102 MTI->getAAMetadata(AATags); 104 return MemoryLocation(MTI->getRawSource(), Size, AATags);
|
H A D | AliasSetTracker.cpp | 429 void AliasSetTracker::add(AnyMemTransferInst *MTI) { argument 430 addPointer(MemoryLocation::getForDest(MTI), AliasSet::ModAccess); 431 addPointer(MemoryLocation::getForSource(MTI), AliasSet::RefAccess); 471 if (AnyMemTransferInst *MTI = dyn_cast<AnyMemTransferInst>(I)) 472 return add(MTI);
|
H A D | StackSafetyAnalysis.cpp | 266 if (auto MTI = dyn_cast<MemTransferInst>(MI)) { 267 if (MTI->getRawSource() != U && MTI->getRawDest() != U)
|
H A D | LazyValueInfo.cpp | 693 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) 694 if (MTI->getSourceAddressSpace() == 0) 695 if (GetUnderlyingObject(MTI->getRawSource(), 696 MTI->getModule()->getDataLayout()) == Ptr)
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | GlobalStatus.cpp | 155 } else if (const MemTransferInst *MTI = dyn_cast<MemTransferInst>(I)) { 156 if (MTI->isVolatile()) 158 if (MTI->getArgOperand(0) == V) 160 if (MTI->getArgOperand(1) == V)
|
H A D | VNCoercion.cpp | 306 MemTransferInst *MTI = cast<MemTransferInst>(MI); local 308 Constant *Src = dyn_cast<Constant>(MTI->getSource()); 501 MemTransferInst *MTI = cast<MemTransferInst>(SrcInst); local 502 Constant *Src = cast<Constant>(MTI->getSource());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InferAddressSpaces.cpp | 373 if (auto *MTI = dyn_cast<MemTransferInst>(MI)) 374 PushPtrOperand(MTI->getRawSource()); 798 } else if (auto *MTI = dyn_cast<MemTransferInst>(MI)) { 799 Value *Src = MTI->getRawSource(); 800 Value *Dest = MTI->getRawDest(); 809 if (isa<MemCpyInst>(MTI)) { 810 MDNode *TBAAStruct = MTI->getMetadata(LLVMContext::MD_tbaa_struct); 811 B.CreateMemCpy(Dest, MTI->getDestAlign(), Src, MTI->getSourceAlign(), 812 MTI [all...] |
H A D | AlignmentFromAssumptions.cpp | 348 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) { 350 MTI->getSource(), SE); 354 if (NewSrcAlignment > MTI->getSourceAlignment()) { 355 MTI->setSourceAlignment(NewSrcAlignment);
|
H A D | DeadStoreElimination.cpp | 240 if (auto *MTI = dyn_cast<AnyMemTransferInst>(Inst)) 241 return MemoryLocation::getForSource(MTI);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MemoryLocation.h | 225 static MemoryLocation getForSource(const MemTransferInst *MTI); 226 static MemoryLocation getForSource(const AtomicMemTransferInst *MTI); 227 static MemoryLocation getForSource(const AnyMemTransferInst *MTI);
|
H A D | AliasSetTracker.h | 382 void add(AnyMemTransferInst *MTI);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SafeStack.cpp | 263 if (auto MTI = dyn_cast<MemTransferInst>(MI)) { 264 if (MTI->getRawSource() != U && MTI->getRawDest() != U)
|
H A D | CodeGenPrepare.cpp | 1933 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) { 1934 unsigned SrcAlign = getKnownAlignment(MTI->getSource(), *DL); 1935 if (SrcAlign > MTI->getSourceAlignment()) 1936 MTI->setSourceAlignment(SrcAlign);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMFastISel.cpp | 2521 const MemTransferInst &MTI = cast<MemTransferInst>(I); local 2523 if (MTI.isVolatile()) 2529 if (isa<ConstantInt>(MTI.getLength()) && isMemCpy) { 2532 uint64_t Len = cast<ConstantInt>(MTI.getLength())->getZExtValue(); 2535 if (!ARMComputeAddress(MTI.getRawDest(), Dest) || 2536 !ARMComputeAddress(MTI.getRawSource(), Src)) 2538 unsigned Alignment = MinAlign(MTI.getDestAlignment(), 2539 MTI.getSourceAlignment()); 2545 if (!MTI.getLength()->getType()->isIntegerTy(32)) 2548 if (MTI [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | DataFlowSanitizer.cpp | 1504 auto *MTI = cast<MemTransferInst>( local 1508 MTI->setDestAlignment(I.getDestAlignment() * (DFSF.DFS.ShadowWidth / 8)); 1509 MTI->setSourceAlignment(I.getSourceAlignment() * (DFSF.DFS.ShadowWidth / 8)); 1511 MTI->setDestAlignment(DFSF.DFS.ShadowWidth / 8); 1512 MTI->setSourceAlignment(DFSF.DFS.ShadowWidth / 8);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64FastISel.cpp | 3524 const auto *MTI = cast<MemTransferInst>(II); local 3526 if (MTI->isVolatile()) 3532 if (isa<ConstantInt>(MTI->getLength()) && IsMemCpy) { 3535 uint64_t Len = cast<ConstantInt>(MTI->getLength())->getZExtValue(); 3536 unsigned Alignment = MinAlign(MTI->getDestAlignment(), 3537 MTI->getSourceAlignment()); 3540 if (!computeAddress(MTI->getRawDest(), Dest) || 3541 !computeAddress(MTI->getRawSource(), Src)) 3548 if (!MTI->getLength()->getType()->isIntegerTy(64)) 3551 if (MTI [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsFastISel.cpp | 1659 const auto *MTI = cast<MemTransferInst>(II); local 1661 if (MTI->isVolatile()) 1663 if (!MTI->getLength()->getType()->isIntegerTy(32))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 228 } else if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(U)) { 229 GlobalVariable *MemSrc = dyn_cast<GlobalVariable>(MTI->getSource()); 232 MTI->eraseFromParent(); 235 Dead.push_back(std::make_pair(I, MTI));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1847 if (AnyMemTransferInst *MTI = dyn_cast<AnyMemTransferInst>(MI)) { 1849 if (MTI->getSource() == MTI->getDest()) 1855 if (auto *MTI = dyn_cast<AnyMemTransferInst>(MI)) { 1856 if (Instruction *I = SimplifyAnyMemTransfer(MTI))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 3731 if (auto *MTI = dyn_cast<MemTransferInst>(MemCI)) 3732 MTI->setSourceAlignment(Align->getZExtValue());
|
H A D | Verifier.cpp | 4359 if (const auto *MTI = dyn_cast<MemTransferInst>(MI)) { 4360 Assert(IsValidAlignment(MTI->getSourceAlignment()),
|