Searched refs:isLoopInvariant (Results 1 - 12 of 12) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp535 if (!SE->isLoopInvariant(ExitValue, L))
719 /// isLoopInvariant - Perform a quick domtree based check for loop invariance
720 /// assuming that V is used within the loop. LoopInfo::isLoopInvariant() seems
722 static bool isLoopInvariant(Value *V, const Loop *L, const DominatorTree *DT) { function
736 L && L->getLoopPreheader() && isLoopInvariant(NarrowOper, L, DT);
1204 if (isLoopInvariant(IncI->getOperand(1), L, DT))
1214 if (isLoopInvariant(IncI->getOperand(0), L, DT))
1251 if (!isLoopInvariant(RHS, L, DT)) {
1252 if (!isLoopInvariant(LHS, L, DT))
1447 assert(SE->isLoopInvariant(IVOffse
[all...]
H A DLICM.cpp729 AS.isVolatile() || !CurLoop->isLoopInvariant(AS.begin()->getValue()))
H A DLoopIdiomRecognize.cpp961 CurLoop->isLoopInvariant(SplatValue)) {
H A DLoopStrengthReduce.cpp2505 if (!SE.isLoopInvariant(IncExpr, L))
2862 if (SE.isLoopInvariant(N, L) && isSafeToExpand(N)) {
3115 if (isa<SCEVUnknown>(*J) && !SE.isLoopInvariant(*J, L))
/external/llvm/lib/Analysis/
H A DLoopInfo.cpp57 /// isLoopInvariant - Return true if the specified value is loop invariant
59 bool Loop::isLoopInvariant(Value *V) const { function in class:Loop
69 if (!isLoopInvariant(I->getOperand(i)))
79 /// isLoopInvariant.
95 /// isLoopInvariant.
103 if (isLoopInvariant(I))
H A DScalarEvolutionExpander.cpp184 if (!L->isLoopInvariant(LHS) || !L->isLoopInvariant(RHS)) break;
557 if (!L->isLoopInvariant(V) || !L->isLoopInvariant(Idx)) break;
582 if (!L->isLoopInvariant(V)) break;
587 if (!L->isLoopInvariant(*I)) {
1501 if (SE.isLoopInvariant(S, L)) {
H A DDependenceAnalysis.cpp757 bool DependenceAnalysis::isLoopInvariant(const SCEV *Expression, function in class:DependenceAnalysis
761 return SE->isLoopInvariant(Expression, LoopNest) &&
762 isLoopInvariant(Expression, LoopNest->getParentLoop());
774 if (Level <= CommonLevels && !SE->isLoopInvariant(Expression, LoopNest))
807 return isLoopInvariant(Src, LoopNest);
810 if (!isLoopInvariant(Step, LoopNest))
825 return isLoopInvariant(Dst, LoopNest);
828 if (!isLoopInvariant(Step, LoopNest))
3251 isLoopInvariant(SrcPtrSCEV, LI->getLoopFor(Src->getParent())) &&
3252 isLoopInvariant(DstPtrSCE
[all...]
H A DScalarEvolution.cpp1738 if (isLoopInvariant(Ops[i], AddRecLoop)) {
1993 if (isLoopInvariant(Ops[i], AddRecLoop)) {
2270 assert(isLoopInvariant(Operands[i], L) &&
2315 if (!isLoopInvariant(Operands[i], L)) {
2330 if (!isLoopInvariant(NestedOperands[i], NestedLoop)) {
3051 if (isLoopInvariant(Accum, L) ||
3079 if (isLoopInvariant(Accum, L))
4058 assert(isLoopInvariant(Result.getExact(this), L) &&
4059 isLoopInvariant(Result.getMax(this), L) &&
4501 if (isLoopInvariant(LH
[all...]
/external/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h488 /// isLoopInvariant - Returns true if Expression is loop invariant
490 bool isLoopInvariant(const SCEV *Expression, const Loop *LoopNest) const;
H A DLoopInfo.h327 /// isLoopInvariant - Return true if the specified value is loop invariant
329 bool isLoopInvariant(Value *V) const;
339 /// isLoopInvariant.
351 /// isLoopInvariant.
H A DScalarEvolution.h846 /// isLoopInvariant - Return true if the value of the given SCEV is
848 bool isLoopInvariant(const SCEV *S, const Loop *L);
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp758 bool Invariant = OrigLoop->isLoopInvariant(V) && !NewInstr;
833 if (!SE->isLoopInvariant(SE->getSCEV(Gep->getOperand(i)), TheLoop))
845 if (!SE->isLoopInvariant(SE->getSCEV(Gep->getOperand(i)), TheLoop))
866 return (SE->isLoopInvariant(SE->getSCEV(V), TheLoop));
933 assert(SE->isLoopInvariant(SE->getSCEV(Gep->getPointerOperand()),
1094 if (SE->isLoopInvariant(Sc, OrigLoop)) {
2012 bool InvariantCond = SE->isLoopInvariant(SE->getSCEV(it->getOperand(0)),
3339 bool ScalarCond = (SE->isLoopInvariant(CondSCEV, TheLoop));

Completed in 294 milliseconds