Home
last modified time | relevance | path

Searched refs:LoadI (Results 1 – 11 of 11) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DMergeICmps.cpp75 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(Offset) {} in BCEAtom()
85 LoadI = that.LoadI; in operator =()
106 LoadInst *LoadI = nullptr; member
134 auto *const LoadI = dyn_cast<LoadInst>(Val); in visitICmpLoadOperand() local
135 if (!LoadI) in visitICmpLoadOperand()
138 if (LoadI->isUsedOutsideOfBlock(LoadI->getParent())) { in visitICmpLoadOperand()
143 if (!LoadI->isSimple()) { in visitICmpLoadOperand()
147 Value *Addr = LoadI->getOperand(0); in visitICmpLoadOperand()
252 if (MayClobber(Cmp.Lhs.LoadI) || MayClobber(Cmp.Rhs.LoadI)) in canSinkBCECmpInst()
377 {Result->Lhs.LoadI, Result->Rhs.LoadI, Result->CmpI, BranchI}); in visitCmpBlock()
[all …]
H A DJumpThreading.cpp1347 BasicBlock::iterator BBIt(LoadI); in simplifyPartiallyRedundantLoad()
1361 if (AvailableVal == LoadI) in simplifyPartiallyRedundantLoad()
1365 AvailableVal, LoadI->getType(), "", LoadI); in simplifyPartiallyRedundantLoad()
1367 LoadI->eraseFromParent(); in simplifyPartiallyRedundantLoad()
1401 assert(LoadI->isUnordered() && in simplifyPartiallyRedundantLoad()
1405 Type *AccessTy = LoadI->getType(); in simplifyPartiallyRedundantLoad()
1504 LoadI->getName() + ".pr", false, LoadI->getAlign(), in simplifyPartiallyRedundantLoad()
1505 LoadI->getOrdering(), LoadI->getSyncScopeID(), in simplifyPartiallyRedundantLoad()
1522 PN->takeName(LoadI); in simplifyPartiallyRedundantLoad()
1551 LoadI->replaceAllUsesWith(PN); in simplifyPartiallyRedundantLoad()
[all …]
H A DDeadStoreElimination.cpp1910 if (auto *LoadI = dyn_cast<LoadInst>(Store->getOperand(0))) { in storeIsNoop() local
1911 if (LoadI->getPointerOperand() == Store->getOperand(1)) { in storeIsNoop()
1913 auto *LoadAccess = MSSA.getMemoryAccess(LoadI)->getDefiningAccess(); in storeIsNoop()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp1071 next_nodbg(LoadI, LoadI->getParent()->end()); in promoteLoadFromStore()
1073 int LoadSize = TII->getMemScale(*LoadI); in promoteLoadFromStore()
1097 LLVM_DEBUG(LoadI->print(dbgs())); in promoteLoadFromStore()
1099 LoadI->eraseFromParent(); in promoteLoadFromStore()
1104 BuildMI(*LoadI->getParent(), LoadI, LoadI->getDebugLoc(), in promoteLoadFromStore()
1109 .setMIFlags(LoadI->getFlags()); in promoteLoadFromStore()
1146 BuildMI(*LoadI->getParent(), LoadI, LoadI->getDebugLoc(), in promoteLoadFromStore()
1151 .setMIFlags(LoadI->getFlags()); in promoteLoadFromStore()
1154 BuildMI(*LoadI->getParent(), LoadI, LoadI->getDebugLoc(), in promoteLoadFromStore()
1175 LLVM_DEBUG(LoadI->print(dbgs())); in promoteLoadFromStore()
[all …]
H A DAArch64FalkorHWPFFix.cpp154 LoadInst *LoadI = dyn_cast<LoadInst>(&I); in runOnLoop() local
155 if (!LoadI) in runOnLoop()
158 Value *PtrValue = LoadI->getPointerOperand(); in runOnLoop()
167 LoadI->setMetadata(FALKOR_STRIDED_ACCESS_MD, in runOnLoop()
168 MDNode::get(LoadI->getContext(), {})); in runOnLoop()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp120 if (LoadInst *LoadI = dyn_cast<LoadInst>(U)) { in foldIntegerTypedPHI() local
121 Ptr = LoadI->getPointerOperand(); in foldIntegerTypedPHI()
176 auto *LoadI = dyn_cast<LoadInst>(Arg); in foldIntegerTypedPHI() local
177 if (!LoadI) in foldIntegerTypedPHI()
180 if (!LoadI->hasOneUse()) in foldIntegerTypedPHI()
186 AvailablePtrVals.emplace_back(LoadI); in foldIntegerTypedPHI()
263 LoadInst *LoadI = dyn_cast<LoadInst>(IncomingVal); in foldIntegerTypedPHI() local
266 (LoadI && LoadI->hasOneUse())) && in foldIntegerTypedPHI()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp1530 bool LoadI = I.mayLoad(), StoreI = I.mayStore(); in isLegalToPacketizeTogether() local
1538 if (LoadJ && LoadI && HII->isPureSlot0(J)) { in isLegalToPacketizeTogether()
1545 (StoreJ && LoadI && !NVStoreJ)) && in isLegalToPacketizeTogether()
1553 if (StoreJ && LoadI && alias(J, I)) { in isLegalToPacketizeTogether()
1559 if (!LoadJ || (!LoadI && !StoreI)) { in isLegalToPacketizeTogether()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DSelectOptimize.cpp735 static bool isSafeToSinkLoad(Instruction *LoadI, Instruction *SI) { in isSafeToSinkLoad() argument
737 if (LoadI->getParent() != SI->getParent()) in isSafeToSinkLoad()
739 auto It = LoadI->getIterator(); in isSafeToSinkLoad()
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp1656 if (auto *LoadI = dyn_cast<LoadInst>(Usr)) { in updateImpl() local
1664 if (!handleAccess(A, *LoadI, /* Content */ nullptr, AK, in updateImpl()
1666 *LoadI->getType())) in updateImpl()
1686 BasicBlock *BB = LoadI->getParent(); in updateImpl()
1692 if (IsImpactedInRange(LoadI->getNextNonDebugInstruction(), &IntrI)) in updateImpl()
1707 if (IsImpactedInRange(LoadI->getNextNonDebugInstruction(), in updateImpl()
1717 for (const Use &LoadU : LoadI->uses()) { in updateImpl()
1740 << *Assumption.second << ": " << *LoadI in updateImpl()
1745 OffsetInfoMap[CurPtr].Offsets, Changed, *LoadI->getType()); in updateImpl()
H A DOpenMPOpt.cpp1051 LoadInst *LoadI = new LoadInst( in mergeParallelRegions() local
1053 UsrI->replaceUsesOfWith(&I, LoadI); in mergeParallelRegions()
3766 LoadInst *LoadI = new LoadInst(I.getType(), SharedMem, in insertInstructionGuardsHelper() local
3772 UsrI->replaceUsesOfWith(&I, LoadI); in insertInstructionGuardsHelper()
/openbsd/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp931 if (auto *LoadI = dyn_cast<LoadInst>(StoreI->getValueOperand())) in supportedAddressingMode() local
932 if (LoadI->hasOneUse() && LoadI->getParent() == I->getParent()) in supportedAddressingMode()
934 return getLoadStoreAddrMode(HasVector, LoadI->getType()); in supportedAddressingMode()