/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/ |
D | Delinearization.cpp | 344 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 …]
|
D | LoopCacheAnalysis.cpp | 137 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/ |
D | LoopCacheAnalysis.h | 58 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
|
D | Delinearization.h | 44 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/ |
D | Delinearization.cpp | 100 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()
|
D | LoopCacheAnalysis.cpp | 119 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 …]
|
D | ScalarEvolution.cpp | 11273 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/ |
D | LoopCacheAnalysis.h | 54 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
|
D | ScalarEvolution.h | 998 SmallVectorImpl<const SCEV *> &Subscripts, 1065 void delinearize(const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
|
/external/llvm/lib/Analysis/ |
D | Delinearization.cpp | 110 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()
|
D | ScalarEvolution.cpp | 9273 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/ |
D | DIBuilderBindings.cpp | 174 LLVMMetadataRef Subscripts) { in LLVMDIBuilderCreateArrayType() argument 178 DINodeArray(unwrap<MDTuple>(Subscripts)))); in LLVMDIBuilderCreateArrayType()
|
D | dibuilder.go | 443 Subscripts []DISubrange member 448 subscriptsSlice := make([]Metadata, len(t.Subscripts)) 449 for i, s := range t.Subscripts {
|
D | DIBuilderBindings.h | 109 LLVMMetadataRef Subscripts);
|
/external/llvm/include/llvm/IR/ |
D | DIBuilder.h | 363 DIType *Ty, DINodeArray Subscripts); 371 DIType *Ty, DINodeArray Subscripts);
|
/external/llvm/lib/IR/ |
D | DIBuilder.cpp | 429 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/ |
D | DIBuilder.h | 485 DIType *Ty, DINodeArray Subscripts); 493 DIType *Ty, DINodeArray Subscripts);
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm-c/ |
D | DebugInfo.h | 638 LLVMMetadataRef *Subscripts, 653 LLVMMetadataRef *Subscripts,
|
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm-c/ |
D | DebugInfo.h | 670 LLVMMetadataRef *Subscripts, 685 LLVMMetadataRef *Subscripts,
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
D | DIBuilder.cpp | 521 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()
|
D | DebugInfo.cpp | 990 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/ |
D | DIBuilder.h | 554 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/ |
D | DIBuilder.cpp | 582 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()
|
D | DebugInfo.cpp | 1210 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/ |
D | ScalarEvolution.h | 1548 SmallVectorImpl<const SCEV *> &Subscripts, 1616 SmallVectorImpl<const SCEV *> &Subscripts,
|