Home
last modified time | relevance | path

Searched refs:LAI (Results 1 – 14 of 14) sorted by relevance

/external/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h175 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/
DLoopLoadElimination.cpp130 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 …]
DLoopDistribute.cpp452 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 …]
DLoopVersioningLICM.cpp168 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/llvm/lib/Transforms/Utils/
DLoopVersioning.cpp33 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/llvm/include/llvm/Transforms/Utils/
DLoopVersioning.h42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
145 const LoopAccessInfo &LAI; variable
/external/valgrind/none/tests/mips64/
Dcvm_atomic.c178 BADDU, POP, DPOP, SAA, SAAD, LAA, LAAD, LAW, LAWD, LAI, LAID, LAD, LADD, enumerator
244 case LAI: { /* Load Atomic Increment Word - lai rd, (base) */ in main()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp832 : 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 __anonfb91178e0111::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/
DLoopAccessAnalysis.cpp1973 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/icu/android_icu4j/src/main/tests/android/icu/dev/data/unicode/
DUnicodeData.txt5910 1A57;TAI THAM CONSONANT SIGN LA TANG LAI;Mc;0;L;;;;;N;;;;;
5911 1A58;TAI THAM SIGN MAI KANG LAI;Mn;0;NSM;;;;;N;;;;;
14800 ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;;
14826 ABDC;MEETEI MAYEK LETTER LAI LONSUM;Lo;0;L;;;;;N;;;;;
/external/icu/icu4c/source/data/unidata/
DUnicodeData.txt5910 1A57;TAI THAM CONSONANT SIGN LA TANG LAI;Mc;0;L;;;;;N;;;;;
5911 1A58;TAI THAM SIGN MAI KANG LAI;Mn;0;NSM;;;;;N;;;;;
14800 ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;;
14826 ABDC;MEETEI MAYEK LETTER LAI LONSUM;Lo;0;L;;;;;N;;;;;
Dppucd.txt7986 cp;1A57;gc=Mc;GCB=SM;InPC=Right;InSC=Consonant_Final;na=TAI THAM CONSONANT SIGN LA TANG LAI;SB=EX;W…
7987 …EX;-Gr_Base;Gr_Ext;InPC=Top;InSC=Consonant_Final;jt=T;na=TAI THAM SIGN MAI KANG LAI;SB=EX;WB=Extend
18028 cp;ABC2;na=MEETEI MAYEK LETTER LAI
18055 cp;ABDC;InSC=Consonant_Final;na=MEETEI MAYEK LETTER LAI LONSUM
/external/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/data/unicode/
DUnicodeData.txt5910 1A57;TAI THAM CONSONANT SIGN LA TANG LAI;Mc;0;L;;;;;N;;;;;
5911 1A58;TAI THAM SIGN MAI KANG LAI;Mn;0;NSM;;;;;N;;;;;
14800 ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;;
14826 ABDC;MEETEI MAYEK LETTER LAI LONSUM;Lo;0;L;;;;;N;;;;;
/external/icu/icu4j/perf-tests/data/collation/
DTestNames_SerbianSH.txt37400 MUŽLAI ŠANDOR