/external/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 175 Instruction *getSource(const LoopAccessInfo &LAI) const; 177 Instruction *getDestination(const LoopAccessInfo &LAI) const; 521 LoopAccessInfo(LoopAccessInfo &&LAI) in LoopAccessInfo() argument 522 : PSE(std::move(LAI.PSE)), PtrRtChecking(std::move(LAI.PtrRtChecking)), in LoopAccessInfo() 523 DepChecker(std::move(LAI.DepChecker)), TheLoop(LAI.TheLoop), in LoopAccessInfo() 524 NumLoads(LAI.NumLoads), NumStores(LAI.NumStores), in LoopAccessInfo() 525 MaxSafeDepDistBytes(LAI.MaxSafeDepDistBytes), CanVecMem(LAI.CanVecMem), in LoopAccessInfo() 526 StoreToLoopInvariantAddress(LAI.StoreToLoopInvariantAddress), in LoopAccessInfo() 527 Report(std::move(LAI.Report)), in LoopAccessInfo() 528 SymbolicStrides(std::move(LAI.SymbolicStrides)), in LoopAccessInfo() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopLoadElimination.cpp | 130 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() argument 132 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.getPSE()) {} in LoadEliminationForLoop() 140 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() argument 143 const auto *Deps = LAI.getDepChecker().getDependences(); in findStoreToLoadDependences() 154 Instruction *Source = Dep.getSource(LAI); in findStoreToLoadDependences() 155 Instruction *Destination = Dep.getDestination(LAI); in findStoreToLoadDependences() 276 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking() 278 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking() 331 const auto &MemInstrs = LAI.getDepChecker().getMemoryInstructions(); in findPointersWrittenOnForwardingPath() 355 const auto &AllChecks = LAI.getRuntimePointerChecking()->getChecks(); in collectMemchecks() [all …]
|
D | LoopDistribute.cpp | 452 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 453 const RuntimePointerChecking *RtPtrCheck = LAI.getRuntimePointerChecking(); in computePartitionSetForPointers() 460 LAI.getInstructionsForAccess(Ptr, RtPtrCheck->Pointers[I].IsWritePtr); in computePartitionSetForPointers() 593 : L(L), F(F), LI(LI), LAI(nullptr), DT(DT), SE(SE) { in LoopDistributeForLoop() 611 LAI = &LAA->getInfo(L); in processLoop() 615 if (LAI->canVectorizeMemory()) in processLoop() 618 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 643 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 696 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 714 auto PtrToPartition = Partitions.computePartitionSetForPointers(*LAI); in processLoop() [all …]
|
D | LoopVersioningLICM.cpp | 168 TLI(nullptr), LAA(nullptr), LAI(nullptr), Changed(false), in LoopVersioningLICM() 182 const LoopAccessInfo *LAI; // Current Loop's LoopAccessInfo member 388 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 390 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 395 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 518 LAI = nullptr; in runOnLoop() 538 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | LoopLoadElimination.cpp | 161 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() argument 163 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.getPSE()) {} in LoadEliminationForLoop() 171 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() argument 174 const auto *Deps = LAI.getDepChecker().getDependences(); in findStoreToLoadDependences() 185 Instruction *Source = Dep.getSource(LAI); in findStoreToLoadDependences() 186 Instruction *Destination = Dep.getDestination(LAI); in findStoreToLoadDependences() 308 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking() 310 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking() 363 const auto &MemInstrs = LAI.getDepChecker().getMemoryInstructions(); in findPointersWrittenOnForwardingPath() 387 const auto &AllChecks = LAI.getRuntimePointerChecking()->getChecks(); in collectMemchecks() [all …]
|
D | LoopDistribute.cpp | 488 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 489 const RuntimePointerChecking *RtPtrCheck = LAI.getRuntimePointerChecking(); in computePartitionSetForPointers() 496 LAI.getInstructionsForAccess(Ptr, RtPtrCheck->Pointers[I].IsWritePtr); in computePartitionSetForPointers() 650 LAI = &GetLAA(*L); in processLoop() 654 if (LAI->canVectorizeMemory()) in processLoop() 658 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 683 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 739 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 758 auto PtrToPartition = Partitions.computePartitionSetForPointers(*LAI); in processLoop() 759 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() [all …]
|
D | LoopVersioningLICM.cpp | 208 const LoopAccessInfo *LAI = nullptr; member 427 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 429 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 434 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 443 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()) in legalLoopInstructions() 548 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()); in isLegalForVersioning() 602 LAI = nullptr; in runOnLoop() 624 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
D | LoopAccessAnalysisPrinter.cpp | 20 auto &LAI = AM.getResult<LoopAccessAnalysis>(L, AR); in run() local 23 LAI.print(OS, 4); in run()
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopVersioning.cpp | 33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() argument 36 : VersionedLoop(L), NonVersionedLoop(nullptr), LAI(LAI), LI(LI), DT(DT), in LoopVersioning() 41 setAliasChecks(LAI.getRuntimePointerChecking()->getChecks()); in LoopVersioning() 42 setSCEVChecks(LAI.getPSE().getUnionPredicate()); in LoopVersioning() 65 LAI.addRuntimeChecks(RuntimeCheckBB->getTerminator(), AliasChecks); in versionLoop() 67 const SCEVUnionPredicate &Pred = LAI.getPSE().getUnionPredicate(); in versionLoop() 173 const RuntimePointerChecking *RtPtrChecking = LAI.getRuntimePointerChecking(); in prepareNoAliasMetadata() 215 for (Instruction *I : LAI.getDepChecker().getMemoryInstructions()) { in annotateLoopWithNoAlias() 280 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction() local 281 if (LAI.getNumRuntimePointerChecks() || in runOnFunction() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | LoopVersioning.cpp | 33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() argument 36 : VersionedLoop(L), NonVersionedLoop(nullptr), LAI(LAI), LI(LI), DT(DT), in LoopVersioning() 41 setAliasChecks(LAI.getRuntimePointerChecking()->getChecks()); in LoopVersioning() 42 setSCEVChecks(LAI.getPSE().getUnionPredicate()); in LoopVersioning() 65 LAI.addRuntimeChecks(RuntimeCheckBB->getTerminator(), AliasChecks); in versionLoop() 67 const SCEVUnionPredicate &Pred = LAI.getPSE().getUnionPredicate(); in versionLoop() 176 const RuntimePointerChecking *RtPtrChecking = LAI.getRuntimePointerChecking(); in prepareNoAliasMetadata() 218 for (Instruction *I : LAI.getDepChecker().getMemoryInstructions()) { in annotateLoopWithNoAlias() 283 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction() local 284 if (L->isLoopSimplifyForm() && (LAI.getNumRuntimePointerChecks() || in runOnFunction() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorizationLegality.h | 302 return LAI->getRuntimePointerChecking(); in getRuntimePointerChecking() 305 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 307 unsigned getMaxSafeDepDistBytes() { return LAI->getMaxSafeDepDistBytes(); } in getMaxSafeDepDistBytes() 310 return LAI->getDepChecker().getMaxSafeRegisterWidth(); in getMaxSafeRegisterWidth() 313 bool hasStride(Value *V) { return LAI->hasStride(V); } in hasStride() 319 unsigned getNumStores() const { return LAI->getNumStores(); } in getNumStores() 320 unsigned getNumLoads() const { return LAI->getNumLoads(); } in getNumLoads() 392 return LAI ? &LAI->getSymbolicStrides() : nullptr; in getSymbolicStrides() 419 const LoopAccessInfo *LAI = nullptr; variable
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 144 Instruction *getSource(const LoopAccessInfo &LAI) const; 146 Instruction *getDestination(const LoopAccessInfo &LAI) const; 752 const LoopAccessInfo &LAI) const { in getSource() argument 753 return LAI.getDepChecker().getMemoryInstructions()[Source]; in getSource() 757 const LoopAccessInfo &LAI) const { in getDestination() argument 758 return LAI.getDepChecker().getMemoryInstructions()[Destination]; in getDestination()
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 145 const LoopAccessInfo &LAI; variable
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 145 const LoopAccessInfo &LAI; variable
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorizationLegality.cpp | 463 return LAI->isUniform(V); in isUniform() 746 LAI = &(*GetLAA)(*TheLoop); in canVectorizeMemory() 747 const OptimizationRemarkAnalysis *LAR = LAI->getReport(); in canVectorizeMemory() 754 if (!LAI->canVectorizeMemory()) in canVectorizeMemory() 757 if (LAI->hasStoreToLoopInvariantAddress()) { in canVectorizeMemory() 764 Requirements->addRuntimePointerChecks(LAI->getNumRuntimePointerChecks()); in canVectorizeMemory() 765 PSE.addPredicate(LAI->getPSE().getUnionPredicate()); in canVectorizeMemory() 1045 << (LAI->getRuntimePointerChecking()->Need in canVectorize()
|
D | LoopVectorize.cpp | 956 const LoopAccessInfo *LAI) in InterleavedAccessInfo() argument 957 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo() 1000 const LoopAccessInfo *LAI; member in __anon13a865b20211::InterleavedAccessInfo 1076 return LAI && LAI->getDepChecker().getDependences(); in areDependencesValid() 1134 auto *Deps = LAI->getDepChecker().getDependences(); in collectDependences() 1136 Dependences[Dep.getSource(*LAI)].insert(Dep.getDestination(*LAI)); in collectDependences() 4663 const ValueToValueMap &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 832 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(nullptr), in InterleavedAccessInfo() 875 void setLAI(const LoopAccessInfo *Info) { LAI = Info; } in setLAI() 886 const LoopAccessInfo *LAI; member in __anon7911a41a0111::InterleavedAccessInfo 957 return LAI && LAI->getDepChecker().getDependences(); in areDependencesValid() 1016 auto *Deps = LAI->getDepChecker().getDependences(); in collectDependences() 1018 Dependences[Dep.getSource(*LAI)].insert(Dep.getDestination(*LAI)); in collectDependences() 1354 TTI(TTI), DT(DT), GetLAA(GetLAA), LAI(nullptr), in LoopVectorizationLegality() 1422 return LAI->getRuntimePointerChecking(); in getRuntimePointerChecking() 1425 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 1448 unsigned getMaxSafeDepDistBytes() { return LAI->getMaxSafeDepDistBytes(); } in getMaxSafeDepDistBytes() [all …]
|
/external/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 1973 auto &LAI = LoopAccessInfoMap[L]; in getInfo() local 1975 if (!LAI) in getInfo() 1976 LAI = llvm::make_unique<LoopAccessInfo>(L, SE, TLI, AA, DT, LI); in getInfo() 1978 return *LAI.get(); in getInfo() 1987 auto &LAI = LAA.getInfo(L); in print() local 1988 LAI.print(OS, 4); in print() 2049 auto &LAI = AM.getResult<LoopAccessAnalysis>(L); in run() local 2052 LAI.print(OS, 4); in run()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 2314 auto &LAI = LoopAccessInfoMap[L]; in getInfo() local 2316 if (!LAI) in getInfo() 2317 LAI = llvm::make_unique<LoopAccessInfo>(L, SE, TLI, AA, DT, LI); in getInfo() 2319 return *LAI.get(); in getInfo() 2328 auto &LAI = LAA.getInfo(L); in print() local 2329 LAI.print(OS, 4); in print()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/ |
D | ARMParallelDSP.cpp | 192 LoopAccessInfo LAI(L, SE, TLI, AA, DT, LI); in runOnLoop() local
|
/external/cldr/tools/java/org/unicode/cldr/util/data/ |
D | ApproximateWidth.txt | 135 1A58..1A5E; 0; # TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA 5179 1A57; 7; # TAI THAM CONSONANT SIGN LA TANG LAI
|
/external/cldr/common/uca/ |
D | allkeys_DUCET.txt | 13941 ABC2 ; [.2295.0020.0002.ABC2] # MEETEI MAYEK LETTER LAI 13992 ABDC ; [.22C8.0020.0002.ABDC] # MEETEI MAYEK LETTER LAI LONSUM 16148 1A58 ; [.2883.0020.0004.1A58] # TAI THAM SIGN MAI KANG LAI 16195 1A57 ; [.28AE.0020.0002.1A57] # TAI THAM CONSONANT SIGN LA TANG LAI
|
D | allkeys_CLDR.txt | 17426 ABC2 ; [.2CA0.0020.0002] # MEETEI MAYEK LETTER LAI 17477 ABDC ; [.2CD3.0020.0002] # MEETEI MAYEK LETTER LAI LONSUM 21111 1A58 ; [.372A.0020.0004] # TAI THAM SIGN MAI KANG LAI 21158 1A57 ; [.3755.0020.0002] # TAI THAM CONSONANT SIGN LA TANG LAI
|
/external/cldr/tools/java/org/unicode/cldr/draft/ |
D | Categories.txt | 5812 1A57 Mc Letter Consonant Dependent TAI THAM CONSONANT SIGN LA TANG LAI 5813 1A58 Mn Letter Consonant Dependent TAI THAM SIGN MAI KANG LAI 14300 ABC2 Lo Letter MEETEI MAYEK LETTER LAI 14326 ABDC Lo Letter Consonant Final MEETEI MAYEK LETTER LAI LONSUM
|
/external/cldr/tools/java/org/unicode/cldr/util/data/external/ |
D | 2013-1_UNLOCODE_CodeListPart2.csv | 2918 ,"GB","LAI","Laindon","Laindon","ESS","--3-----","AF","9511",,, 7434 ,"HU","LAI","Lakihegy","Lakihegy","PE","--3-----","RL","0901",,"4722N 01901E", 12762 ,"IT","LAI","Latronico","Latronico","PZ","--3-----","RL","1207",,"4005N 01601E",
|