/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Delinearization.cpp | 342 SmallVectorImpl<const SCEV *> &Subscripts, in computeAccessFunctions() argument 374 Subscripts.clear(); in computeAccessFunctions() 383 Subscripts.push_back(R); in computeAccessFunctions() 388 Subscripts.push_back(Res); in computeAccessFunctions() 390 std::reverse(Subscripts.begin(), Subscripts.end()); in computeAccessFunctions() 393 dbgs() << "Subscripts:\n"; in computeAccessFunctions() 394 for (const SCEV *S : Subscripts) in computeAccessFunctions() 449 SmallVectorImpl<const SCEV *> &Subscripts, in delinearize() argument 466 computeAccessFunctions(SE, Expr, Subscripts, Size in delinearize() 486 getIndexExpressionsFromGEP(ScalarEvolution & SE,const GetElementPtrInst * GEP,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<int> & Sizes) getIndexExpressionsFromGEP() argument 524 tryDelinearizeFixedSizeImpl(ScalarEvolution * SE,Instruction * Inst,const SCEV * AccessFn,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<int> & Sizes) tryDelinearizeFixedSizeImpl() argument 589 SmallVector<const SCEV *, 3> Subscripts, Sizes; printDelinearization() local [all...] |
H A D | LoopCacheAnalysis.cpp | 137 for (const SCEV *Subscript : R.Subscripts) in operator <<() 352 const SCEV *AccessFn, SmallVectorImpl<const SCEV *> &Subscripts) { in tryDelinearizeFixedSize() 354 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts, in tryDelinearizeFixedSize() 359 for (auto Idx : seq<unsigned>(1, Subscripts.size())) in tryDelinearizeFixedSize() 361 SE.getConstant(Subscripts[Idx]->getType(), ArraySizes[Idx - 1])); in tryDelinearizeFixedSize() 372 assert(Subscripts.empty() && "Subscripts should be empty"); in delinearize() 394 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) { in delinearize() 408 llvm::delinearize(SE, AccessFn, Subscripts, Sizes, in delinearize() 412 if (Subscripts in delinearize() 347 tryDelinearizeFixedSize(const SCEV * AccessFn,SmallVectorImpl<const SCEV * > & Subscripts) tryDelinearizeFixedSize() argument [all...] |
H A D | DependenceAnalysis.cpp | 3448 SmallVectorImpl<const SCEV *> &Subscripts, in tryDelinearizeFixedSize() 3450 size_t SSize = Subscripts.size(); in tryDelinearizeFixedSize() 3452 const SCEV *S = Subscripts[I]; in tryDelinearizeFixedSize() 3449 __anon000943440102(SmallVector<int, 4> &DimensionSizes, SmallVectorImpl<const SCEV *> &Subscripts, Value *Ptr) tryDelinearizeFixedSize() argument
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopCacheAnalysis.h | 58 size_t getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts() 61 return Subscripts[SubNum]; in getSubscript() 64 assert(!Subscripts.empty() && "Expecting non-empty container"); in getFirstSubscript() 65 return Subscripts.front(); in getFirstSubscript() 68 assert(!Subscripts.empty() && "Expecting non-empty container"); in getLastSubscript() 69 return Subscripts.back(); in getLastSubscript() 104 SmallVectorImpl<const SCEV *> &Subscripts); 150 SmallVector<const SCEV *, 3> Subscripts; variable
|
H A D | Delinearization.h | 42 /// Return in Subscripts the access functions for each dimension in Sizes 45 SmallVectorImpl<const SCEV *> &Subscripts, 112 SmallVectorImpl<const SCEV *> &Subscripts, 119 /// subscript expressions in \p Subscripts and a list of integers describing 126 SmallVectorImpl<const SCEV *> &Subscripts, 137 SmallVectorImpl<const SCEV *> &Subscripts,
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | DebugInfo.h | 678 * \param Subscripts Subscripts. 684 LLVMMetadataRef *Subscripts, 693 * \param Subscripts Subscripts. 699 LLVMMetadataRef *Subscripts,
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DIBuilder.h | 579 /// \param Subscripts Subscripts. 593 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts, 603 /// \param Subscripts Subscripts. 605 DIType *Ty, DINodeArray Subscripts);
|
/freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 595 DINodeArray Subscripts, in createVectorType() 602 AlignInBits, 0, DINode::FlagZero, Subscripts, 0, nullptr, nullptr, "", in createArtificialSubprogram() 618 DINodeArray Subscripts) { in createObjectPointerType() 621 DINode::FlagVector, Subscripts, 0, nullptr); in createObjectPointerType() 568 createArrayType(uint64_t Size,uint32_t AlignInBits,DIType * Ty,DINodeArray Subscripts,PointerUnion<DIExpression *,DIVariable * > DL,PointerUnion<DIExpression *,DIVariable * > AS,PointerUnion<DIExpression *,DIVariable * > AL,PointerUnion<DIExpression *,DIVariable * > RK) createArrayType() argument 591 createVectorType(uint64_t Size,uint32_t AlignInBits,DIType * Ty,DINodeArray Subscripts) createVectorType() argument
|
H A D | DebugInfo.cpp | 1309 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateArrayType() 1311 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), 1320 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateVectorType() 1322 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), 1304 LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder,uint64_t Size,uint32_t AlignInBits,LLVMMetadataRef Ty,LLVMMetadataRef * Subscripts,unsigned NumSubscripts) LLVMDIBuilderCreateArrayType() argument 1315 LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder,uint64_t Size,uint32_t AlignInBits,LLVMMetadataRef Ty,LLVMMetadataRef * Subscripts,unsigned NumSubscripts) LLVMDIBuilderCreateVectorType() argument
|
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 3310 llvm::SmallVector<llvm::Metadata *, 2> Subscripts; in CreateType() 3317 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType() 3320 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType() 3323 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType() 3354 SmallVector<llvm::Metadata *, 8> Subscripts; in CreateEnumType() 3377 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateEnumType() 3384 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateTypeDefinition() 3391 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateTypeDefinition() 3184 llvm::SmallVector<llvm::Metadata *, 2> Subscripts; CreateType() local 3228 SmallVector<llvm::Metadata *, 8> Subscripts; CreateType() local
|