Home
last modified time | relevance | path

Searched refs:isLoopInvariant (Results 1 – 25 of 116) sorted by relevance

12345

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLoopCacheAnalysis.cpp90 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L)) in isOneDimensionalArray()
264 if (isLoopInvariant(L)) { in computeRefCost()
365 bool IndexedReference::isLoopInvariant(const Loop &L) const { in isLoopInvariant() function in IndexedReference
370 if (SE.isLoopInvariant(SE.getSCEV(Addr), &L)) in isLoopInvariant()
414 : SE.isLoopInvariant(&Subscript, &L); in isCoeffForLoopZeroOrInvariant()
431 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L)) in isSimpleAddRecurrence()
DLoads.cpp212 if (L->isLoopInvariant(Ptr)) in isDereferenceableAndAlignedInLoop()
239 assert(SE.isLoopInvariant(StartS, L) && "implied by addrec definition"); in isDereferenceableAndAlignedInLoop()
DLoopInfo.cpp62 bool Loop::isLoopInvariant(const Value *V) const { in isLoopInvariant() function in Loop
69 return all_of(I->operands(), [this](Value *V) { return isLoopInvariant(V); }); in hasLoopInvariantOperands()
83 if (isLoopInvariant(I)) in makeLoopInvariant()
361 return SE.isLoopInvariant(IndDesc.getStep(), this); in isAuxiliaryInductionVariable()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
DLoopCacheAnalysis.cpp96 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L)) in isOneDimensionalArray()
281 if (isLoopInvariant(L)) { in computeRefCost()
445 bool IndexedReference::isLoopInvariant(const Loop &L) const { in isLoopInvariant() function in IndexedReference
450 if (SE.isLoopInvariant(SE.getSCEV(Addr), &L)) in isLoopInvariant()
516 : SE.isLoopInvariant(&Subscript, &L); in isCoeffForLoopZeroOrInvariant()
533 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L)) in isSimpleAddRecurrence()
DLoopInfo.cpp60 bool Loop::isLoopInvariant(const Value *V) const { in isLoopInvariant() function in Loop
67 return all_of(I->operands(), [this](Value *V) { return isLoopInvariant(V); }); in hasLoopInvariantOperands()
82 if (isLoopInvariant(I)) in makeLoopInvariant()
364 return SE.isLoopInvariant(IndDesc.getStep(), this); in isAuxiliaryInductionVariable()
DIVDescriptors.cpp343 if (!SE->isLoopInvariant(PtrScev, TheLoop)) { in AddReductionVar()
660 if (!Loop->isLoopInvariant(NonPhi)) in isSelectCmpPattern()
1426 if (L->isLoopInvariant(Op0)) in getCastsForInductionPHI()
1428 else if (L->isLoopInvariant(Op1)) in getCastsForInductionPHI()
1555 if (!ConstStep && !SE->isLoopInvariant(Step, TheLoop)) in isInductionPHI()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp478 if (!L->isLoopInvariant(Cond)) in rewriteFirstIterationLoopExitValues()
684 if (L->isLoopInvariant(IncI->getOperand(1))) in getLoopPhiForCounter()
694 if (L->isLoopInvariant(IncI->getOperand(0))) in getLoopPhiForCounter()
723 if (L->isLoopInvariant(BI->getCondition())) in needsLFTR()
739 if (!L->isLoopInvariant(RHS)) { in needsLFTR()
740 if (!L->isLoopInvariant(LHS)) in needsLFTR()
1004 assert(SE->isLoopInvariant(IVOffset, L) && in genLoopLimit()
1044 assert(SE->isLoopInvariant(IVLimit, L) && in genLoopLimit()
1565 if (!L->isLoopInvariant(RHS)) { in canonicalizeExitCondition()
1566 if (!L->isLoopInvariant(LHS)) in canonicalizeExitCondition()
[all …]
DLoopPredication.cpp402 if (SE->isLoopInvariant(LHSS, L)) { in parseLoopICmp()
422 if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) { in expandCheck()
525 if (!L->isLoopInvariant(Op)) in findInsertPt()
537 if (!SE->isLoopInvariant(Op, L) || in findInsertPt()
563 if (SE->isLoopInvariant(S, L)) in isLoopInvariantValue()
1172 !SE->isLoopInvariant(MinEC, L) || in predicateLoopExits()
DLoopVersioningLICM.cpp361 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
375 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopPredication.cpp386 if (SE->isLoopInvariant(LHSS, L)) { in parseLoopICmp()
406 if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) { in expandCheck()
507 if (!L->isLoopInvariant(Op)) in findInsertPt()
518 if (!SE->isLoopInvariant(Op, L) || in findInsertPt()
544 if (SE->isLoopInvariant(S, L)) in isLoopInvariantValue()
1114 !SE->isLoopInvariant(MinEC, L) || in predicateLoopExits()
DIndVarSimplify.cpp646 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
659 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
788 if (!L->isLoopInvariant(Cond)) in rewriteFirstIterationLoopExitValues()
1077 L && L->getLoopPreheader() && L->isLoopInvariant(NarrowOper); in createExtendInst()
2041 if (L->isLoopInvariant(IncI->getOperand(1))) in getLoopPhiForCounter()
2051 if (L->isLoopInvariant(IncI->getOperand(0))) in getLoopPhiForCounter()
2080 if (L->isLoopInvariant(BI->getCondition())) in needsLFTR()
2096 if (!L->isLoopInvariant(RHS)) { in needsLFTR()
2097 if (!L->isLoopInvariant(LHS)) in needsLFTR()
2357 assert(SE->isLoopInvariant(IVOffset, L) && in genLoopLimit()
[all …]
DLoopVersioningLICM.cpp361 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
375 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
DSimpleLoopUnswitch.cpp107 assert(!L.isLoopInvariant(&Root) && in collectHomogenousInstGraphLoopInvariants()
124 if (L.isLoopInvariant(OpV)) { in collectHomogenousInstGraphLoopInvariants()
171 if (!L.isLoopInvariant(PN->getIncomingValueForBlock(&ExitingBB))) in areLoopExitPHIsLoopInvariant()
378 if (L.isLoopInvariant(BI.getCondition())) { in unswitchTrivialBranch()
596 if (!L.isLoopInvariant(LoopCond)) in unswitchTrivialSwitch()
2568 if (!isa<Constant>(Cond) && L.isLoopInvariant(Cond)) in unswitchBestCondition()
2576 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in unswitchBestCondition()
2586 if (L.isLoopInvariant(BI->getCondition())) { in unswitchBestCondition()
/external/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp563 if (!SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
708 if (!L->isLoopInvariant(Cond)) in rewriteFirstIterationLoopExitValues()
939 static bool isLoopInvariant(Value *V, const Loop *L, const DominatorTree *DT) { in isLoopInvariant() function
953 L && L->getLoopPreheader() && isLoopInvariant(NarrowOper, L, DT); in createExtendInst()
1604 if (isLoopInvariant(IncI->getOperand(1), L, DT)) in getLoopPhiForCounter()
1614 if (isLoopInvariant(IncI->getOperand(0), L, DT)) in getLoopPhiForCounter()
1651 if (!isLoopInvariant(RHS, L, DT)) { in needsLFTR()
1652 if (!isLoopInvariant(LHS, L, DT)) in needsLFTR()
1847 assert(SE->isLoopInvariant(IVOffset, L) && in genLoopLimit()
1894 assert(SE->isLoopInvariant(IVLimit, L) && in genLoopLimit()
DLoopVersioningLICM.cpp350 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
364 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
/external/llvm/lib/Analysis/
DLoopInfo.cpp55 bool Loop::isLoopInvariant(const Value *V) const { in isLoopInvariant() function in Loop
62 return all_of(I->operands(), [this](Value *V) { return isLoopInvariant(V); }); in hasLoopInvariantOperands()
75 if (isLoopInvariant(I)) in makeLoopInvariant()
DVectorUtils.cpp136 !SE->isLoopInvariant(SE->getSCEV(GEP->getOperand(i)), Lp)) in stripGetElementPtr()
220 if (!Lp->isLoopInvariant(Stride)) in getStrideFromPointer()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp332 if (!(CondOp0 == IVUpdate && OuterLp->isLoopInvariant(CondOp1)) && in isUniformLoop()
333 !(CondOp1 == IVUpdate && OuterLp->isLoopInvariant(CondOp0))) { in isUniformLoop()
451 !TheLoop->isLoopInvariant(Br->getCondition()) && in canVectorizeOuterLoop()
708 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(i)), TheLoop)) { in canVectorizeInstrs()
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/
DMachineLoopInfo.h73 bool isLoopInvariant(MachineInstr &I) const;
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp366 if (!(CondOp0 == IVUpdate && OuterLp->isLoopInvariant(CondOp1)) && in isUniformLoop()
367 !(CondOp1 == IVUpdate && OuterLp->isLoopInvariant(CondOp0))) { in isUniformLoop()
508 !TheLoop->isLoopInvariant(Br->getCondition()) && in canVectorizeOuterLoop()
791 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(i)), TheLoop)) { in canVectorizeInstrs()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp547 if (!(ICI->getOperand(0) == TI && L->isLoopInvariant(ICI->getOperand(1))) && in eliminateTrunc()
548 !(ICI->getOperand(1) == TI && L->isLoopInvariant(ICI->getOperand(0)))) in eliminateTrunc()
579 bool IsSwapped = L->isLoopInvariant(ICI->getOperand(0)); in eliminateTrunc()
666 if (!SE->isLoopInvariant(S, L)) in replaceIVUserWithLoopInvariant()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
DMachineLoopInfo.cpp154 bool MachineLoop::isLoopInvariant(MachineInstr &I) const { in isLoopInvariant() function in MachineLoop
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopCacheAnalysis.h99 bool isLoopInvariant(const Loop &L) const;
/external/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp213 if (L->isLoopInvariant(PtrValue)) in runOnLoop()
322 if (!SE->isLoopInvariant(BasePtrStartSCEV, L)) in runOnLoop()
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
DLoopCacheAnalysis.h107 bool isLoopInvariant(const Loop &L) const;

12345