| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | UnrollLoop.h | 34 class ScalarEvolution; variable 71 LoopInfo *LI, ScalarEvolution *SE, 79 LoopInfo *LI, ScalarEvolution *SE, 86 unsigned &TripCount, ScalarEvolution &SE); 90 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 95 LoopInfo *LI, ScalarEvolution *SE, 100 bool isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT, 104 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 113 ScalarEvolution *SE, DominatorTree *DT); 118 ScalarEvolution *SE, DominatorTree *DT, [all …]
|
| H A D | LoopUtils.h | 48 class ScalarEvolution; variable 89 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE); 101 ScalarEvolution *SE); 140 void deleteDeadLoop(Loop *L, DominatorTree *DT, ScalarEvolution *SE, 259 bool hasIterationCountInvariantInParent(Loop *L, ScalarEvolution &SE); 328 bool isKnownNegativeInLoop(const SCEV *S, const Loop *L, ScalarEvolution &SE); 333 ScalarEvolution &SE); 336 bool cannotBeMaxInLoop(const SCEV *S, const Loop *L, ScalarEvolution &SE, 340 bool cannotBeMinInLoop(const SCEV *S, const Loop *L, ScalarEvolution &SE,
|
| H A D | SimplifyIndVar.h | 28 class ScalarEvolution; variable 49 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT, 55 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
|
| H A D | LoopVersioning.h | 29 class ScalarEvolution; variable 43 DominatorTree *DT, ScalarEvolution *SE, 148 ScalarEvolution *SE;
|
| H A D | LoopRotationUtils.h | 24 class ScalarEvolution; variable 35 AssumptionCache *AC, DominatorTree *DT, ScalarEvolution *SE,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 49 friend class ScalarEvolution; variable 92 friend class ScalarEvolution; variable 107 friend class ScalarEvolution; variable 122 friend class ScalarEvolution; variable 218 friend class ScalarEvolution; variable 240 friend class ScalarEvolution; variable 255 friend class ScalarEvolution; variable 291 friend class ScalarEvolution; variable 363 friend class ScalarEvolution; variable 406 ScalarEvolution *SE; [all …]
|
| H A D | ScalarEvolutionNormalization.h | 46 class ScalarEvolution; variable 56 ScalarEvolution &SE); 61 ScalarEvolution &SE); 66 ScalarEvolution &SE);
|
| H A D | ScalarEvolution.h | 66 class ScalarEvolution; variable 454 class ScalarEvolution { 487 ScalarEvolution(ScalarEvolution &&Arg); 488 ~ScalarEvolution(); 1076 ScalarEvolution *SE; 1320 bool isMaxOrZero(ScalarEvolution *SE) const; 1884 using Result = ScalarEvolution; 1901 std::unique_ptr<ScalarEvolution> SE; 1908 ScalarEvolution &getSE() { return *SE; } 1963 ScalarEvolution *getSE() const { return &SE; } [all …]
|
| H A D | LoopAccessAnalysis.h | 34 class ScalarEvolution; variable 364 RuntimePointerChecking(ScalarEvolution *SE) : Need(false), SE(SE) {} in RuntimePointerChecking() 489 ScalarEvolution *SE; 519 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 703 ScalarEvolution &SE, 709 ScalarEvolution &SE, bool CheckType = true); 748 ScalarEvolution *SE;
|
| H A D | ScalarEvolutionExpander.h | 32 bool isSafeToExpand(const SCEV *S, ScalarEvolution &SE); 38 ScalarEvolution &SE); 47 ScalarEvolution &SE; 142 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL, 307 Optional<ScalarEvolution::ValueOffsetPair> 341 ScalarEvolution::ValueOffsetPair
|
| H A D | LoopUnrollAnalyzer.h | 51 ScalarEvolution &SE, const Loop *L) in UnrolledInstAnalyzer() 82 ScalarEvolution &SE;
|
| H A D | ScalarEvolutionAliasAnalysis.h | 28 ScalarEvolution &SE; 31 explicit SCEVAAResult(ScalarEvolution &SE) : AAResultBase(), SE(SE) {} in SCEVAAResult()
|
| H A D | IVUsers.h | 29 class ScalarEvolution; variable 100 ScalarEvolution *SE; 112 ScalarEvolution *SE);
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 1073 ScalarEvolution &SE; 6899 ScalarEvolution::BackedgeTakenInfo::getMax(ScalarEvolution *SE) const { in getMax() 7117 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond() 7171 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCondImpl( in computeExitLimitFromCondImpl() 7506 ScalarEvolution::ExitLimit ScalarEvolution::computeShiftCompareExitLimit( in computeShiftCompareExitLimit() 10819 ScalarEvolution &SE; 11314 ScalarEvolution::ScalarEvolution(Function &F, TargetLibraryInfo &TLI, in ScalarEvolution() function in ScalarEvolution 11335 ScalarEvolution::ScalarEvolution(ScalarEvolution &&Arg) in ScalarEvolution() function in ScalarEvolution 11363 ScalarEvolution::~ScalarEvolution() { in ~ScalarEvolution() 11472 ScalarEvolution &SE = *const_cast<ScalarEvolution *>(this); in print() [all …]
|
| H A D | ScalarEvolutionNormalization.cpp | 40 ScalarEvolution &SE) in NormalizeDenormalizeRewriter() 99 ScalarEvolution &SE) { in normalizeForPostIncUse() 107 ScalarEvolution &SE) { in normalizeForPostIncUseIf() 113 ScalarEvolution &SE) { in denormalizeForPostIncUse()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 55 ScalarEvolution *SE; 428 Operation = &ScalarEvolution::getAddExpr; in eliminateOverflowIntrinsic() 429 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() 435 Operation = &ScalarEvolution::getAddExpr; in eliminateOverflowIntrinsic() 436 Extension = &ScalarEvolution::getZeroExtendExpr; in eliminateOverflowIntrinsic() 442 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic() 443 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() 449 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic() 745 GetExprForBO = &ScalarEvolution::getAddExpr; in strengthenOverflowingOperation() 749 GetExprForBO = &ScalarEvolution::getMinusSCEV; in strengthenOverflowingOperation() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 75 class ScalarEvolution; variable 89 ScalarEvolution *SE; 104 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
|
| H A D | SLPVectorizer.h | 45 class ScalarEvolution; variable 65 ScalarEvolution *SE = nullptr; 79 bool runImpl(Function &F, ScalarEvolution *SE_, TargetTransformInfo *TTI_,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | NaryReassociate.h | 96 class ScalarEvolution; variable 109 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 171 ScalarEvolution *SE;
|
| H A D | AlignmentFromAssumptions.h | 33 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_, 36 ScalarEvolution *SE = nullptr;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 193 bool isEmpty(ScalarEvolution &SE, bool IsSigned) const { in isEmpty() 210 Optional<Range> computeSafeIterationSpace(ScalarEvolution &SE, 226 ScalarEvolution &SE; 232 InductiveRangeCheckElimination(ScalarEvolution &SE, in InductiveRangeCheckElimination() 332 Loop *L, ScalarEvolution &SE, Use &ConditionUse, in extractRangeChecksFromCond() 605 ScalarEvolution &SE; 745 LoopStructure::parseLoopStructure(ScalarEvolution &SE, in parseLoopStructure() 1018 ScalarEvolution::LoopInvariant && in parseLoopStructure() 1557 ScalarEvolution &SE, const SCEVAddRecExpr *IndVar, in computeSafeIterationSpace() 1675 IntersectSignedRange(ScalarEvolution &SE, in IntersectSignedRange() [all …]
|
| H A D | AlignmentFromAssumptions.cpp | 95 ScalarEvolution *SE) { in getNewAlignmentDiff() 130 ScalarEvolution *SE) { in getNewAlignment() 381 ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction() 388 ScalarEvolution *SE_, in runImpl() 405 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 38 class ScalarEvolution; variable 55 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 128 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 223 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.h | 30 class ScalarEvolution; variable 65 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 114 unsigned getAddressComputationCost(Type *Tp, ScalarEvolution *SE,
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 37 class ScalarEvolution; variable 129 int getAddressComputationCost(Type *Ty, ScalarEvolution *SE, const SCEV *Ptr); 139 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
|