Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2057 Value *StoreBasePtr = Expander.expandCodeFor(StoreEv->getStart(), in processCopyingStore() local
2072 if (StoreBasePtr && (LoadBasePtr != StoreBasePtr)) { in processCopyingStore()
2073 RecursivelyDeleteTriviallyDeadInstructions(StoreBasePtr, TLI); in processCopyingStore()
2074 StoreBasePtr = nullptr; in processCopyingStore()
2086 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processCopyingStore()
2090 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processCopyingStore()
2214 Value *SA = Builder.CreatePtrToInt(StoreBasePtr, IntPtrTy); in processCopyingStore()
2282 Value *Op0 = (StoreBasePtr->getType() == Int32PtrTy) in processCopyingStore()
2283 ? StoreBasePtr in processCopyingStore()
2284 : CondBuilder.CreateBitCast(StoreBasePtr, Int32PtrTy); in processCopyingStore()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1278 explicit MemmoveVerifier(const Value &LoadBasePtr, const Value &StoreBasePtr, in MemmoveVerifier() argument
1283 StoreBasePtr.stripPointerCasts(), StoreOff, DL)), in MemmoveVerifier()
1366 Value *StoreBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad() local
1385 mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStoreOfLoopLoad()
1394 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processLoopStoreOfLoopLoad()
1424 MemmoveVerifier Verifier(*LoadBasePtr, *StoreBasePtr, *DL); in processLoopStoreOfLoopLoad()
1471 StoreBasePtr, StoreAlign, LoadBasePtr, LoadAlign, NumBytes, in processLoopStoreOfLoopLoad()
1475 Builder.CreateMemCpy(StoreBasePtr, StoreAlign, LoadBasePtr, LoadAlign, in processLoopStoreOfLoopLoad()
1500 StoreBasePtr, StoreAlign.value(), LoadBasePtr, LoadAlign.value(), in processLoopStoreOfLoopLoad()
H A DSROA.cpp4038 Value *StoreBasePtr = SI->getPointerOperand(); in presplitLoadsAndStores() local
4052 getAdjustedPtr(IRB, DL, StoreBasePtr, in presplitLoadsAndStores()
4054 PartPtrTy, StoreBasePtr->getName() + "."), in presplitLoadsAndStores()
4066 if (AllocaInst *OtherAI = dyn_cast<AllocaInst>(StoreBasePtr)) { in presplitLoadsAndStores()
4070 StoreBasePtr->stripInBoundsOffsets())) { in presplitLoadsAndStores()
4107 Instruction *StoreBasePtr = cast<Instruction>(SI->getPointerOperand()); in presplitLoadsAndStores() local
4152 getAdjustedPtr(IRB, DL, StoreBasePtr, in presplitLoadsAndStores()
4154 StorePartPtrTy, StoreBasePtr->getName() + "."), in presplitLoadsAndStores()