Home
last modified time | relevance | path

Searched refs:LVI (Results 1 – 25 of 27) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DCorrelatedValuePropagation.cpp105 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { in processSelect() argument
109 Constant *C = LVI->getConstant(S->getCondition(), S->getParent(), S); in processSelect()
139 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI, in simplifyCommonValuePhi() argument
172 if (C != LVI->getConstantOnEdge(CommonValue, IncomingBB, ToBB, P)) in simplifyCommonValuePhi()
184 static bool processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT, in processPHI() argument
193 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P); in processPHI()
205 if (Constant *C = LVI->getConstantOnEdge( in processPHI()
225 if (LVI->getPredicateOnEdge(ICmpInst::ICMP_EQ, SI, C, in processPHI()
246 Changed = simplifyCommonValuePhi(P, LVI, DT); in processPHI()
254 static bool processMemAccess(Instruction *I, LazyValueInfo *LVI) { in processMemAccess() argument
[all …]
DJumpThreading.cpp286 auto LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() local
298 bool Changed = Impl.runImpl(F, TLI, LVI, AA, &DDT, HasProfileData, in runOnFunction()
302 LVI->printLVI(F, *DT, dbgs()); in runOnFunction()
313 auto &LVI = AM.getResult<LazyValueAnalysis>(F); in run() local
325 bool Changed = runImpl(F, &TLI, &LVI, &AA, &DDT, HasProfileData, in run()
344 LVI = LVI_; in runImpl()
392 LVI->eraseBlock(&BB); in runImpl()
410 LVI->eraseBlock(&BB); in runImpl()
419 LVI->enableDT(); in runImpl()
613 LVI->disableDT(); in ComputeValueKnownInPredecessors()
[all …]
/external/llvm/lib/Transforms/Scalar/
DCorrelatedValuePropagation.cpp71 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { in processSelect() argument
75 Constant *C = LVI->getConstant(S->getOperand(0), S->getParent(), S); in processSelect()
94 static bool processPHI(PHINode *P, LazyValueInfo *LVI) { in processPHI() argument
102 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P); in processPHI()
114 if (Constant *C = LVI->getConstantOnEdge( in processPHI()
134 if (LVI->getPredicateOnEdge(ICmpInst::ICMP_EQ, SI, C, in processPHI()
162 static bool processMemAccess(Instruction *I, LazyValueInfo *LVI) { in processMemAccess() argument
171 Constant *C = LVI->getConstant(Pointer, I->getParent(), I); in processMemAccess()
183 static bool processCmp(CmpInst *C, LazyValueInfo *LVI) { in processCmp() argument
198 LVI->getPredicateAt(C->getPredicate(), Op0, Op1, C); in processCmp()
[all …]
DJumpThreading.cpp123 auto LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() local
132 return Impl.runImpl(F, TLI, LVI, HasProfileData, std::move(BFI), in runOnFunction()
140 auto &LVI = AM.getResult<LazyValueAnalysis>(F); in run() local
150 runImpl(F, &TLI, &LVI, HasProfileData, std::move(BFI), std::move(BPI)); in run()
170 LVI = LVI_; in runImpl()
189 EverChanged |= removeUnreachableBlocks(F, LVI); in runImpl()
211 LVI->eraseBlock(BB); in runImpl()
239 LVI->eraseBlock(BB); in runImpl()
418 Constant *PredCst = LVI->getConstantOnEdge(V, P, BB, CxtI); in ComputeValueKnownInPredecessors()
433 Constant *CI = LVI->getConstantOnEdge(InVal, in ComputeValueKnownInPredecessors()
[all …]
/external/llvm/lib/CodeGen/
DSplitKit.cpp192 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo() local
201 LIS.getMBBFromIndex(LVI->start)->getIterator(); in calcLiveBlockInfo()
216 if (LVI->end < Stop) in calcLiveBlockInfo()
228 BI.LiveIn = LVI->start <= Start; in calcLiveBlockInfo()
232 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
233 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo()
239 while (LVI->end < Stop) { in calcLiveBlockInfo()
240 SlotIndex LastStop = LVI->end; in calcLiveBlockInfo()
241 if (++LVI == LVE || LVI->start >= Stop) { in calcLiveBlockInfo()
247 if (LastStop < LVI->start) { in calcLiveBlockInfo()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DSplitKit.cpp218 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo() local
227 LIS.getMBBFromIndex(LVI->start)->getIterator(); in calcLiveBlockInfo()
242 if (LVI->end < Stop) in calcLiveBlockInfo()
254 BI.LiveIn = LVI->start <= Start; in calcLiveBlockInfo()
258 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
259 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo()
265 while (LVI->end < Stop) { in calcLiveBlockInfo()
266 SlotIndex LastStop = LVI->end; in calcLiveBlockInfo()
267 if (++LVI == LVE || LVI->start >= Stop) { in calcLiveBlockInfo()
273 if (LastStop < LVI->start) { in calcLiveBlockInfo()
[all …]
/external/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h61 LazyValueInfo *LVI; variable
90 : TLI(Other.TLI), LVI(Other.LVI), BFI(std::move(Other.BFI)), in JumpThreadingPass()
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/LazyValueAnalysis/
Dlvi-after-jumpthreading.ll3 ; Testing LVI cache after jump-threading
11 ; CHECK-LABEL: LVI for function 'test1':
47 ; CHECK-LABEL: LVI for function 'test2':
105 ; LVI info as LVI info for the beginning of do block. LVI info for %i is Range[0,1)
108 ; CHECK-LABEL: LVI for function 'test3':
152 ; When we do so, LVI for cont cannot be the one for the merged do block.
154 ; CHECK-LABEL: LVI for function 'test4':
Dinvalidation.ll2 ; away. Sadly, you can neither print nor verify LVI so we just have to require
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CorrelatedValuePropagation/
Dalloca.ll8 ; CHECK-NOT: LVI Getting edge value %a.i = alloca i64, align 8 at 'for.body'
9 ; CHECK-NOT: LVI Getting edge value %tmp = bitcast i64* %a.i to i8* from 'for.cond' to 'for.body'
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/JumpThreading/
Dthread-cmp.ll2 ; When simplify a branch based on LVI predicates, we should replace the
28 ; but that's a CSE problem, not a LVI/jump threading problem)
Dguards.ll187 ; LVI uses guard to identify value of %c2 in branch as true, we cannot replace that
/external/llvm/test/Transforms/JumpThreading/
Dthread-cmp.ll2 ; When simplify a branch based on LVI predicates, we should replace the
28 ; but that's a CSE problem, not a LVI/jump threading problem)
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/GlobalDCE/
Dcrash-assertingvh.ll2 ; like LVI with asserting handles into the body of a function, those don't begin
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/Inline/
Dclear-analyses.ll2 ; as LVI with references back into the IR of a function that the inliner will
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h79 LazyValueInfo *LVI; variable
/external/llvm/include/llvm/Transforms/Utils/
DLocal.h312 bool removeUnreachableBlocks(Function &F, LazyValueInfo *LVI = nullptr);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DLocal.h382 bool removeUnreachableBlocks(Function &F, LazyValueInfo *LVI = nullptr,
/external/llvm/lib/Transforms/Utils/
DLocal.cpp1550 bool llvm::removeUnreachableBlocks(Function &F, LazyValueInfo *LVI) { in removeUnreachableBlocks() argument
1570 if (LVI) in removeUnreachableBlocks()
1571 LVI->eraseBlock(&*BB); in removeUnreachableBlocks()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLocal.cpp2207 bool llvm::removeUnreachableBlocks(Function &F, LazyValueInfo *LVI, in removeUnreachableBlocks() argument
2232 if (LVI) in removeUnreachableBlocks()
2233 LVI->eraseBlock(BB); in removeUnreachableBlocks()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DLazyValueInfo.cpp1907 auto &LVI = getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() local
1909 LVI.printLVI(F, DTree, dbgs()); in runOnFunction()
/external/python/google-api-python-client/samples/prediction/
Dlanguage_id.txt327 …E JOURN�E DE CAPTIVIT� CHAPITRE LV QUATRI�ME JOURN�E DE CAPTIVIT� CHAPITRE LVI CINQUI�ME JOURN�E D…
/external/kotlinx.coroutines/benchmarks/src/jmh/resources/
Dwords.shakespeare.txt.gz1a 2A 3Aaron 4AARON 5abaissiez 6abandon 7abandoned 8abase 9Abase 10 ...
/external/cldr/tools/java/org/unicode/cldr/util/data/external/
D2013-1_UNLOCODE_CodeListPart3.csv6380 "X","SE","LVI","L�ngviken","Langviken","BD","1-------","XX","1301",,"6525N 02151E",""
9378 ,"UA","LVI","L'viv","L'viv",,"--3-----","RQ","9806",,,
18727 ,"US","LVI","Livonia","Livonia","MI","--3-----","RQ","9307",,,
28563 ,"ZM","LVI","Livingstone","Livingstone",,"---4----","AI","9501",,,
D2013-1_UNLOCODE_CodeListPart2.csv2953 "+","GB","LVI","Lanivet","Lanivet","CON","--3-----","RL","1301",,"5027N 00446W",
12788 ,"IT","LVI","Leivi","Leivi","GE","--3-----","RL","1207",,"4421N 00919E",
18528 ,"LV","LVI","Livani","Livani","PR","-23-----","RL","0601",,"5622N 02611E",

12