| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | AssumptionCache.h | 50 SmallVector<WeakTrackingVH, 4> AssumeHandles; 70 DenseMap<AffectedValueCallbackVH, SmallVector<WeakTrackingVH, 1>, 75 SmallVector<WeakTrackingVH, 1> &getOrInsertAffectedValues(Value *V); 128 MutableArrayRef<WeakTrackingVH> assumptions() { in assumptions() 135 MutableArrayRef<WeakTrackingVH> assumptionsFor(const Value *V) { in assumptionsFor() 141 return MutableArrayRef<WeakTrackingVH>(); in assumptionsFor()
|
| H A D | CGSCCPassManager.h | 725 SmallVector<WeakTrackingVH, 8> CallHandles; 737 SmallVectorImpl<WeakTrackingVH> &CallHandles) { 750 CallHandles.push_back(WeakTrackingVH(&I)); 787 auto IsDevirtualizedHandle = [&](WeakTrackingVH &CallH) {
|
| H A D | MemoryBuiltins.h | 256 using WeakEvalType = std::pair<WeakTrackingVH, WeakTrackingVH>;
|
| H A D | MemorySSAUpdater.h | 64 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
|
| H A D | IVUsers.h | 83 WeakTrackingVH OperandValToReplace;
|
| H A D | ObjCARCAnalysisUtils.h | 93 DenseMap<const Value *, WeakTrackingVH> &Cache) { in GetUnderlyingObjCPtrCached()
|
| H A D | ScalarEvolutionExpander.h | 199 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
| H A D | CallGraph.h | 169 using CallRecord = std::pair<WeakTrackingVH, CallGraphNode *>;
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | ValueHandle.h | 182 class WeakTrackingVH : public ValueHandleBase { 184 WeakTrackingVH() : ValueHandleBase(WeakTracking) {} 185 WeakTrackingVH(Value *P) : ValueHandleBase(WeakTracking, P) {} 186 WeakTrackingVH(const WeakTrackingVH &RHS) 189 WeakTrackingVH &operator=(const WeakTrackingVH &RHS) = default; 209 template <> struct simplify_type<WeakTrackingVH> { 212 static SimpleType getSimplifiedValue(WeakTrackingVH &WVH) { return WVH; } 214 template <> struct simplify_type<const WeakTrackingVH> { 217 static SimpleType getSimplifiedValue(const WeakTrackingVH &WVH) { 338 WeakTrackingVH InnerHandle;
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 131 SmallVector<WeakTrackingVH, 8> WUsers(CE->user_begin(), CE->user_end()); in replaceConstantExprOp() 135 if (WeakTrackingVH WU = WUsers.pop_back_val()) { in replaceConstantExprOp() 162 SmallVector<WeakTrackingVH, 8> WUsers; in rewriteNonInstructionUses() 165 WUsers.push_back(WeakTrackingVH(U)); in rewriteNonInstructionUses() 167 if (WeakTrackingVH WU = WUsers.pop_back_val()) { in rewriteNonInstructionUses()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | SimplifyIndVar.h | 50 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead, 56 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
|
| H A D | Cloning.h | 78 std::vector<WeakTrackingVH> OperandBundleCallSites; 198 SmallVector<WeakTrackingVH, 8> InlinedCalls;
|
| H A D | ValueMapper.h | 34 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | MergeFunctions.cpp | 235 std::vector<WeakTrackingVH> Deferred; 240 bool doSanityCheck(std::vector<WeakTrackingVH> &Worklist); 314 bool MergeFunctions::doSanityCheck(std::vector<WeakTrackingVH> &Worklist) { in doSanityCheck() 322 for (std::vector<WeakTrackingVH>::iterator I = Worklist.begin(), in doSanityCheck() 326 for (std::vector<WeakTrackingVH>::iterator J = I; J != E && j < Max; in doSanityCheck() 345 for (std::vector<WeakTrackingVH>::iterator K = J; K != E && k < Max; in doSanityCheck() 415 Deferred.push_back(WeakTrackingVH(I->second)); in runOnModule() 420 std::vector<WeakTrackingVH> Worklist; in runOnModule() 429 for (WeakTrackingVH &I : Worklist) { in runOnModule()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | InferAddressSpaces.cpp | 169 void inferAddressSpaces(ArrayRef<WeakTrackingVH> Postorder, 178 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder, 192 std::vector<WeakTrackingVH> collectFlatAddressExpressions(Function &F) const; 342 std::vector<WeakTrackingVH> 391 std::vector<WeakTrackingVH> Postorder; // The resultant postorder. in collectFlatAddressExpressions() 629 std::vector<WeakTrackingVH> Postorder = collectFlatAddressExpressions(F); in runOnFunction() 644 ArrayRef<WeakTrackingVH> Postorder, in inferAddressSpaces() 866 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder, in rewriteWithNewAddressSpaces() 897 for (const WeakTrackingVH &WVH : Postorder) { in rewriteWithNewAddressSpaces()
|
| H A D | NaryReassociate.cpp | 259 SeenExprs[NewSCEV].push_back(WeakTrackingVH(&*I)); in doOneIteration() 279 SeenExprs[OldSCEV].push_back(WeakTrackingVH(&*I)); in doOneIteration()
|
| H A D | IndVarSimplify.cpp | 138 SmallVector<WeakTrackingVH, 16> DeadInsts; 453 WeakTrackingVH WeakPH = PN; in handleFloatingPointIV() 487 SmallVector<WeakTrackingVH, 8> PHIs; in rewriteNonIntegerIVs() 942 SmallVectorImpl<WeakTrackingVH> &DeadInsts; 986 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI, in WidenIV()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/ |
| H A D | ProvenanceAnalysis.h | 60 DenseMap<const Value *, WeakTrackingVH> UnderlyingObjCPtrCache;
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | AssumptionCache.cpp | 44 SmallVector<WeakTrackingVH, 1> & 53 {AffectedValueCallbackVH(V, this), SmallVector<WeakTrackingVH, 1>()}); in getOrInsertAffectedValues()
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/ |
| H A D | ValueList.h | 30 std::vector<WeakTrackingVH> ValuePtrs;
|
| H A D | ValueList.cpp | 78 WeakTrackingVH &OldV = ValuePtrs[Idx]; in assignValue()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | NaryReassociate.h | 184 DenseMap<const SCEV *, SmallVector<WeakTrackingVH, 2>> SeenExprs;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 58 SmallVectorImpl<WeakTrackingVH> &DeadInsts; 65 SmallVectorImpl<WeakTrackingVH> &Dead) in SimplifyIndvar() 964 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead, in simplifyUsersOfIV() 975 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead) { in simplifyLoopIVs()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | SLPVectorizer.h | 62 using WeakTrackingVHList = SmallVector<WeakTrackingVH, 8>;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CodeGenModule.h | 376 std::vector<llvm::WeakTrackingVH> LLVMUsed; 377 std::vector<llvm::WeakTrackingVH> LLVMCompilerUsed; 455 std::vector<std::pair<llvm::WeakTrackingVH, llvm::Constant *>> CXXGlobalDtors; 472 llvm::WeakTrackingVH CFConstantStringClassRef;
|