/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LoopCacheAnalysis.cpp | 90 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()
|
D | Loads.cpp | 212 if (L->isLoopInvariant(Ptr)) in isDereferenceableAndAlignedInLoop() 239 assert(SE.isLoopInvariant(StartS, L) && "implied by addrec definition"); in isDereferenceableAndAlignedInLoop()
|
D | LoopInfo.cpp | 62 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/ |
D | LoopCacheAnalysis.cpp | 96 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()
|
D | LoopInfo.cpp | 60 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()
|
D | IVDescriptors.cpp | 343 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/ |
D | IndVarSimplify.cpp | 478 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 …]
|
D | LoopPredication.cpp | 402 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()
|
D | LoopVersioningLICM.cpp | 361 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/ |
D | LoopPredication.cpp | 386 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()
|
D | IndVarSimplify.cpp | 646 !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 …]
|
D | LoopVersioningLICM.cpp | 361 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning() 375 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
|
D | SimpleLoopUnswitch.cpp | 107 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/ |
D | IndVarSimplify.cpp | 563 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()
|
D | LoopVersioningLICM.cpp | 350 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning() 364 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
|
/external/llvm/lib/Analysis/ |
D | LoopInfo.cpp | 55 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()
|
D | VectorUtils.cpp | 136 !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/ |
D | LoopVectorizationLegality.cpp | 332 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/ |
D | MachineLoopInfo.h | 73 bool isLoopInvariant(MachineInstr &I) const;
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorizationLegality.cpp | 366 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/ |
D | SimplifyIndVar.cpp | 547 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/ |
D | MachineLoopInfo.cpp | 154 bool MachineLoop::isLoopInvariant(MachineInstr &I) const { in isLoopInvariant() function in MachineLoop
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | LoopCacheAnalysis.h | 99 bool isLoopInvariant(const Loop &L) const;
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCLoopPreIncPrep.cpp | 213 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/ |
D | LoopCacheAnalysis.h | 107 bool isLoopInvariant(const Loop &L) const;
|