/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | CodeMetrics.h | 78 const SmallPtrSetImpl<const Value *> &EphValues, 84 SmallPtrSetImpl<const Value *> &EphValues); 89 SmallPtrSetImpl<const Value *> &EphValues);
|
H A D | IVUsers.h | 107 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 D | CodeMetrics.cpp | 43 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 D | IVUsers.cpp | 195 if (EphValues.count(I)) 309 EphValues.clear(); 310 CodeMetrics::collectEphemeralValues(L, AC, EphValues);
|
H A D | InlineCost.cpp | 371 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 D | ValueTracking.cpp | 481 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 D | LoopUnrollAndJamPass.cpp | 160 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 D | LoopUnrollPass.cpp | 338 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 D | LoopDataPrefetch.cpp | 277 SmallPtrSet<const Value *, 32> EphValues; 278 CodeMetrics::collectEphemeralValues(L, AC, EphValues); 298 Metrics.analyzeBasicBlock(BB, *TTI, EphValues);
|
H A D | LoopUnswitch.cpp | 306 SmallPtrSet<const Value *, 32> EphValues; local 307 CodeMetrics::collectEphemeralValues(L, AC, EphValues); 314 Metrics.analyzeBasicBlock(BB, TTI, EphValues);
|
H A D | SimpleLoopUnswitch.cpp | 2712 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 D | UnrollLoop.h | 109 const SmallPtrSetImpl<const Value *> &EphValues, 134 const SmallPtrSetImpl<const Value *> &EphValues,
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LoopRotationUtils.cpp | 305 SmallPtrSet<const Value *, 32> EphValues; 306 CodeMetrics::collectEphemeralValues(L, AC, EphValues); 309 Metrics.analyzeBasicBlock(OrigHeader, *TTI, EphValues, PrepareForLTO);
|
H A D | SimplifyCFG.cpp | 2535 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 D | PPCTargetTransformInfo.cpp | 722 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 D | SLPVectorizer.cpp | 602 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))
|