Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp341 SmallVectorImpl<const SCEV *> &Subscripts, in computeAccessFunctions() argument
373 Subscripts.clear(); in computeAccessFunctions()
382 Subscripts.push_back(R); in computeAccessFunctions()
387 Subscripts.push_back(Res); in computeAccessFunctions()
389 std::reverse(Subscripts.begin(), Subscripts.end()); in computeAccessFunctions()
393 for (const SCEV *S : Subscripts) in computeAccessFunctions()
448 SmallVectorImpl<const SCEV *> &Subscripts, in delinearize() argument
465 computeAccessFunctions(SE, Expr, Subscripts, Sizes); in delinearize()
467 if (Subscripts.empty()) in delinearize()
477 for (const SCEV *S : Subscripts) in delinearize()
[all …]
H A DLoopCacheAnalysis.cpp137 for (const SCEV *Subscript : R.Subscripts) in operator <<()
358 const SCEV *AccessFn, SmallVectorImpl<const SCEV *> &Subscripts) { in tryDelinearizeFixedSize() argument
360 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts, in tryDelinearizeFixedSize()
365 for (auto Idx : seq<unsigned>(1, Subscripts.size())) in tryDelinearizeFixedSize()
367 SE.getConstant(Subscripts[Idx]->getType(), ArraySizes[Idx - 1])); in tryDelinearizeFixedSize()
378 assert(Subscripts.empty() && "Subscripts should be empty"); in delinearize()
400 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) { in delinearize()
414 llvm::delinearize(SE, AccessFn, Subscripts, Sizes, in delinearize()
418 if (Subscripts.empty() || Sizes.empty() || in delinearize()
419 Subscripts.size() != Sizes.size()) { in delinearize()
[all …]
H A DDependenceAnalysis.cpp3458 SmallVectorImpl<const SCEV *> &Subscripts, in tryDelinearizeFixedSize()
3460 size_t SSize = Subscripts.size(); in tryDelinearizeFixedSize()
3462 const SCEV *S = Subscripts[I]; in tryDelinearizeFixedSize()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h59 size_t getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts()
62 return Subscripts[SubNum]; in getSubscript()
65 assert(!Subscripts.empty() && "Expecting non-empty container"); in getFirstSubscript()
66 return Subscripts.front(); in getFirstSubscript()
69 assert(!Subscripts.empty() && "Expecting non-empty container"); in getLastSubscript()
70 return Subscripts.back(); in getLastSubscript()
105 SmallVectorImpl<const SCEV *> &Subscripts);
151 SmallVector<const SCEV *, 3> Subscripts; variable
H A DDelinearization.h45 SmallVectorImpl<const SCEV *> &Subscripts,
112 SmallVectorImpl<const SCEV *> &Subscripts,
126 SmallVectorImpl<const SCEV *> &Subscripts,
137 SmallVectorImpl<const SCEV *> &Subscripts,
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DDebugInfo.h689 LLVMMetadataRef Ty, LLVMMetadataRef *Subscripts, unsigned NumSubscripts);
749 uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef *Subscripts,
774 LLVMMetadataRef Ty, LLVMMetadataRef *Subscripts, unsigned NumSubscripts);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp687 DINodeArray Subscripts, in createArrayType() argument
693 Ty, Subscripts, DL, AS, AL, RK); in createArrayType()
698 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts, in createArrayType() argument
706 Subscripts, 0, /*EnumKind=*/std::nullopt, nullptr, nullptr, "", nullptr, in createArrayType()
722 DINodeArray Subscripts) { in createVectorType() argument
725 DINode::FlagVector, Subscripts, 0, in createVectorType()
H A DDebugInfo.cpp1364 uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateDynamicArrayType() argument
1369 unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), NumSubscripts}); in LLVMDIBuilderCreateDynamicArrayType()
1403 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateArrayType() argument
1405 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateArrayType()
1414 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateVectorType() argument
1416 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateVectorType()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h688 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts,
718 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts,
732 DINodeArray Subscripts);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp3534 llvm::SmallVector<llvm::Metadata *, 2> Subscripts; in CreateType() local
3541 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3544 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3547 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
3578 SmallVector<llvm::Metadata *, 8> Subscripts; in CreateType() local
3601 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3608 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3615 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()