/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | LoopCacheAnalysis.cpp | 95 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L)) in isOneDimensionalArray() 273 if (isLoopInvariant(L)) { in computeRefCost() 390 bool IndexedReference::isLoopInvariant(const Loop &L) const { in isLoopInvariant() function in IndexedReference 395 if (SE.isLoopInvariant(SE.getSCEV(Addr), &L)) in isLoopInvariant() 440 : SE.isLoopInvariant(&Subscript, &L); in isCoeffForLoopZeroOrInvariant() 457 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L)) in isSimpleAddRecurrence()
|
H A D | LoopInfo.cpp | 64 bool Loop::isLoopInvariant(const Value *V) const { in isLoopInvariant() function in Loop 71 return all_of(I->operands(), [this](Value *V) { return isLoopInvariant(V); }); in hasLoopInvariantOperands() 85 if (isLoopInvariant(I)) in makeLoopInvariant() 363 return SE.isLoopInvariant(IndDesc.getStep(), this); in isAuxiliaryInductionVariable()
|
H A D | LoopUnrollAnalyzer.cpp | 40 if (!IterationNumber->isZero() && SE.isLoopInvariant(S, L)) in simplifyInstWithSCEV()
|
H A D | Loads.cpp | 287 if (L->isLoopInvariant(Ptr)) in isDereferenceableAndAlignedInLoop() 312 assert(SE.isLoopInvariant(StartS, L) && "implied by addrec definition"); in isDereferenceableAndAlignedInLoop()
|
H A D | IVDescriptors.cpp | 1092 if (L->isLoopInvariant(Op0)) in getCastsForInductionPHI() 1094 else if (L->isLoopInvariant(Op1)) in getCastsForInductionPHI() 1223 if (!ConstStep && !SE->isLoopInvariant(Step, TheLoop)) in isInductionPHI()
|
H A D | ScalarEvolution.cpp | 2309 return isLoopInvariant(S, L) && properlyDominates(S, L->getHeader()); in isAvailableAtLoopEntry() 3373 assert(isLoopInvariant(Operands[i], L) && in getAddRecExpr() 3403 Operands, [&](const SCEV *Op) { return isLoopInvariant(Op, L); }); in getAddRecExpr() 3415 return isLoopInvariant(Op, NestedLoop); in getAddRecExpr() 4244 if (!SE.isLoopInvariant(Expr, L)) in visitUnknown() 4285 if (!SE.isLoopInvariant(Expr, L)) in visitUnknown() 4338 bool InvariantF = SE.isLoopInvariant(Expr, L); in visitUnknown() 4402 if (!SE.isLoopInvariant(Expr, L)) in visitUnknown() 4851 if (!isLoopInvariant(Accum, L)) in createAddRecFromPHIWithCastsImpl() 4935 assert(isLoopInvariant(Expr, L) && "Expr is expected to be invariant"); in createAddRecFromPHIWithCastsImpl() [all …]
|
H A D | LoopAccessAnalysis.cpp | 202 if (SE->isLoopInvariant(Sc, Lp)) in insert() 629 if (PSE.getSE()->isLoopInvariant(PtrScev, L)) in hasComputableBounds() 647 if (PSE.getSE()->isLoopInvariant(PtrScev, L)) in isNoWrap() 2130 return (SE->isLoopInvariant(SE->getSCEV(V), TheLoop)); in isUniform()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopPredication.cpp | 387 if (SE->isLoopInvariant(LHSS, L)) { in parseLoopICmp() 407 if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) { in expandCheck() 509 if (!L->isLoopInvariant(Op)) in findInsertPt() 520 if (!SE->isLoopInvariant(Op, L) || in findInsertPt() 546 if (SE->isLoopInvariant(S, L)) in isLoopInvariantValue() 1105 !SE->isLoopInvariant(MinEC, L) || in predicateLoopExits()
|
H A D | IndVarSimplify.cpp | 476 if (!L->isLoopInvariant(Cond)) in rewriteFirstIterationLoopExitValues() 681 if (L->isLoopInvariant(IncI->getOperand(1))) in getLoopPhiForCounter() 691 if (L->isLoopInvariant(IncI->getOperand(0))) in getLoopPhiForCounter() 720 if (L->isLoopInvariant(BI->getCondition())) in needsLFTR() 736 if (!L->isLoopInvariant(RHS)) { in needsLFTR() 737 if (!L->isLoopInvariant(LHS)) in needsLFTR() 998 assert(SE->isLoopInvariant(IVOffset, L) && in genLoopLimit() 1046 assert(SE->isLoopInvariant(IVLimit, L) && in genLoopLimit() 1573 !SE->isLoopInvariant(ExactBTC, L) || in predicateLoopExits() 1607 !SE->isLoopInvariant(ExitCount, L) || in predicateLoopExits()
|
H A D | LoopVersioningLICM.cpp | 374 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning() 388 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
|
H A D | SimpleLoopUnswitch.cpp | 117 assert(!L.isLoopInvariant(&Root) && in collectHomogenousInstGraphLoopInvariants() 137 if (L.isLoopInvariant(OpV)) { in collectHomogenousInstGraphLoopInvariants() 184 if (!L.isLoopInvariant(PN->getIncomingValueForBlock(&ExitingBB))) in areLoopExitPHIsLoopInvariant() 391 if (L.isLoopInvariant(BI.getCondition())) { in unswitchTrivialBranch() 609 if (!L.isLoopInvariant(LoopCond)) in unswitchTrivialSwitch() 2631 if (!isa<Constant>(Cond) && L.isLoopInvariant(Cond)) in unswitchBestCondition() 2639 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in unswitchBestCondition() 2656 if (L.isLoopInvariant(BI->getCondition())) { in unswitchBestCondition()
|
H A D | LICM.cpp | 459 !L->isLoopInvariant(AS.begin()->getValue())) in runOnLoop() 931 CurLoop->isLoopInvariant(I.getOperand(1))) { in hoistRegion() 1204 if (ORE && Invalidated && CurLoop->isLoopInvariant(LI->getPointerOperand())) in canSinkOrHoistInst() 1826 if (LI && CurLoop->isLoopInvariant(LI->getPointerOperand())) in isSafeToExecuteUnconditionally() 2281 return L->isLoopInvariant(SI->getPointerOperand()); in collectPromotionCandidates() 2283 return L->isLoopInvariant(LI->getPointerOperand()); in collectPromotionCandidates()
|
H A D | LoopFlatten.cpp | 484 if (!FI.OuterLoop->isLoopInvariant(FI.InnerLimit)) { in CanFlattenLoopPair() 488 if (!FI.OuterLoop->isLoopInvariant(FI.OuterLimit)) { in CanFlattenLoopPair()
|
H A D | LoopDataPrefetch.cpp | 336 if (L->isLoopInvariant(PtrValue)) in runOnLoop()
|
H A D | SeparateConstOffsetFromGEP.cpp | 857 L && L->isLoopInvariant(ResultPtr) && in lowerToSingleIndexGEPs() 1303 if (CurLoop->isLoopInvariant(FirstOffset)) in isLegalToSwapOperand()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 330 if (!(CondOp0 == IVUpdate && OuterLp->isLoopInvariant(CondOp1)) && in isUniformLoop() 331 !(CondOp1 == IVUpdate && OuterLp->isLoopInvariant(CondOp0))) { in isUniformLoop() 453 !TheLoop->isLoopInvariant(Br->getCondition()) && in canVectorizeOuterLoop() 736 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(i)), TheLoop)) { in canVectorizeInstrs()
|
H A D | VPlanTransforms.cpp | 79 SE.isLoopInvariant(SE.getSCEV(SI->getOperand(0)), OrigLoop); in VPInstructionsToVPRecipes()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | MachineLoopInfo.h | 74 bool isLoopInvariant(MachineInstr &I) const;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineLoopInfo.cpp | 152 bool MachineLoop::isLoopInvariant(MachineInstr &I) const { in isLoopInvariant() function in MachineLoop
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LoopCacheAnalysis.h | 100 bool isLoopInvariant(const Loop &L) const;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | ScalarEvolutionExpander.cpp | 262 if (!L->isLoopInvariant(LHS) || !L->isLoopInvariant(RHS)) break; in InsertBinop() 595 if (!L->isLoopInvariant(V) || !L->isLoopInvariant(Idx)) break; in expandAddToGEP() 612 if (!L->isLoopInvariant(V)) break; in expandAddToGEP() 615 GepIndices, [L](Value *Op) { return !L->isLoopInvariant(Op); }); in expandAddToGEP() 1947 if (SE.isLoopInvariant(S, L)) { in expand()
|
H A D | SimplifyIndVar.cpp | 568 if (!(ICI->getOperand(0) == TI && L->isLoopInvariant(ICI->getOperand(1))) && in eliminateTrunc() 569 !(ICI->getOperand(1) == TI && L->isLoopInvariant(ICI->getOperand(0)))) in eliminateTrunc() 600 bool IsSwapped = L->isLoopInvariant(ICI->getOperand(0)); in eliminateTrunc() 687 if (!SE->isLoopInvariant(S, L)) in replaceIVUserWithLoopInvariant() 1190 L && L->getLoopPreheader() && L->isLoopInvariant(NarrowOper); in createExtendInst()
|
H A D | LoopUtils.cpp | 1359 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues() 1372 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues() 1598 if (SE->isLoopInvariant(Sc, TheLoop)) { in expandBounds()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | MVETailPredication.cpp | 223 if (!SE->isLoopInvariant(EC, L)) { in IsSafeActiveMask()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCLoopInstrFormPrep.cpp | 363 if (L->isLoopInvariant(PtrValue)) in collectCandidates() 515 if (!SE->isLoopInvariant(BasePtrSCEV->getStart(), L)) in rewriteLoadStores()
|