Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
DDelinearization.cpp344 SmallVectorImpl<const SCEV *> &Subscripts, in computeAccessFunctions() argument
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()
396 for (const SCEV *S : Subscripts) in computeAccessFunctions()
451 SmallVectorImpl<const SCEV *> &Subscripts, in delinearize() argument
468 computeAccessFunctions(SE, Expr, Subscripts, Sizes); in delinearize()
470 if (Subscripts.empty()) in delinearize()
480 for (const SCEV *S : Subscripts) in delinearize()
[all …]
DLoopCacheAnalysis.cpp137 for (const SCEV *Subscript : R.Subscripts) in operator <<()
347 const SCEV *AccessFn, SmallVectorImpl<const SCEV *> &Subscripts) { in tryDelinearizeFixedSize() argument
349 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts, in tryDelinearizeFixedSize()
354 for (auto Idx : seq<unsigned>(1, Subscripts.size())) in tryDelinearizeFixedSize()
356 SE.getConstant(Subscripts[Idx]->getType(), ArraySizes[Idx - 1])); in tryDelinearizeFixedSize()
367 assert(Subscripts.empty() && "Subscripts should be empty"); in delinearize()
389 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) { in delinearize()
403 llvm::delinearize(SE, AccessFn, Subscripts, Sizes, in delinearize()
407 if (Subscripts.empty() || Sizes.empty() || in delinearize()
408 Subscripts.size() != Sizes.size()) { in delinearize()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
DLoopCacheAnalysis.h58 size_t getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts()
61 return Subscripts[SubNum]; in getSubscript()
64 assert(!Subscripts.empty() && "Expecting non-empty container"); in getFirstSubscript()
65 return Subscripts.front(); in getFirstSubscript()
68 assert(!Subscripts.empty() && "Expecting non-empty container"); in getLastSubscript()
69 return Subscripts.back(); in getLastSubscript()
104 SmallVectorImpl<const SCEV *> &Subscripts);
150 SmallVector<const SCEV *, 3> Subscripts; variable
DDelinearization.h44 SmallVectorImpl<const SCEV *> &Subscripts,
111 SmallVectorImpl<const SCEV *> &Subscripts,
125 SmallVectorImpl<const SCEV *> &Subscripts,
136 SmallVectorImpl<const SCEV *> &Subscripts,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDelinearization.cpp100 SmallVector<const SCEV *, 3> Subscripts, Sizes; in print() local
101 SE->delinearize(AccessFn, Subscripts, Sizes, SE->getElementSize(Inst)); in print()
102 if (Subscripts.size() == 0 || Sizes.size() == 0 || in print()
103 Subscripts.size() != Sizes.size()) { in print()
110 int Size = Subscripts.size(); in print()
117 O << "[" << *Subscripts[i] << "]"; in print()
DLoopCacheAnalysis.cpp119 for (const SCEV *Subscript : R.Subscripts) in operator <<()
312 assert(Subscripts.empty() && "Subscripts should be empty"); in delinearize()
337 SE.delinearize(AccessFn, Subscripts, Sizes, in delinearize()
340 if (Subscripts.empty() || Sizes.empty() || in delinearize()
341 Subscripts.size() != Sizes.size()) { in delinearize()
347 Subscripts.clear(); in delinearize()
353 Subscripts.push_back(Div); in delinearize()
357 return all_of(Subscripts, [&](const SCEV *Subscript) { in delinearize()
375 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) { in isLoopInvariant()
385 const SCEV *LastSubscript = Subscripts.back(); in isConsecutive()
[all …]
DScalarEvolution.cpp11273 const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts, in computeAccessFunctions() argument
11305 Subscripts.clear(); in computeAccessFunctions()
11314 Subscripts.push_back(R); in computeAccessFunctions()
11319 Subscripts.push_back(Res); in computeAccessFunctions()
11321 std::reverse(Subscripts.begin(), Subscripts.end()); in computeAccessFunctions()
11325 for (const SCEV *S : Subscripts) in computeAccessFunctions()
11379 SmallVectorImpl<const SCEV *> &Subscripts, in delinearize() argument
11396 computeAccessFunctions(Expr, Subscripts, Sizes); in delinearize()
11398 if (Subscripts.empty()) in delinearize()
11408 for (const SCEV *S : Subscripts) in delinearize()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopCacheAnalysis.h54 size_t getNumSubscripts() const { return Subscripts.size(); } in getNumSubscripts()
57 return Subscripts[SubNum]; in getSubscript()
60 assert(!Subscripts.empty() && "Expecting non-empty container"); in getFirstSubscript()
61 return Subscripts.front(); in getFirstSubscript()
64 assert(!Subscripts.empty() && "Expecting non-empty container"); in getLastSubscript()
65 return Subscripts.back(); in getLastSubscript()
134 SmallVector<const SCEV *, 3> Subscripts; variable
DScalarEvolution.h998 SmallVectorImpl<const SCEV *> &Subscripts,
1065 void delinearize(const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
/external/llvm/lib/Analysis/
DDelinearization.cpp110 SmallVector<const SCEV *, 3> Subscripts, Sizes; in print() local
111 SE->delinearize(AccessFn, Subscripts, Sizes, SE->getElementSize(Inst)); in print()
112 if (Subscripts.size() == 0 || Sizes.size() == 0 || in print()
113 Subscripts.size() != Sizes.size()) { in print()
120 int Size = Subscripts.size(); in print()
127 O << "[" << *Subscripts[i] << "]"; in print()
DScalarEvolution.cpp9273 const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts, in computeAccessFunctions() argument
9306 Subscripts.clear(); in computeAccessFunctions()
9315 Subscripts.push_back(R); in computeAccessFunctions()
9320 Subscripts.push_back(Res); in computeAccessFunctions()
9322 std::reverse(Subscripts.begin(), Subscripts.end()); in computeAccessFunctions()
9326 for (const SCEV *S : Subscripts) in computeAccessFunctions()
9381 SmallVectorImpl<const SCEV *> &Subscripts, in delinearize() argument
9398 computeAccessFunctions(Expr, Subscripts, Sizes); in delinearize()
9400 if (Subscripts.empty()) in delinearize()
9410 for (const SCEV *S : Subscripts) in delinearize()
/external/llvm/bindings/go/llvm/
DDIBuilderBindings.cpp174 LLVMMetadataRef Subscripts) { in LLVMDIBuilderCreateArrayType() argument
178 DINodeArray(unwrap<MDTuple>(Subscripts)))); in LLVMDIBuilderCreateArrayType()
Ddibuilder.go443 Subscripts []DISubrange member
448 subscriptsSlice := make([]Metadata, len(t.Subscripts))
449 for i, s := range t.Subscripts {
DDIBuilderBindings.h109 LLVMMetadataRef Subscripts);
/external/llvm/include/llvm/IR/
DDIBuilder.h363 DIType *Ty, DINodeArray Subscripts);
371 DIType *Ty, DINodeArray Subscripts);
/external/llvm/lib/IR/
DDIBuilder.cpp429 DINodeArray Subscripts) { in createArrayType() argument
432 0, Subscripts, 0, nullptr); in createArrayType()
439 DINodeArray Subscripts) { in createVectorType() argument
442 DINode::FlagVector, Subscripts, 0, nullptr); in createVectorType()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DDIBuilder.h485 DIType *Ty, DINodeArray Subscripts);
493 DIType *Ty, DINodeArray Subscripts);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm-c/
DDebugInfo.h638 LLVMMetadataRef *Subscripts,
653 LLVMMetadataRef *Subscripts,
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm-c/
DDebugInfo.h670 LLVMMetadataRef *Subscripts,
685 LLVMMetadataRef *Subscripts,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DDIBuilder.cpp521 DINodeArray Subscripts) { in createArrayType() argument
524 DINode::FlagZero, Subscripts, 0, nullptr); in createArrayType()
531 DINodeArray Subscripts) { in createVectorType() argument
534 DINode::FlagVector, Subscripts, 0, nullptr); in createVectorType()
DDebugInfo.cpp990 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateArrayType() argument
992 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateArrayType()
1001 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateVectorType() argument
1003 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateVectorType()
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/IR/
DDIBuilder.h554 uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts,
566 DIType *Ty, DINodeArray Subscripts);
/external/swiftshader/third_party/llvm-16.0/llvm/lib/IR/
DDIBuilder.cpp582 DINodeArray Subscripts, in createArrayType() argument
589 AlignInBits, 0, DINode::FlagZero, Subscripts, 0, nullptr, nullptr, "", in createArrayType()
605 DINodeArray Subscripts) { in createVectorType() argument
608 DINode::FlagVector, Subscripts, 0, nullptr); in createVectorType()
DDebugInfo.cpp1210 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateArrayType() argument
1212 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateArrayType()
1221 LLVMMetadataRef *Subscripts, in LLVMDIBuilderCreateVectorType() argument
1223 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts), in LLVMDIBuilderCreateVectorType()
/external/llvm/include/llvm/Analysis/
DScalarEvolution.h1548 SmallVectorImpl<const SCEV *> &Subscripts,
1616 SmallVectorImpl<const SCEV *> &Subscripts,

12