| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | Delinearization.cpp | 376 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 D | LoopCacheAnalysis.cpp | 137 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 D | DependenceAnalysis.cpp | 3385 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 D | LoopCacheAnalysis.h | 57 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 D | Delinearization.h | 44 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 D | debuginfo.c | 104 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 D | debuginfo_ocaml.c | 456 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 D | ScopBuilder.h | 498 ArrayRef<const SCEV *> Subscripts, 518 ArrayRef<const SCEV *> Subscripts,
|
| H A D | ScopInfo.h | 588 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 D | DebugInfoTest.cpp | 201 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 D | ScopInfo.cpp | 677 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 D | ScopBuilder.cpp | 1460 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 D | dibuilder.go | 487 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 D | ForwardOpTree.cpp | 426 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 D | terms_with_identity_factor.ll | 15 ; CHECK: Subscripts
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | DebugInfo.h | 660 LLVMMetadataRef *Subscripts, 675 LLVMMetadataRef *Subscripts,
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 551 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 D | DIBuilder.cpp | 578 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 D | DebugInfo.cpp | 1155 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 D | Namelist.cpp | 129 TEST(NamelistTests, Subscripts) { in TEST() argument
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.cpp | 3022 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()
|