| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopCacheAnalysis.h | 55 size_t getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts() 58 return Subscripts[SubNum]; in getSubscript() 61 assert(!Subscripts.empty() && "Expecting non-empty container"); in getFirstSubscript() 62 return Subscripts.front(); in getFirstSubscript() 65 assert(!Subscripts.empty() && "Expecting non-empty container"); in getLastSubscript() 66 return Subscripts.back(); in getLastSubscript() 135 SmallVector<const SCEV *, 3> Subscripts; variable
|
| H A D | ScalarEvolution.h | 1115 SmallVectorImpl<const SCEV *> &Subscripts, 1128 SmallVectorImpl<const SCEV *> &Subscripts, 1195 void delinearize(const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Delinearization.cpp | 86 SmallVector<const SCEV *, 3> Subscripts, Sizes; in printDelinearization() local 87 SE->delinearize(AccessFn, Subscripts, Sizes, SE->getElementSize(&Inst)); in printDelinearization() 88 if (Subscripts.size() == 0 || Sizes.size() == 0 || in printDelinearization() 89 Subscripts.size() != Sizes.size()) { in printDelinearization() 96 int Size = Subscripts.size(); in printDelinearization() 103 O << "[" << *Subscripts[i] << "]"; in printDelinearization()
|
| H A D | LoopCacheAnalysis.cpp | 126 for (const SCEV *Subscript : R.Subscripts) in operator <<() 322 assert(Subscripts.empty() && "Subscripts should be empty"); in delinearize() 347 SE.delinearize(AccessFn, Subscripts, Sizes, in delinearize() 350 if (Subscripts.empty() || Sizes.empty() || in delinearize() 351 Subscripts.size() != Sizes.size()) { in delinearize() 357 Subscripts.clear(); in delinearize() 376 Subscripts.push_back(Div); in delinearize() 380 return all_of(Subscripts, [&](const SCEV *Subscript) { in delinearize() 398 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) { in isLoopInvariant() 408 const SCEV *LastSubscript = Subscripts.back(); in isConsecutive() [all …]
|
| H A D | ScalarEvolution.cpp | 12493 Subscripts.clear(); in computeAccessFunctions() 12502 Subscripts.push_back(R); in computeAccessFunctions() 12507 Subscripts.push_back(Res); in computeAccessFunctions() 12509 std::reverse(Subscripts.begin(), Subscripts.end()); in computeAccessFunctions() 12513 for (const SCEV *S : Subscripts) in computeAccessFunctions() 12586 if (Subscripts.empty()) in delinearize() 12596 for (const SCEV *S : Subscripts) in delinearize() 12619 Subscripts.push_back(Expr); in getIndexExpressionsFromGEP() 12625 Subscripts.clear(); in getIndexExpressionsFromGEP() 12630 Subscripts.push_back(Expr); in getIndexExpressionsFromGEP() [all …]
|
| H A D | DependenceAnalysis.cpp | 3364 SmallVectorImpl<const SCEV *> &Subscripts, in tryDelinearizeFixedSize() 3366 size_t SSize = Subscripts.size(); in tryDelinearizeFixedSize() 3368 const SCEV *S = Subscripts[I]; in tryDelinearizeFixedSize()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 512 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts, 524 DIType *Ty, DINodeArray Subscripts);
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm-c/ |
| H A D | DebugInfo.h | 646 LLVMMetadataRef *Subscripts, 661 LLVMMetadataRef *Subscripts,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DIBuilder.cpp | 546 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts, in createArrayType() argument 554 Subscripts, 0, nullptr, nullptr, "", nullptr, in createArrayType() 569 DINodeArray Subscripts) { in createVectorType() argument 572 DINode::FlagVector, Subscripts, 0, nullptr); in createVectorType()
|
| H A D | DebugInfo.cpp | 1150 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateArrayType() argument 1152 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateArrayType() 1161 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateVectorType() argument 1163 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateVectorType()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.cpp | 2878 llvm::SmallVector<llvm::Metadata *, 2> Subscripts; in CreateType() local 2885 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType() 2888 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType() 2891 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType() 2922 SmallVector<llvm::Metadata *, 8> Subscripts; in CreateType() local 2945 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType() 2952 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType() 2959 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
|