Searched refs:Subscripts (Results 1 - 13 of 13) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopCacheAnalysis.h43 /// Subscripts -> [{0,+,1}<%for.i>][{1,+,2}<%for.j>][{2,+,3}<%for.k>]
55 size_t getNumSubscripts() const { return Subscripts.size(); }
58 return Subscripts[SubNum];
61 assert(!Subscripts.empty() && "Expecting non-empty container");
62 return Subscripts.front();
65 assert(!Subscripts.empty() && "Expecting non-empty container");
66 return Subscripts.back();
135 SmallVector<const SCEV *, 3> Subscripts;
H A DScalarEvolution.h1071 /// Return in Subscripts the access functions for each dimension in Sizes
1074 SmallVectorImpl<const SCEV *> &Subscripts,
1081 /// subscript expressions in \p Subscripts and a list of integers describing
1087 SmallVectorImpl<const SCEV *> &Subscripts,
1154 void delinearize(const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DDelinearization.cpp86 SmallVector<const SCEV *, 3> Subscripts, Sizes; local
87 SE->delinearize(AccessFn, Subscripts, Sizes, SE->getElementSize(&Inst));
88 if (Subscripts.size() == 0 || Sizes.size() == 0 ||
89 Subscripts.size() != Sizes.size()) {
96 int Size = Subscripts.size();
103 O << "[" << *Subscripts[i] << "]"; local
H A DLoopCacheAnalysis.cpp128 for (const SCEV *Subscript : R.Subscripts)
324 assert(Subscripts.empty() && "Subscripts should be empty");
349 SE.delinearize(AccessFn, Subscripts, Sizes,
352 if (Subscripts.empty() || Sizes.empty() ||
353 Subscripts.size() != Sizes.size()) {
359 Subscripts.clear();
378 Subscripts.push_back(Div);
382 return all_of(Subscripts, [&](const SCEV *Subscript) {
400 bool allCoeffForLoopAreZero = all_of(Subscripts, [
[all...]
H A DScalarEvolution.cpp11929 const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
11961 Subscripts.clear();
11970 Subscripts.push_back(R);
11975 Subscripts.push_back(Res);
11977 std::reverse(Subscripts.begin(), Subscripts.end());
11980 dbgs() << "Subscripts:\n";
11981 for (const SCEV *S : Subscripts)
12035 SmallVectorImpl<const SCEV *> &Subscripts,
12052 computeAccessFunctions(Expr, Subscripts, Size
[all...]
H A DDependenceAnalysis.cpp3364 SmallVectorImpl<const SCEV *> &Subscripts,
3366 size_t SSize = Subscripts.size();
3368 const SCEV *S = Subscripts[I];
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-c-test/
H A Ddebuginfo.c105 LLVMMetadataRef Subscripts[] = { local
110 Int64Ty, Subscripts, 1);
/netbsd-current/external/apache2/llvm/dist/llvm/bindings/ocaml/debuginfo/
H A Ddebuginfo_ocaml.c456 value Subscripts) {
459 (LLVMMetadataRef *)Op_val(Subscripts), Wosize_val(Subscripts));
465 value Subscripts) {
468 (LLVMMetadataRef *)Op_val(Subscripts), Wosize_val(Subscripts));
453 llvm_dibuild_create_array_type(value Builder, value Size, value AlignInBits, LLVMMetadataRef Ty, value Subscripts) argument
462 llvm_dibuild_create_vector_type(value Builder, value Size, value AlignInBits, LLVMMetadataRef Ty, value Subscripts) argument
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm-c/
H A DDebugInfo.h640 * \param Subscripts Subscripts.
646 LLVMMetadataRef *Subscripts,
655 * \param Subscripts Subscripts.
661 LLVMMetadataRef *Subscripts,
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDIBuilder.h496 /// \param Subscripts Subscripts.
510 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts,
520 /// \param Subscripts Subscripts.
522 DIType *Ty, DINodeArray Subscripts);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/IR/
H A DDebugInfo.cpp1114 LLVMMetadataRef *Subscripts,
1116 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts),
1125 LLVMMetadataRef *Subscripts,
1127 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts),
1112 LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef *Subscripts, unsigned NumSubscripts) argument
1123 LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef *Subscripts, unsigned NumSubscripts) argument
H A DDIBuilder.cpp541 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts,
549 Subscripts, 0, nullptr, nullptr, "", nullptr,
564 DINodeArray Subscripts) {
567 DINode::FlagVector, Subscripts, 0, nullptr);
540 createArrayType( uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts, PointerUnion<DIExpression *, DIVariable *> DL, PointerUnion<DIExpression *, DIVariable *> AS, PointerUnion<DIExpression *, DIVariable *> AL, PointerUnion<DIExpression *, DIVariable *> RK) argument
562 createVectorType(uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts) argument
/netbsd-current/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGDebugInfo.cpp2897 llvm::SmallVector<llvm::Metadata *, 2> Subscripts; local
2904 Subscripts.push_back(DBuilder.getOrCreateSubrange(
2907 Subscripts.push_back(DBuilder.getOrCreateSubrange(
2910 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts);
2941 SmallVector<llvm::Metadata *, 8> Subscripts; local
2964 Subscripts.push_back(DBuilder.getOrCreateSubrange(
2971 Subscripts.push_back(DBuilder.getOrCreateSubrange(
2978 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts);

Completed in 225 milliseconds