/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | SimplifyIndVar.h | 21 class WeakTrackingVH; 52 SmallVectorImpl<WeakTrackingVH> &Dead, 59 SmallVectorImpl<WeakTrackingVH> &Dead); 78 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
H A D | Cloning.h | 77 std::vector<WeakTrackingVH> OperandBundleCallSites; 224 SmallVector<WeakTrackingVH, 8> InlinedCalls; 305 const ValueMap<const Value *, WeakTrackingVH> *VMap = nullptr);
|
H A D | Local.h | 27 class WeakTrackingVH; 108 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 118 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
H A D | ValueMapper.h | 35 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
|
H A D | LoopUtils.h | 469 SmallVector<WeakTrackingVH, 16> &DeadInsts);
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ValueHandle.h | 204 class WeakTrackingVH : public ValueHandleBase { class in namespace:llvm 206 WeakTrackingVH() : ValueHandleBase(WeakTracking) {} function in class:llvm::WeakTrackingVH 207 WeakTrackingVH(Value *P) : ValueHandleBase(WeakTracking, P) {} function in class:llvm::WeakTrackingVH 208 WeakTrackingVH(const WeakTrackingVH &RHS) function in class:llvm::WeakTrackingVH 211 WeakTrackingVH &operator=(const WeakTrackingVH &RHS) = default; 229 // Specialize simplify_type to allow WeakTrackingVH to participate in 231 template <> struct simplify_type<WeakTrackingVH> { 234 static SimpleType getSimplifiedValue(WeakTrackingVH [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ProvenanceAnalysis.h | 59 DenseMap<const Value *, std::pair<WeakVH, WeakTrackingVH>>
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreLowerThreadLocal.cpp | 80 SmallVector<WeakTrackingVH, 8> WUsers(CE->users()); 84 if (WeakTrackingVH WU = WUsers.pop_back_val()) { 111 SmallVector<WeakTrackingVH, 8> WUsers; 114 WUsers.push_back(WeakTrackingVH(U)); 116 if (WeakTrackingVH WU = WUsers.pop_back_val()) {
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | SLPVectorizer.h | 47 class WeakTrackingVH; 104 bool tryToVectorize(ArrayRef<WeakTrackingVH> Insts, 125 SmallVectorImpl<WeakTrackingVH> &PostponedInsts);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LowerConstantIntrinsics.cpp | 107 SmallVector<WeakTrackingVH, 8> Worklist; 120 Worklist.push_back(WeakTrackingVH(&I)); 125 for (WeakTrackingVH &VH: Worklist) {
|
H A D | InstSimplifyPass.cpp | 39 SmallVector<WeakTrackingVH, 8> DeadInstsInBB;
|
H A D | NaryReassociate.cpp | 224 SmallVector<WeakTrackingVH, 16> DeadInsts; 234 DeadInsts.push_back(WeakTrackingVH(&OrigI)); 238 SeenExprs[NewSCEV].push_back(WeakTrackingVH(NewI)); 260 SeenExprs[OrigSCEV].push_back(WeakTrackingVH(NewI)); 262 SeenExprs[OrigSCEV].push_back(WeakTrackingVH(&OrigI));
|
H A D | InferAddressSpaces.cpp | 203 void inferAddressSpaces(ArrayRef<WeakTrackingVH> Postorder, 219 rewriteWithNewAddressSpaces(ArrayRef<WeakTrackingVH> Postorder, 234 std::vector<WeakTrackingVH> collectFlatAddressExpressions(Function &F) const; 481 std::vector<WeakTrackingVH> 533 std::vector<WeakTrackingVH> Postorder; // The resultant postorder. 836 std::vector<WeakTrackingVH> Postorder = collectFlatAddressExpressions(F); 851 // constant expressions, so wrap values in WeakTrackingVH. 853 ArrayRef<WeakTrackingVH> Postorder, 1131 ArrayRef<WeakTrackingVH> Postorder, 1177 for (const WeakTrackingVH [all...] |
H A D | LoopInstSimplify.cpp | 65 SmallVector<WeakTrackingVH, 8> DeadInsts;
|
H A D | IndVarSimplify.cpp | 137 SmallVector<WeakTrackingVH, 16> DeadInsts; 367 // Use a WeakTrackingVH to observe whether this happens. 368 WeakTrackingVH WeakPH = PN; 402 SmallVector<WeakTrackingVH, 8> PHIs; 407 for (WeakTrackingVH &PHI : PHIs) 1170 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { 1189 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { 1196 LoopInfo *LI, Loop *L, SmallVectorImpl<WeakTrackingVH> &DeadInsts, 1313 SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | ValueList.h | 30 std::vector<std::pair<WeakTrackingVH, unsigned>> ValuePtrs;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | NaryReassociate.h | 196 DenseMap<const SCEV *, SmallVector<WeakTrackingVH, 2>> SeenExprs;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 225 std::vector<WeakTrackingVH> Deferred; 233 bool doFunctionalCheck(std::vector<WeakTrackingVH> &Worklist); 306 bool MergeFunctions::doFunctionalCheck(std::vector<WeakTrackingVH> &Worklist) { 314 for (std::vector<WeakTrackingVH>::iterator I = Worklist.begin(), 318 for (std::vector<WeakTrackingVH>::iterator J = I; J != E && j < Max; 337 for (std::vector<WeakTrackingVH>::iterator K = J; K != E && k < Max; 431 Deferred.push_back(WeakTrackingVH(I->second)); 436 std::vector<WeakTrackingVH> Worklist; 445 for (WeakTrackingVH &I : Worklist) {
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | CallGraph.h | 178 using CallRecord = std::pair<std::optional<WeakTrackingVH>, CallGraphNode *>; 243 CalledFunctions.emplace_back(Call ? std::optional<WeakTrackingVH>(Call) 244 : std::optional<WeakTrackingVH>(),
|
H A D | IVUsers.h | 79 WeakTrackingVH OperandValToReplace;
|
H A D | MemorySSAUpdater.h | 50 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
|
H A D | MemoryBuiltins.h | 287 : public SizeOffsetType<WeakTrackingVH, SizeOffsetWeakTrackingVH> { 294 static bool known(WeakTrackingVH V) { return V.pointsToAliveValue(); }
|
H A D | ObjCARCAnalysisUtils.h | 83 DenseMap<const Value *, std::pair<WeakVH, WeakTrackingVH>> &Cache) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CGSCCPassManager.cpp | 374 SmallMapVector<Value *, WeakTrackingVH, 16> &CallHandles) { 389 CallHandles.insert({CB, WeakTrackingVH(CB)}); 920 UR.IndirectVHs.insert({CB, WeakTrackingVH(CB)}); 922 Entry->second = WeakTrackingVH(CB);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 59 SmallVectorImpl<WeakTrackingVH> &DeadInsts; 67 SmallVectorImpl<WeakTrackingVH> &Dead) 986 SmallVectorImpl<WeakTrackingVH> &Dead, 998 SmallVectorImpl<WeakTrackingVH> &Dead) { 1044 SmallVectorImpl<WeakTrackingVH> &DeadInsts; 1106 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI, 1198 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI, 2131 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|