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

/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp535 if (!SE->isLoopInvariant(ExitValue, L) ||
759 /// isLoopInvariant - Perform a quick domtree based check for loop invariance
760 /// assuming that V is used within the loop. LoopInfo::isLoopInvariant() seems
762 static bool isLoopInvariant(Value *V, const Loop *L, const DominatorTree *DT) { function
776 L && L->getLoopPreheader() && isLoopInvariant(NarrowOper, L, DT);
1244 if (isLoopInvariant(IncI->getOperand(1), L, DT))
1254 if (isLoopInvariant(IncI->getOperand(0), L, DT))
1291 if (!isLoopInvariant(RHS, L, DT)) {
1292 if (!isLoopInvariant(LHS, L, DT))
1493 assert(SE->isLoopInvariant(IVOffse
[all...]
H A DLICM.cpp729 AS.isVolatile() || !CurLoop->isLoopInvariant(AS.begin()->getValue()))
H A DLoopIdiomRecognize.cpp963 CurLoop->isLoopInvariant(SplatValue)) {
H A DLoopStrengthReduce.cpp2599 if (!SE.isLoopInvariant(IncExpr, L))
2957 if (SE.isLoopInvariant(N, L) && isSafeToExpand(N, SE)) {
3214 if (isa<SCEVUnknown>(*J) && !SE.isLoopInvariant(*J, L))
/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DLoopInfo.cpp60 /// isLoopInvariant - Return true if the specified value is loop invariant
62 bool Loop::isLoopInvariant(Value *V) const { function in class:Loop
72 if (!isLoopInvariant(I->getOperand(i)))
82 /// isLoopInvariant.
98 /// isLoopInvariant.
106 if (isLoopInvariant(I))
H A DDependenceAnalysis.cpp762 bool DependenceAnalysis::isLoopInvariant(const SCEV *Expression, function in class:DependenceAnalysis
766 return SE->isLoopInvariant(Expression, LoopNest) &&
767 isLoopInvariant(Expression, LoopNest->getParentLoop());
779 if (Level <= CommonLevels && !SE->isLoopInvariant(Expression, LoopNest))
812 return isLoopInvariant(Src, LoopNest);
815 if (!isLoopInvariant(Step, LoopNest))
830 return isLoopInvariant(Dst, LoopNest);
833 if (!isLoopInvariant(Step, LoopNest))
2959 if (SE->isLoopInvariant(AddRec, TargetLoop))
3310 isLoopInvariant(SrcPtrSCE
[all...]
H A DScalarEvolutionExpander.cpp185 if (!L->isLoopInvariant(LHS) || !L->isLoopInvariant(RHS)) break;
556 if (!L->isLoopInvariant(V) || !L->isLoopInvariant(Idx)) break;
576 if (!L->isLoopInvariant(V)) break;
581 if (!L->isLoopInvariant(*I)) {
1491 if (SE.isLoopInvariant(S, L)) {
H A DScalarEvolution.cpp1741 if (isLoopInvariant(Ops[i], AddRecLoop)) {
1996 if (isLoopInvariant(Ops[i], AddRecLoop)) {
2273 assert(isLoopInvariant(Operands[i], L) &&
2318 if (!isLoopInvariant(Operands[i], L)) {
2333 if (!isLoopInvariant(NestedOperands[i], NestedLoop)) {
3079 if (isLoopInvariant(Accum, L) ||
3118 if (isLoopInvariant(Accum, L))
4103 assert(isLoopInvariant(Result.getExact(this), L) &&
4104 isLoopInvariant(Result.getMax(this), L) &&
4579 if (isLoopInvariant(LH
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h522 /// isLoopInvariant - Returns true if Expression is loop invariant
524 bool isLoopInvariant(const SCEV *Expression, const Loop *LoopNest) const;
H A DLoopInfo.h342 /// isLoopInvariant - Return true if the specified value is loop invariant
344 bool isLoopInvariant(Value *V) const;
354 /// isLoopInvariant.
366 /// isLoopInvariant.
H A DScalarEvolution.h845 /// isLoopInvariant - Return true if the value of the given SCEV is
847 bool isLoopInvariant(const SCEV *S, const Loop *L);
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1034 bool Invariant = OrigLoop->isLoopInvariant(V) && !NewInstr;
1129 if (!SE->isLoopInvariant(SE->getSCEV(Gep->getOperand(i)), TheLoop))
1145 !SE->isLoopInvariant(SE->getSCEV(Gep->getOperand(i)), TheLoop))
1166 return (SE->isLoopInvariant(SE->getSCEV(V), TheLoop));
1245 assert(SE->isLoopInvariant(SE->getSCEV(Gep->getPointerOperand()),
1263 SE->isLoopInvariant(SE->getSCEV(GepOperandInst), OrigLoop)) &&
1427 if (SE->isLoopInvariant(Sc, OrigLoop)) {
2638 bool InvariantCond = SE->isLoopInvariant(SE->getSCEV(it->getOperand(0)),
4825 if (!SE->isLoopInvariant(SE->getSCEV(Opd), TheLoop) &&
4913 bool ScalarCond = (SE->isLoopInvariant(CondSCE
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp439 } else if (!SE->isLoopInvariant(EC, L))

Completed in 273 milliseconds