Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp451 const Value *StorePtr, in areNonOverlapSameBaseLoadAndStore() argument
455 APInt StoreOffset(DL.getTypeSizeInBits(StorePtr->getType()), 0); in areNonOverlapSameBaseLoadAndStore()
458 const Value *StoreBase = StorePtr->stripAndAccumulateConstantOffsets( in areNonOverlapSameBaseLoadAndStore()
503 Value *StorePtr = SI->getPointerOperand()->stripPointerCasts(); in getAvailableLoadStore() local
504 if (!AreEquivalentAddressValues(StorePtr, Ptr)) in getAvailableLoadStore()
556 Value *StorePtr = SI->getPointerOperand()->stripPointerCasts(); in findAvailablePtrLoadStore() local
562 (isa<AllocaInst>(StorePtr) || isa<GlobalVariable>(StorePtr)) && in findAvailablePtrLoadStore()
563 StrippedPtr != StorePtr) in findAvailablePtrLoadStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp462 void replacePhiDefWithLoad(Instruction *PHI, Value *StorePtr);
487 Value *StorePtr) { in replacePhiDefWithLoad() argument
489 replaceWithTileLoad(U, StorePtr, true); in replacePhiDefWithLoad()
559 Value *StorePtr = updatePhiIncomings(BB, Incomings); in volatileTilePHI() local
560 replacePhiDefWithLoad(PHI, StorePtr); in volatileTilePHI()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp101 Value *StorePtr = Store->getPointerOperand(); in isDependenceDistanceOfOne() local
105 StorePtr->getType()->getPointerAddressSpace() && in isDependenceDistanceOfOne()
113 getPtrStride(PSE, StorePtr, L) != 1) in isDependenceDistanceOfOne()
120 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr)); in isDependenceDistanceOfOne()
H A DLoopIdiomRecognize.cpp489 Value *StorePtr = SI->getPointerOperand(); in isLegalStore() local
508 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in isLegalStore()
538 StorePtr->getType()->getPointerAddressSpace() == 0 && in isLegalStore()
778 Value *StorePtr = HeadStore->getPointerOperand(); in processLoopStores() local
779 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStores()
789 if (processLoopStridedStore(StorePtr, StoreSize, in processLoopStores()
1171 Value *StorePtr = SI->getPointerOperand(); in processLoopStoreOfLoopLoad() local
1172 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStoreOfLoopLoad()
1184 return processLoopStoreOfLoopLoad(StorePtr, LoadPtr, StoreSize, in processLoopStoreOfLoopLoad()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp237 Value *StorePtr = DepSI->getPointerOperand(); in analyzeLoadFromClobberingStore() local
240 return analyzeLoadFromClobberingWrite(LoadTy, LoadPtr, StorePtr, StoreSize, in analyzeLoadFromClobberingStore()
H A DSimplifyCFG.cpp2234 Value *StorePtr = StoreToHoist->getPointerOperand(); in isSafeToSpeculateStore() local
2254 if (SI->getPointerOperand() == StorePtr && in isSafeToSpeculateStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1939 Value *StorePtr = SI->getPointerOperand(); in isLegalStore() local
1949 auto *StoreEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in isLegalStore()
2033 Value *StorePtr = SI->getPointerOperand(); in processCopyingStore() local
2034 auto *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processCopyingStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1458 Register StorePtr = in optimizeMemcpy() local
1460 MIB.buildStore(LdVal, StorePtr, *StoreMMO); in optimizeMemcpy()
1561 Register StorePtr = Dst; in optimizeMemmove() local
1565 StorePtr = MIB.buildPtrAdd(PtrTy, Dst, Offset).getReg(0); in optimizeMemmove()
1567 MIB.buildStore(LoadVals[I], StorePtr, *StoreMMO); in optimizeMemmove()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp329 Value *StorePtr = II.getArgOperand(1); in simplifyMaskedStore() local
332 new StoreInst(II.getArgOperand(0), StorePtr, false, Alignment); in simplifyMaskedStore()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp5469 Address StorePtr = emitAddressAtOffset(*this, DestPtr, RetAI); in EmitCall() local
5470 CreateCoercedStore(CI, StorePtr, DestIsVolatile, *this); in EmitCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp4378 SDValue StorePtr = DAG.getNode(ISD::ADD, DL, PtrTy, FIN, in copyByValRegs() local
4381 StorePtr, MachinePointerInfo(FuncArg, Offset)); in copyByValRegs()