/llvm-project/llvm/lib/CodeGen/ |
H A D | SafeStack.cpp | 160 Instruction *BasePointer, 488 ArrayRef<Argument *> ByValArguments, Instruction *BasePointer, in moveStaticAllocasToUnsafeStack() 491 return BasePointer; in moveStaticAllocasToUnsafeStack() 550 IRB.SetInsertPoint(BasePointer->getNextNode()); in moveStaticAllocasToUnsafeStack() 551 BasePointer = cast<Instruction>(IRB.CreateIntToPtr( in moveStaticAllocasToUnsafeStack() 553 IRB.CreatePtrToInt(BasePointer, IntPtrTy), in moveStaticAllocasToUnsafeStack() 558 IRB.SetInsertPoint(BasePointer->getNextNode()); in moveStaticAllocasToUnsafeStack() 563 IRB.CreatePtrAdd(BasePointer, ConstantInt::get(Int32Ty, -Offset)); in moveStaticAllocasToUnsafeStack() 582 IRB.CreatePtrAdd(BasePointer, ConstantInt::get(Int32Ty, -Offset)); in moveStaticAllocasToUnsafeStack() 587 replaceDbgDeclare(Arg, BasePointer, DI in moveStaticAllocasToUnsafeStack() 489 moveStaticAllocasToUnsafeStack(IRBuilder<> & IRB,Function & F,ArrayRef<AllocaInst * > StaticAllocas,ArrayRef<Argument * > ByValArguments,Instruction * BasePointer,AllocaInst * StackGuardSlot) moveStaticAllocasToUnsafeStack() argument 803 Instruction *BasePointer = run() local [all...] |
/llvm-project/polly/include/polly/ |
H A D | ScopDetection.h | 92 const SCEVUnknown *BasePointer; member 97 ArrayShape(const SCEVUnknown *B) : BasePointer(B) {} in ArrayShape() 256 const SCEVUnknown *BasePointer) const; 268 const SCEVUnknown *BasePointer, Loop *Scope) const; 281 const SCEVUnknown *BasePointer, 292 const SCEVUnknown *BasePointer, Loop *Scope) const;
|
/llvm-project/polly/lib/Analysis/ |
H A D | ScopDetection.cpp | 871 const SCEVUnknown *BasePointer) const { in getDelinearizationTerms() 873 for (const auto &Pair : Context.Accesses[BasePointer]) { in getDelinearizationTerms() 921 const SCEVUnknown *BasePointer, in hasValidArraySizes() 932 Value *BaseValue = BasePointer->getValue(); in hasValidArraySizes() 954 Context.Accesses[BasePointer].front().first, BaseValue); in hasValidArraySizes() 962 for (const auto &Pair : Context.Accesses[BasePointer]) { in hasValidArraySizes() 985 DetectionContext &Context, const SCEVUnknown *BasePointer, in computeAccessFunctions() 987 Value *BaseValue = BasePointer->getValue(); in computeAccessFunctions() 990 for (const auto &Pair : Context.Accesses[BasePointer]) { in computeAccessFunctions() 1038 const SCEVUnknown *BasePointer, in hasBaseAffineAccesses() 919 hasValidArraySizes(DetectionContext & Context,SmallVectorImpl<const SCEV * > & Sizes,const SCEVUnknown * BasePointer,Loop * Scope) const hasValidArraySizes() argument 983 computeAccessFunctions(DetectionContext & Context,const SCEVUnknown * BasePointer,std::shared_ptr<ArrayShape> Shape) const computeAccessFunctions() argument 1036 hasBaseAffineAccesses(DetectionContext & Context,const SCEVUnknown * BasePointer,Loop * Scope) const hasBaseAffineAccesses() argument 1059 auto *BasePointer = Pair.first; hasAffineMemoryAccesses() local 1202 const SCEVUnknown *BasePointer; isValidMemoryAccess() local [all...] |
H A D | ScopBuilder.cpp | 1452 const SCEVUnknown *BasePointer = in buildAccessMultiDimFixed() local 1475 if (BasePtr != BasePointer->getValue()) in buildAccessMultiDimFixed() 1503 addArrayAccess(Stmt, Inst, AccType, BasePointer->getValue(), ElementType, in buildAccessMultiDimFixed() 1525 const SCEVUnknown *BasePointer = in buildAccessMultiDimParam() local 1528 assert(BasePointer && "Could not find base pointer"); in buildAccessMultiDimParam() 1558 addArrayAccess(Stmt, Inst, AccType, BasePointer->getValue(), ElementType, in buildAccessMultiDimParam() 1697 const SCEVUnknown *BasePointer = in buildAccessSingleDim() local 1700 assert(BasePointer && "Could not find base pointer"); in buildAccessSingleDim() 1701 AccessFunction = SE.getMinusSCEV(AccessFunction, BasePointer); in buildAccessSingleDim() 1728 addArrayAccess(Stmt, Inst, AccType, BasePointer in buildAccessSingleDim() [all...] |
/llvm-project/llvm/lib/Analysis/ |
H A D | LoopCacheAnalysis.cpp | 136 OS << *R.BasePointer; in operator <<() 164 if (BasePointer != Other.getBasePointer() && !isAliased(Other, AA)) { in hasSpacialReuse() 220 if (BasePointer != Other.getBasePointer() && !isAliased(Other, AA)) { in hasTemporalReuse() 390 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFn)); in delinearize() 391 if (BasePointer == nullptr) { in delinearize() 408 AccessFn = SE.getMinusSCEV(AccessFn, BasePointer); in delinearize()
|
H A D | Delinearization.cpp | 576 const SCEVUnknown *BasePointer = in printDelinearization() 579 if (!BasePointer) in printDelinearization() 581 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in printDelinearization() 596 O << "Base offset: " << *BasePointer << "\n"; in printDelinearization() 577 const SCEVUnknown *BasePointer = printDelinearization() local
|
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopCacheAnalysis.h | 46 /// BasePointer -> A 58 const SCEV *getBasePointer() const { return BasePointer; } in getNumSubscripts() 148 const SCEV *BasePointer = nullptr; 147 const SCEV *BasePointer = nullptr; global() variable
|
/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | DataFlowSanitizer.cpp | 2799 Value *BasePointer = GEPI.getPointerOperand(); in visitGetElementPtrInst() 2800 DFSF.setShadow(&GEPI, DFSF.getShadow(BasePointer)); in visitGetElementPtrInst() 2802 DFSF.setOrigin(&GEPI, DFSF.getOrigin(BasePointer)); in visitGetElementPtrInst() 2804 Value *BasePointer = GEPI.getPointerOperand(); visitGetElementPtrInst() local
|