Home
last modified time | relevance | path

Searched refs:EphValues (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DCodeMetrics.cpp45 SmallPtrSetImpl<const Value *> &EphValues) { in completeEphemeralValues() argument
60 if (!all_of(V->users(), [&](const User *U) { return EphValues.count(U); })) in completeEphemeralValues()
63 EphValues.insert(V); in completeEphemeralValues()
74 SmallPtrSetImpl<const Value *> &EphValues) { in collectEphemeralValues() argument
89 if (EphValues.insert(I).second) in collectEphemeralValues()
93 completeEphemeralValues(Visited, Worklist, EphValues); in collectEphemeralValues()
98 SmallPtrSetImpl<const Value *> &EphValues) { in collectEphemeralValues() argument
109 if (EphValues.insert(I).second) in collectEphemeralValues()
113 completeEphemeralValues(Visited, Worklist, EphValues); in collectEphemeralValues()
120 const SmallPtrSetImpl<const Value*> &EphValues) { in analyzeBasicBlock() argument
[all …]
H A DIVUsers.cpp195 if (EphValues.count(I)) in AddUsersImpl()
309 EphValues.clear(); in IVUsers()
310 CodeMetrics::collectEphemeralValues(L, AC, EphValues); in IVUsers()
H A DInlineCost.cpp233 SmallPtrSetImpl<const Value *> &EphValues);
1549 SmallPtrSetImpl<const Value *> &EphValues) { in analyzeBlock() argument
1562 if (EphValues.count(&*I)) in analyzeBlock()
1802 SmallPtrSet<const Value *, 32> EphValues; in analyzeCall() local
1803 CodeMetrics::collectEphemeralValues(&F, &GetAssumptionCache(F), EphValues); in analyzeCall()
1840 InlineResult IR = analyzeBlock(BB, EphValues); in analyzeCall()
H A DValueTracking.cpp469 SmallPtrSet<const Value *, 16> EphValues; in isEphemeralValueOf() local
484 return EphValues.count(U); in isEphemeralValueOf()
490 EphValues.insert(V); in isEphemeralValueOf()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DCodeMetrics.h90 const SmallPtrSetImpl<const Value*> &EphValues);
95 SmallPtrSetImpl<const Value *> &EphValues);
100 SmallPtrSetImpl<const Value *> &EphValues);
H A DIVUsers.h108 SmallPtrSet<const Value *, 32> EphValues; variable
117 IVUses(std::move(X.IVUses)), EphValues(std::move(X.EphValues)) { in IVUsers()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp157 const SmallPtrSetImpl<const Value *> &EphValues, in computeUnrollAndJamCount() argument
169 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount, in computeUnrollAndJamCount()
334 SmallPtrSet<const Value *, 32> EphValues; in tryToUnrollAndJamLoop() local
335 CodeMetrics::collectEphemeralValues(L, &AC, EphValues); in tryToUnrollAndJamLoop()
338 Convergent, TTI, EphValues, UP.BEInsns); in tryToUnrollAndJamLoop()
341 TTI, EphValues, UP.BEInsns); in tryToUnrollAndJamLoop()
379 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
H A DLoopUnrollPass.cpp316 const SmallPtrSetImpl<const Value *> &EphValues, in analyzeLoopUnrollCost() argument
498 if (isa<DbgInfoIntrinsic>(I) || EphValues.count(&I)) in analyzeLoopUnrollCost()
623 const SmallPtrSetImpl<const Value *> &EphValues, unsigned BEInsns) { in ApproximateLoopSize() argument
626 Metrics.analyzeBasicBlock(BB, TTI, EphValues); in ApproximateLoopSize()
719 ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues, in computeUnrollCount() argument
792 L, FullUnrollTripCount, DT, SE, EphValues, TTI, in computeUnrollCount()
1000 SmallPtrSet<const Value *, 32> EphValues; in tryToUnrollLoop() local
1001 CodeMetrics::collectEphemeralValues(L, &AC, EphValues); in tryToUnrollLoop()
1005 TTI, EphValues, UP.BEInsns); in tryToUnrollLoop()
1070 L, TTI, DT, LI, SE, EphValues, &ORE, TripCount, MaxTripCount, in tryToUnrollLoop()
H A DLoopDataPrefetch.cpp220 SmallPtrSet<const Value *, 32> EphValues; in runOnLoop() local
221 CodeMetrics::collectEphemeralValues(L, AC, EphValues); in runOnLoop()
234 Metrics.analyzeBasicBlock(BB, *TTI, EphValues); in runOnLoop()
H A DLoopUnswitch.cpp292 SmallPtrSet<const Value *, 32> EphValues; in countLoop() local
293 CodeMetrics::collectEphemeralValues(L, AC, EphValues); in countLoop()
301 Metrics.analyzeBasicBlock(*I, TTI, EphValues); in countLoop()
H A DSimpleLoopUnswitch.cpp2594 SmallPtrSet<const Value *, 4> EphValues; in unswitchBestCondition() local
2595 CodeMetrics::collectEphemeralValues(&L, &AC, EphValues); in unswitchBestCondition()
2607 if (EphValues.count(&I)) in unswitchBestCondition()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h105 const SmallPtrSetImpl<const Value *> &EphValues,
132 const SmallPtrSetImpl<const Value *> &EphValues,
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopRotationUtils.cpp237 SmallPtrSet<const Value *, 32> EphValues; in rotateLoop() local
238 CodeMetrics::collectEphemeralValues(L, AC, EphValues); in rotateLoop()
241 Metrics.analyzeBasicBlock(OrigHeader, *TTI, EphValues); in rotateLoop()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp495 SmallPtrSet<const Value *, 32> EphValues; in convertToCTRLoop() local
498 CodeMetrics::collectEphemeralValues(L, &AC, EphValues); in convertToCTRLoop()
501 Metrics.analyzeBasicBlock(BB, *TTI, EphValues); in convertToCTRLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp491 CodeMetrics::collectEphemeralValues(F, AC, EphValues); in BoUpSLP()
817 SmallPtrSet<const Value *, 32> EphValues; member in llvm::slpvectorizer::BoUpSLP
1432 if (EphValues.count(VL[i])) { in buildTree_rec()
2572 if (EphValues.count(EU.User)) in getTreeCost()