Home
last modified time | relevance | path

Searched refs:BasePointer (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DSafeStack.cpp160 Instruction *BasePointer,
492 return BasePointer; in moveStaticAllocasToUnsafeStack()
551 IRB.SetInsertPoint(BasePointer->getNextNode()); in moveStaticAllocasToUnsafeStack()
552 BasePointer = cast<Instruction>(IRB.CreateIntToPtr( in moveStaticAllocasToUnsafeStack()
554 IRB.CreatePtrToInt(BasePointer, IntPtrTy), in moveStaticAllocasToUnsafeStack()
559 IRB.SetInsertPoint(BasePointer->getNextNode()); in moveStaticAllocasToUnsafeStack()
601 replaceDbgValueForAlloca(AI, BasePointer, DIB, -Offset); in moveStaticAllocasToUnsafeStack()
645 IRB.SetInsertPoint(BasePointer->getNextNode()); in moveStaticAllocasToUnsafeStack()
803 Instruction *BasePointer = in run() local
805 assert(BasePointer->getType() == StackPtrTy); in run()
[all …]
/llvm-project-15.0.7/polly/include/polly/
H A DScopDetection.h94 const SCEVUnknown *BasePointer; member
99 ArrayShape(const SCEVUnknown *B) : BasePointer(B) {} in ArrayShape()
253 const SCEVUnknown *BasePointer) const;
265 const SCEVUnknown *BasePointer, Loop *Scope) const;
278 const SCEVUnknown *BasePointer,
289 const SCEVUnknown *BasePointer, Loop *Scope) const;
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp878 for (const auto &Pair : Context.Accesses[BasePointer]) { in getDelinearizationTerms()
937 Value *BaseValue = BasePointer->getValue(); in hasValidArraySizes()
967 for (const auto &Pair : Context.Accesses[BasePointer]) { in hasValidArraySizes()
990 DetectionContext &Context, const SCEVUnknown *BasePointer, in computeAccessFunctions() argument
992 Value *BaseValue = BasePointer->getValue(); in computeAccessFunctions()
995 for (const auto &Pair : Context.Accesses[BasePointer]) { in computeAccessFunctions()
1046 auto Terms = getDelinearizationTerms(Context, BasePointer); in hasBaseAffineAccesses()
1049 Context.ElementSize[BasePointer]); in hasBaseAffineAccesses()
1055 return computeAccessFunctions(Context, BasePointer, Shape); in hasBaseAffineAccesses()
1065 auto *BasePointer = Pair.first; in hasAffineMemoryAccesses() local
[all …]
H A DScopBuilder.cpp1447 const SCEVUnknown *BasePointer = in buildAccessMultiDimFixed() local
1470 if (BasePtr != BasePointer->getValue()) in buildAccessMultiDimFixed()
1498 addArrayAccess(Stmt, Inst, AccType, BasePointer->getValue(), ElementType, in buildAccessMultiDimFixed()
1516 const SCEVUnknown *BasePointer = in buildAccessMultiDimParam() local
1519 assert(BasePointer && "Could not find base pointer"); in buildAccessMultiDimParam()
1549 addArrayAccess(Stmt, Inst, AccType, BasePointer->getValue(), ElementType, in buildAccessMultiDimParam()
1696 const SCEVUnknown *BasePointer = in buildAccessSingleDim() local
1699 assert(BasePointer && "Could not find base pointer"); in buildAccessSingleDim()
1700 AccessFunction = SE.getMinusSCEV(AccessFunction, BasePointer); in buildAccessSingleDim()
1727 addArrayAccess(Stmt, Inst, AccType, BasePointer->getValue(), ElementType, in buildAccessSingleDim()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopCacheAnalysis.cpp136 OS << *R.BasePointer; in operator <<()
164 if (BasePointer != Other.getBasePointer() && !isAliased(Other, AA)) { in hasSpacialReuse()
221 if (BasePointer != Other.getBasePointer() && !isAliased(Other, AA)) { in hasTemporalReuse()
380 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFn)); in delinearize()
381 if (BasePointer == nullptr) { in delinearize()
398 AccessFn = SE.getMinusSCEV(AccessFn, BasePointer); in delinearize()
H A DDelinearization.cpp597 const SCEVUnknown *BasePointer = in printDelinearization() local
600 if (!BasePointer) in printDelinearization()
602 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in printDelinearization()
617 O << "Base offset: " << *BasePointer << "\n"; in printDelinearization()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h56 const SCEV *getBasePointer() const { return BasePointer; } in getBasePointer()
146 const SCEV *BasePointer = nullptr; variable
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp2596 Value *BasePointer = GEPI.getPointerOperand(); in visitGetElementPtrInst() local
2597 DFSF.setShadow(&GEPI, DFSF.getShadow(BasePointer)); in visitGetElementPtrInst()
2599 DFSF.setOrigin(&GEPI, DFSF.getOrigin(BasePointer)); in visitGetElementPtrInst()