| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | MergeICmps.cpp | 75 : 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() 372 {Result->Lhs.LoadI, Result->Rhs.LoadI, Result->CmpI, BranchI}); in visitCmpBlock() [all …]
|
| H A D | JumpThreading.cpp | 1324 BasicBlock::iterator BBIt(LoadI); in simplifyPartiallyRedundantLoad() 1338 if (AvailableVal == LoadI) in simplifyPartiallyRedundantLoad() 1342 AvailableVal, LoadI->getType(), "", LoadI); in simplifyPartiallyRedundantLoad() 1344 LoadI->eraseFromParent(); in simplifyPartiallyRedundantLoad() 1378 assert(LoadI->isUnordered() && in simplifyPartiallyRedundantLoad() 1382 Type *AccessTy = LoadI->getType(); in simplifyPartiallyRedundantLoad() 1481 LoadI->getName() + ".pr", false, LoadI->getAlign(), in simplifyPartiallyRedundantLoad() 1482 LoadI->getOrdering(), LoadI->getSyncScopeID(), in simplifyPartiallyRedundantLoad() 1499 PN->takeName(LoadI); in simplifyPartiallyRedundantLoad() 1528 LoadI->replaceAllUsesWith(PN); in simplifyPartiallyRedundantLoad() [all …]
|
| H A D | DeadStoreElimination.cpp | 1827 if (auto *LoadI = dyn_cast<LoadInst>(Store->getOperand(0))) { in storeIsNoop() local 1828 if (LoadI->getPointerOperand() == Store->getOperand(1)) { in storeIsNoop() 1830 auto *LoadAccess = MSSA.getMemoryAccess(LoadI)->getDefiningAccess(); in storeIsNoop()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64LoadStoreOptimizer.cpp | 1070 next_nodbg(LoadI, LoadI->getParent()->end()); in promoteLoadFromStore() 1072 int LoadSize = TII->getMemScale(*LoadI); in promoteLoadFromStore() 1096 LLVM_DEBUG(LoadI->print(dbgs())); in promoteLoadFromStore() 1098 LoadI->eraseFromParent(); in promoteLoadFromStore() 1103 BuildMI(*LoadI->getParent(), LoadI, LoadI->getDebugLoc(), in promoteLoadFromStore() 1108 .setMIFlags(LoadI->getFlags()); in promoteLoadFromStore() 1145 BuildMI(*LoadI->getParent(), LoadI, LoadI->getDebugLoc(), in promoteLoadFromStore() 1150 .setMIFlags(LoadI->getFlags()); in promoteLoadFromStore() 1153 BuildMI(*LoadI->getParent(), LoadI, LoadI->getDebugLoc(), in promoteLoadFromStore() 1174 LLVM_DEBUG(LoadI->print(dbgs())); in promoteLoadFromStore() [all …]
|
| H A D | AArch64FalkorHWPFFix.cpp | 156 LoadInst *LoadI = dyn_cast<LoadInst>(&I); in runOnLoop() local 157 if (!LoadI) in runOnLoop() 160 Value *PtrValue = LoadI->getPointerOperand(); in runOnLoop() 169 LoadI->setMetadata(FALKOR_STRIDED_ACCESS_MD, in runOnLoop() 170 MDNode::get(LoadI->getContext(), {})); in runOnLoop()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 119 if (LoadInst *LoadI = dyn_cast<LoadInst>(U)) { in foldIntegerTypedPHI() local 120 Ptr = LoadI->getPointerOperand(); in foldIntegerTypedPHI() 175 auto *LoadI = dyn_cast<LoadInst>(Arg); in foldIntegerTypedPHI() local 176 if (!LoadI) in foldIntegerTypedPHI() 179 if (!LoadI->hasOneUse()) in foldIntegerTypedPHI() 185 AvailablePtrVals.emplace_back(LoadI); in foldIntegerTypedPHI() 259 LoadInst *LoadI = dyn_cast<LoadInst>(IncomingVal); in foldIntegerTypedPHI() local 262 (LoadI && LoadI->hasOneUse())) && in foldIntegerTypedPHI()
|
| /llvm-project-15.0.7/polly/lib/Exchange/ |
| H A D | JSONExporter.cpp | 452 if (LoadInst *LoadI = dyn_cast<LoadInst>(MA->getAccessInstruction())) { in importAccesses() local 454 DL.getABITypeAlign(LoadI->getType()) != LoadI->getAlign(); in importAccesses()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVLIWPacketizer.cpp | 1530 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()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | OpenMPOpt.cpp | 1022 LoadInst *LoadI = new LoadInst( in mergeParallelRegions() local 1024 UsrI->replaceUsesOfWith(&I, LoadI); in mergeParallelRegions() 3490 LoadInst *LoadI = new LoadInst(I.getType(), SharedMem, in changeToSPMDMode() local 3496 UsrI->replaceUsesOfWith(&I, LoadI); in changeToSPMDMode()
|
| H A D | AttributorAttributes.cpp | 1355 if (auto *LoadI = dyn_cast<LoadInst>(Usr)) { in updateImpl() local 1363 return handleAccess(A, *LoadI, *CurPtr, /* Content */ nullptr, AK, in updateImpl() 1365 LoadI->getType()); in updateImpl()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 928 if (auto *LoadI = dyn_cast<LoadInst>(StoreI->getValueOperand())) in supportedAddressingMode() local 929 if (LoadI->hasOneUse() && LoadI->getParent() == I->getParent()) in supportedAddressingMode() 931 return getLoadStoreAddrMode(HasVector, LoadI->getType()); in supportedAddressingMode()
|