Searched refs:EphValues (Results 1 - 16 of 16) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DCodeMetrics.h78 const SmallPtrSetImpl<const Value *> &EphValues,
84 SmallPtrSetImpl<const Value *> &EphValues);
89 SmallPtrSetImpl<const Value *> &EphValues);
H A DIVUsers.h107 SmallPtrSet<const Value *, 32> EphValues; member in class:llvm::IVUsers
116 IVUses(std::move(X.IVUses)), EphValues(std::move(X.EphValues)) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DCodeMetrics.cpp43 SmallPtrSetImpl<const Value *> &EphValues) {
58 if (!all_of(V->users(), [&](const User *U) { return EphValues.count(U); }))
61 EphValues.insert(V);
72 SmallPtrSetImpl<const Value *> &EphValues) {
87 if (EphValues.insert(I).second)
91 completeEphemeralValues(Visited, Worklist, EphValues);
96 SmallPtrSetImpl<const Value *> &EphValues) {
107 if (EphValues.insert(I).second)
111 completeEphemeralValues(Visited, Worklist, EphValues);
118 const SmallPtrSetImpl<const Value *> &EphValues, boo
41 completeEphemeralValues(SmallPtrSetImpl<const Value *> &Visited, SmallVectorImpl<const Value *> &Worklist, SmallPtrSetImpl<const Value *> &EphValues) argument
70 collectEphemeralValues( const Loop *L, AssumptionCache *AC, SmallPtrSetImpl<const Value *> &EphValues) argument
94 collectEphemeralValues( const Function *F, AssumptionCache *AC, SmallPtrSetImpl<const Value *> &EphValues) argument
116 analyzeBasicBlock( const BasicBlock *BB, const TargetTransformInfo &TTI, const SmallPtrSetImpl<const Value *> &EphValues, bool PrepareForLTO) argument
[all...]
H A DIVUsers.cpp195 if (EphValues.count(I))
309 EphValues.clear();
310 CodeMetrics::collectEphemeralValues(L, AC, EphValues);
H A DInlineCost.cpp371 SmallPtrSetImpl<const Value *> &EphValues);
2081 SmallPtrSetImpl<const Value *> &EphValues) {
2098 if (EphValues.count(&I))
2303 SmallPtrSet<const Value *, 32> EphValues; local
2304 CodeMetrics::collectEphemeralValues(&F, &GetAssumptionCache(F), EphValues);
2345 InlineResult IR = analyzeBlock(BB, EphValues);
2080 analyzeBlock(BasicBlock *BB, SmallPtrSetImpl<const Value *> &EphValues) argument
H A DValueTracking.cpp481 SmallPtrSet<const Value *, 16> EphValues; local
496 return EphValues.count(U);
502 EphValues.insert(V);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp160 const SmallPtrSetImpl<const Value *> &EphValues,
173 L, TTI, DT, LI, SE, EphValues, ORE, OuterTripCount, MaxTripCount,
329 SmallPtrSet<const Value *, 32> EphValues; local
330 CodeMetrics::collectEphemeralValues(L, &AC, EphValues);
334 Convergent, TTI, EphValues, UP.BEInsns);
337 TTI, EphValues, UP.BEInsns);
377 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount,
157 computeUnrollAndJamCount( Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues, OptimizationRemarkEmitter *ORE, unsigned OuterTripCount, unsigned OuterTripMultiple, unsigned OuterLoopSize, unsigned InnerTripCount, unsigned InnerLoopSize, TargetTransformInfo::UnrollingPreferences &UP, TargetTransformInfo::PeelingPreferences &PP) argument
H A DLoopUnrollPass.cpp338 const SmallPtrSetImpl<const Value *> &EphValues,
527 if (isa<DbgInfoIntrinsic>(I) || EphValues.count(&I))
657 const SmallPtrSetImpl<const Value *> &EphValues, unsigned BEInsns) {
660 Metrics.analyzeBasicBlock(BB, TTI, EphValues);
764 ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues,
856 L, FullUnrollTripCount, DT, SE, EphValues, TTI,
1086 SmallPtrSet<const Value *, 32> EphValues;
1087 CodeMetrics::collectEphemeralValues(L, &AC, EphValues);
1091 TTI, EphValues, UP.BEInsns);
1151 L, TTI, DT, LI, SE, EphValues,
336 analyzeLoopUnrollCost( const Loop *L, unsigned TripCount, DominatorTree &DT, ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues, const TargetTransformInfo &TTI, unsigned MaxUnrolledLoopSize, unsigned MaxIterationsCountToAnalyze) argument
654 ApproximateLoopSize( const Loop *L, unsigned &NumCalls, bool &NotDuplicatable, bool &Convergent, const TargetTransformInfo &TTI, const SmallPtrSetImpl<const Value *> &EphValues, unsigned BEInsns) argument
762 computeUnrollCount( Loop *L, const TargetTransformInfo &TTI, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues, OptimizationRemarkEmitter *ORE, unsigned &TripCount, unsigned MaxTripCount, bool MaxOrZero, unsigned &TripMultiple, unsigned LoopSize, TargetTransformInfo::UnrollingPreferences &UP, TargetTransformInfo::PeelingPreferences &PP, bool &UseUpperBound) argument
[all...]
H A DLoopDataPrefetch.cpp277 SmallPtrSet<const Value *, 32> EphValues;
278 CodeMetrics::collectEphemeralValues(L, AC, EphValues);
298 Metrics.analyzeBasicBlock(BB, *TTI, EphValues);
H A DLoopUnswitch.cpp306 SmallPtrSet<const Value *, 32> EphValues; local
307 CodeMetrics::collectEphemeralValues(L, AC, EphValues);
314 Metrics.analyzeBasicBlock(BB, TTI, EphValues);
H A DSimpleLoopUnswitch.cpp2712 SmallPtrSet<const Value *, 4> EphValues; local
2713 CodeMetrics::collectEphemeralValues(&L, &AC, EphValues);
2729 if (EphValues.count(&I))
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h109 const SmallPtrSetImpl<const Value *> &EphValues,
134 const SmallPtrSetImpl<const Value *> &EphValues,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopRotationUtils.cpp305 SmallPtrSet<const Value *, 32> EphValues;
306 CodeMetrics::collectEphemeralValues(L, AC, EphValues);
309 Metrics.analyzeBasicBlock(OrigHeader, *TTI, EphValues, PrepareForLTO);
H A DSimplifyCFG.cpp2535 SmallPtrSet<const Value *, 32> EphValues; local
2541 [&](const User *U) { return EphValues.count(U); });
2554 EphValues.insert(&I);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp722 SmallPtrSet<const Value *, 32> EphValues; local
723 CodeMetrics::collectEphemeralValues(L, &AC, EphValues);
726 Metrics.analyzeBasicBlock(BB, *this, EphValues);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp602 CodeMetrics::collectEphemeralValues(F, AC, EphValues);
1990 SmallPtrSet<const Value *, 32> EphValues; member in namespace:llvm::slpvectorizer
2701 if (EphValues.count(V)) {
4397 if (EphValues.count(EU.User))

Completed in 262 milliseconds