Searched defs:LVI (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp41 LazyValueInfo *LVI; member in class:__anon12476::CorrelatedValuePropagation
85 Constant *C = LVI->getConstant(S->getOperand(0), S->getParent(), S);
112 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P);
115 // LVI can tells us the value. In that case replace the incoming value with
124 if (Constant *C = LVI->getConstantOnEdge(
131 // Once LVI learns to handle vector types, we could also add support
136 // Look if the select has a constant but LVI tells us that the incoming
144 if (LVI->getPredicateOnEdge(ICmpInst::ICMP_EQ, SI, C,
181 Constant *C = LVI->getConstant(Pointer, I->getParent(), I);
199 // the comparison is testing local values. While LVI ca
[all...]
H A DJumpThreading.cpp98 LazyValueInfo *LVI; member in class:__anon12497::JumpThreading
194 LVI = &getAnalysis<LazyValueInfo>();
235 LVI->eraseBlock(BB);
260 LVI->eraseBlock(BB);
435 Constant *PredCst = LVI->getConstantOnEdge(V, P, BB, CxtI);
450 Constant *CI = LVI->getConstantOnEdge(InVal,
566 ResT = LVI->getPredicateOnEdge(Cmp->getPredicate(), LHS,
593 LVI->getPredicateOnEdge(Cmp->getPredicate(), Cmp->getOperand(0),
659 // If all else fails, see if LVI can figure out a constant value for us.
660 Constant *CI = LVI
[all...]
/external/llvm/lib/CodeGen/
H A DSplitKit.cpp172 LiveInterval::const_iterator LVI = CurLI->begin();
181 LIS.getMBBFromIndex(LVI->start)->getIterator();
196 if (LVI->end < Stop)
207 // LVI is the first live segment overlapping MBB.
208 BI.LiveIn = LVI->start <= Start;
212 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
213 assert(LVI->start == BI.FirstInstr && "First instr should be a def");
219 while (LVI->end < Stop) {
220 SlotIndex LastStop = LVI
275 LiveInterval::iterator LVI = li->begin(); local
[all...]

Completed in 341 milliseconds