Searched refs:MTI (Results 1 - 21 of 21) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp86 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 DAliasSetTracker.cpp429 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 DStackSafetyAnalysis.cpp266 if (auto MTI = dyn_cast<MemTransferInst>(MI)) {
267 if (MTI->getRawSource() != U && MTI->getRawDest() != U)
H A DLazyValueInfo.cpp693 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 DGlobalStatus.cpp155 } 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 DVNCoercion.cpp306 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 DInferAddressSpaces.cpp373 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 DAlignmentFromAssumptions.cpp348 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) {
350 MTI->getSource(), SE);
354 if (NewSrcAlignment > MTI->getSourceAlignment()) {
355 MTI->setSourceAlignment(NewSrcAlignment);
H A DDeadStoreElimination.cpp240 if (auto *MTI = dyn_cast<AnyMemTransferInst>(Inst))
241 return MemoryLocation::getForSource(MTI);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryLocation.h225 static MemoryLocation getForSource(const MemTransferInst *MTI);
226 static MemoryLocation getForSource(const AtomicMemTransferInst *MTI);
227 static MemoryLocation getForSource(const AnyMemTransferInst *MTI);
H A DAliasSetTracker.h382 void add(AnyMemTransferInst *MTI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSafeStack.cpp263 if (auto MTI = dyn_cast<MemTransferInst>(MI)) {
264 if (MTI->getRawSource() != U && MTI->getRawDest() != U)
H A DCodeGenPrepare.cpp1933 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 DARMFastISel.cpp2521 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 DDataFlowSanitizer.cpp1504 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 DAArch64FastISel.cpp3524 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 DMipsFastISel.cpp1659 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 DGlobalOpt.cpp228 } 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 DInstCombineCalls.cpp1847 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 DAutoUpgrade.cpp3731 if (auto *MTI = dyn_cast<MemTransferInst>(MemCI))
3732 MTI->setSourceAlignment(Align->getZExtValue());
H A DVerifier.cpp4359 if (const auto *MTI = dyn_cast<MemTransferInst>(MI)) {
4360 Assert(IsValidAlignment(MTI->getSourceAlignment()),

Completed in 370 milliseconds