Home
last modified time | relevance | path

Searched refs:StoreBasePtr (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2038 Value *StoreBasePtr = Expander.expandCodeFor(StoreEv->getStart(), in processCopyingStore() local
2053 if (StoreBasePtr && (LoadBasePtr != StoreBasePtr)) { in processCopyingStore()
2054 RecursivelyDeleteTriviallyDeadInstructions(StoreBasePtr, TLI); in processCopyingStore()
2055 StoreBasePtr = nullptr; in processCopyingStore()
2067 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processCopyingStore()
2071 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processCopyingStore()
2195 Value *SA = Builder.CreatePtrToInt(StoreBasePtr, IntPtrTy); in processCopyingStore()
2264 {StoreBasePtr, LoadBasePtr, NumWords}); in processCopyingStore()
2267 StoreBasePtr, SI->getAlign(), LoadBasePtr, LI->getAlign(), NumBytes); in processCopyingStore()
2270 NewCall = Builder.CreateMemCpy(StoreBasePtr, SI->getAlign(), LoadBasePtr, in processCopyingStore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1229 explicit MemmoveVerifier(const Value &LoadBasePtr, const Value &StoreBasePtr, in MemmoveVerifier() argument
1234 StoreBasePtr.stripPointerCasts(), StoreOff, DL)), in MemmoveVerifier()
1318 Value *StoreBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad() local
1337 mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStoreOfLoopLoad()
1346 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processLoopStoreOfLoopLoad()
1376 MemmoveVerifier Verifier(*LoadBasePtr, *StoreBasePtr, *DL); in processLoopStoreOfLoopLoad()
1444 NewCall = Builder.CreateMemMove(StoreBasePtr, StoreAlign, LoadBasePtr, in processLoopStoreOfLoopLoad()
1449 Builder.CreateMemCpy(StoreBasePtr, StoreAlign, LoadBasePtr, LoadAlign, in processLoopStoreOfLoopLoad()
1456 StoreBasePtr, *StoreAlign, LoadBasePtr, *LoadAlign, NumBytes, StoreSize, in processLoopStoreOfLoopLoad()
H A DSROA.cpp4713 Value *StoreBasePtr = SI->getPointerOperand(); in presplitLoadsAndStores() local
4727 getAdjustedPtr(IRB, DL, StoreBasePtr, in presplitLoadsAndStores()
4729 PartPtrTy, StoreBasePtr->getName() + "."), in presplitLoadsAndStores()
4746 if (AllocaInst *OtherAI = dyn_cast<AllocaInst>(StoreBasePtr)) { in presplitLoadsAndStores()
4750 StoreBasePtr->stripInBoundsOffsets())) { in presplitLoadsAndStores()
4787 Instruction *StoreBasePtr = cast<Instruction>(SI->getPointerOperand()); in presplitLoadsAndStores() local
4832 getAdjustedPtr(IRB, DL, StoreBasePtr, in presplitLoadsAndStores()
4834 StorePartPtrTy, StoreBasePtr->getName() + "."), in presplitLoadsAndStores()