Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h55 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 DScalarEvolution.h1115 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 DDelinearization.cpp86 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 DLoopCacheAnalysis.cpp126 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 DScalarEvolution.cpp12493 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 DDependenceAnalysis.cpp3364 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 DDIBuilder.h512 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 DDebugInfo.h646 LLVMMetadataRef *Subscripts,
661 LLVMMetadataRef *Subscripts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp546 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 DDebugInfo.cpp1150 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 DCGDebugInfo.cpp2878 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()