Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDelinearization.cpp376 Subscripts.clear(); in computeAccessFunctions()
385 Subscripts.push_back(R); in computeAccessFunctions()
390 Subscripts.push_back(Res); in computeAccessFunctions()
392 std::reverse(Subscripts.begin(), Subscripts.end()); in computeAccessFunctions()
470 if (Subscripts.empty()) in delinearize()
504 Subscripts.push_back(Expr); in getIndexExpressionsFromGEP()
510 Subscripts.clear(); in getIndexExpressionsFromGEP()
515 Subscripts.push_back(Expr); in getIndexExpressionsFromGEP()
521 return !Subscripts.empty(); in getIndexExpressionsFromGEP()
541 Subscripts.clear(); in tryDelinearizeFixedSizeImpl()
[all …]
H A DLoopCacheAnalysis.cpp137 for (const SCEV *Subscript : R.Subscripts) in operator <<()
355 for (auto Idx : seq<unsigned>(1, Subscripts.size())) in tryDelinearizeFixedSize()
390 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) { in delinearize()
404 llvm::delinearize(SE, AccessFn, Subscripts, Sizes, in delinearize()
408 if (Subscripts.empty() || Sizes.empty() || in delinearize()
409 Subscripts.size() != Sizes.size()) { in delinearize()
415 Subscripts.clear(); in delinearize()
434 Subscripts.push_back(Div); in delinearize()
438 return all_of(Subscripts, [&](const SCEV *Subscript) { in delinearize()
467 const SCEV *LastSubscript = Subscripts.back(); in isConsecutive()
[all …]
H A DDependenceAnalysis.cpp3385 SmallVectorImpl<const SCEV *> &Subscripts, in tryDelinearizeFixedSize()
3387 size_t SSize = Subscripts.size(); in tryDelinearizeFixedSize()
3389 const SCEV *S = Subscripts[I]; in tryDelinearizeFixedSize()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h57 size_t getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts()
60 return Subscripts[SubNum]; in getSubscript()
63 assert(!Subscripts.empty() && "Expecting non-empty container"); in getFirstSubscript()
64 return Subscripts.front(); in getFirstSubscript()
67 assert(!Subscripts.empty() && "Expecting non-empty container"); in getLastSubscript()
68 return Subscripts.back(); in getLastSubscript()
103 SmallVectorImpl<const SCEV *> &Subscripts);
149 SmallVector<const SCEV *, 3> Subscripts; variable
H A DDelinearization.h44 SmallVectorImpl<const SCEV *> &Subscripts,
111 SmallVectorImpl<const SCEV *> &Subscripts,
125 SmallVectorImpl<const SCEV *> &Subscripts,
136 SmallVectorImpl<const SCEV *> &Subscripts,
/llvm-project-15.0.7/llvm/tools/llvm-c-test/
H A Ddebuginfo.c104 LLVMMetadataRef Subscripts[] = { in llvm_test_dibuilder() local
109 Int64Ty, Subscripts, 1); in llvm_test_dibuilder()
/llvm-project-15.0.7/llvm/bindings/ocaml/debuginfo/
H A Ddebuginfo_ocaml.c456 value Subscripts) { in llvm_dibuild_create_array_type() argument
459 (LLVMMetadataRef *)Op_val(Subscripts), Wosize_val(Subscripts)); in llvm_dibuild_create_array_type()
465 value Subscripts) { in llvm_dibuild_create_vector_type() argument
468 (LLVMMetadataRef *)Op_val(Subscripts), Wosize_val(Subscripts)); in llvm_dibuild_create_vector_type()
/llvm-project-15.0.7/polly/include/polly/
H A DScopBuilder.h498 ArrayRef<const SCEV *> Subscripts,
518 ArrayRef<const SCEV *> Subscripts,
H A DScopInfo.h588 SubscriptsTy Subscripts; variable
710 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes,
887 return make_range(Subscripts.begin(), Subscripts.end()); in subscripts()
891 unsigned getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts()
894 const SCEV *getSubscript(unsigned Dim) const { return Subscripts[Dim]; } in getSubscript()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDebugInfoTest.cpp201 DINodeArray Subscripts = DIB.getOrCreateArray(Subranges); in TEST() local
222 DICompositeType *ArrayType = DIB.createArrayType(0, 0, nullptr, Subscripts, in TEST()
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopInfo.cpp677 assert(Subscripts.size() == 2 && Sizes.size() == 1); in buildMemIntrinsicAccessRelation()
679 isl::pw_aff SubscriptPWA = getPwAff(Subscripts[0]); in buildMemIntrinsicAccessRelation()
683 if (Subscripts[1] == nullptr) { in buildMemIntrinsicAccessRelation()
686 isl::pw_aff LengthPWA = getPwAff(Subscripts[1]); in buildMemIntrinsicAccessRelation()
748 int Size = Subscripts.size(); in foldAccessRelation()
843 for (int i = 0, Size = Subscripts.size(); i < Size; ++i) { in buildAccessRelation()
844 isl::pw_aff Affine = getPwAff(Subscripts[i]); in buildAccessRelation()
860 ArrayRef<const SCEV *> Subscripts, in MemoryAccess() argument
867 Subscripts(Subscripts.begin(), Subscripts.end()), AccessRelation(), in MemoryAccess()
H A DScopBuilder.cpp1460 SmallVector<const SCEV *, 4> Subscripts; in buildAccessMultiDimFixed() local
1462 getIndexExpressionsFromGEP(SE, GEP, Subscripts, Sizes); in buildAccessMultiDimFixed()
1478 for (auto *Subscript : Subscripts) { in buildAccessMultiDimFixed()
1499 true, Subscripts, SizesSCEV, Val); in buildAccessMultiDimFixed()
2110 ArrayRef<const SCEV *> Subscripts, ArrayRef<const SCEV *> Sizes, in addMemoryAccess() argument
2138 Affine, Subscripts, Sizes, AccessValue, Kind); in addMemoryAccess()
2149 ArrayRef<const SCEV *> Subscripts, in addArrayAccess() argument
2154 AccessValue, Subscripts, Sizes, MemoryKind::Array); in addArrayAccess()
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Ddibuilder.go487 Subscripts []DISubrange member
492 subscriptsSlice := make([]Metadata, len(t.Subscripts))
493 for i, s := range t.Subscripts {
/llvm-project-15.0.7/polly/lib/Transform/
H A DForwardOpTree.cpp426 SmallVector<const SCEV *, 4> Subscripts; in makeReadArrayAccess() local
427 Subscripts.reserve(SAI->getNumberOfDimensions()); in makeReadArrayAccess()
430 Subscripts.push_back(nullptr); in makeReadArrayAccess()
/llvm-project-15.0.7/llvm/test/Analysis/Delinearization/
H A Dterms_with_identity_factor.ll15 ; CHECK: Subscripts
/llvm-project-15.0.7/llvm/include/llvm-c/
H A DDebugInfo.h660 LLVMMetadataRef *Subscripts,
675 LLVMMetadataRef *Subscripts,
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDIBuilder.h551 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts,
563 DIType *Ty, DINodeArray Subscripts);
/llvm-project-15.0.7/llvm/lib/IR/
H A DDIBuilder.cpp578 DINodeArray Subscripts, in createArrayType() argument
585 AlignInBits, 0, DINode::FlagZero, Subscripts, 0, nullptr, nullptr, "", in createArrayType()
601 DINodeArray Subscripts) { in createVectorType() argument
604 DINode::FlagVector, Subscripts, 0, nullptr); in createVectorType()
H A DDebugInfo.cpp1155 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateArrayType() argument
1157 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateArrayType()
1166 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateVectorType() argument
1168 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateVectorType()
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DNamelist.cpp129 TEST(NamelistTests, Subscripts) { in TEST() argument
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDebugInfo.cpp3022 llvm::SmallVector<llvm::Metadata *, 2> Subscripts; in CreateType() local
3029 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3032 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3035 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
3066 SmallVector<llvm::Metadata *, 8> Subscripts; in CreateType() local
3089 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3096 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3103 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()