| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | ValueHandle.h | 204 class WeakTrackingVH : public ValueHandleBase { 206 WeakTrackingVH() : ValueHandleBase(WeakTracking) {} 207 WeakTrackingVH(Value *P) : ValueHandleBase(WeakTracking, P) {} 208 WeakTrackingVH(const WeakTrackingVH &RHS) 211 WeakTrackingVH &operator=(const WeakTrackingVH &RHS) = default; 231 template <> struct simplify_type<WeakTrackingVH> { 234 static SimpleType getSimplifiedValue(WeakTrackingVH &WVH) { return WVH; } 236 template <> struct simplify_type<const WeakTrackingVH> { 239 static SimpleType getSimplifiedValue(const WeakTrackingVH &WVH) { 332 WeakTrackingVH InnerHandle;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 81 SmallVector<WeakTrackingVH, 8> WUsers(CE->users()); in replaceConstantExprOp() 85 if (WeakTrackingVH WU = WUsers.pop_back_val()) { in replaceConstantExprOp() 112 SmallVector<WeakTrackingVH, 8> WUsers; in rewriteNonInstructionUses() 115 WUsers.push_back(WeakTrackingVH(U)); in rewriteNonInstructionUses() 117 if (WeakTrackingVH WU = WUsers.pop_back_val()) { in rewriteNonInstructionUses()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| H A D | SimplifyIndVar.h | 53 SmallVectorImpl<WeakTrackingVH> &Dead, 60 SmallVectorImpl<WeakTrackingVH> &Dead); 79 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
| H A D | Cloning.h | 76 std::vector<WeakTrackingVH> OperandBundleCallSites; 218 SmallVector<WeakTrackingVH, 8> InlinedCalls; 295 const ValueMap<const Value *, WeakTrackingVH> *VMap = nullptr);
|
| H A D | Local.h | 109 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 119 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
| H A D | ValueMapper.h | 33 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| H A D | MergeFunctions.cpp | 229 std::vector<WeakTrackingVH> Deferred; 234 bool doSanityCheck(std::vector<WeakTrackingVH> &Worklist); 333 bool MergeFunctions::doSanityCheck(std::vector<WeakTrackingVH> &Worklist) { in doSanityCheck() 341 for (std::vector<WeakTrackingVH>::iterator I = Worklist.begin(), in doSanityCheck() 345 for (std::vector<WeakTrackingVH>::iterator J = I; J != E && j < Max; in doSanityCheck() 364 for (std::vector<WeakTrackingVH>::iterator K = J; K != E && k < Max; in doSanityCheck() 431 Deferred.push_back(WeakTrackingVH(I->second)); in runOnModule() 436 std::vector<WeakTrackingVH> Worklist; in runOnModule() 445 for (WeakTrackingVH &I : Worklist) { in runOnModule()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | LowerConstantIntrinsics.cpp | 101 SmallVector<WeakTrackingVH, 8> Worklist; in lowerConstantIntrinsics() 114 Worklist.push_back(WeakTrackingVH(&I)); in lowerConstantIntrinsics() 119 for (WeakTrackingVH &VH: Worklist) { in lowerConstantIntrinsics()
|
| H A D | InferAddressSpaces.cpp | 184 void inferAddressSpaces(ArrayRef<WeakTrackingVH> Postorder, 198 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder, 211 std::vector<WeakTrackingVH> collectFlatAddressExpressions(Function &F) const; 425 std::vector<WeakTrackingVH> 478 std::vector<WeakTrackingVH> Postorder; // The resultant postorder. in collectFlatAddressExpressions() 774 std::vector<WeakTrackingVH> Postorder = collectFlatAddressExpressions(F); in run() 789 ArrayRef<WeakTrackingVH> Postorder, in inferAddressSpaces() 1019 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder, in rewriteWithNewAddressSpaces() 1061 for (const WeakTrackingVH &WVH : Postorder) { in rewriteWithNewAddressSpaces()
|
| H A D | NaryReassociate.cpp | 224 SmallVector<WeakTrackingVH, 16> DeadInsts; in doOneIteration() 234 DeadInsts.push_back(WeakTrackingVH(&OrigI)); in doOneIteration() 238 SeenExprs[NewSCEV].push_back(WeakTrackingVH(NewI)); in doOneIteration() 260 SeenExprs[OrigSCEV].push_back(WeakTrackingVH(NewI)); in doOneIteration() 262 SeenExprs[OrigSCEV].push_back(WeakTrackingVH(&OrigI)); in doOneIteration()
|
| H A D | IndVarSimplify.cpp | 151 SmallVector<WeakTrackingVH, 16> DeadInsts; 378 WeakTrackingVH WeakPH = PN; in handleFloatingPointIV() 412 SmallVector<WeakTrackingVH, 8> PHIs; in rewriteNonIntegerIVs() 1295 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceExitCond() 1303 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in foldExit() 1315 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceWithInvariantCond() 1333 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in optimizeLoopExitWithUnknownExitCount()
|
| H A D | InstSimplifyPass.cpp | 45 SmallVector<WeakTrackingVH, 8> DeadInstsInBB; in runImpl()
|
| H A D | LoopInstSimplify.cpp | 71 SmallVector<WeakTrackingVH, 8> DeadInsts; in simplifyLoopInst()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | CallGraph.h | 179 using CallRecord = std::pair<Optional<WeakTrackingVH>, CallGraphNode *>; 248 Call ? Optional<WeakTrackingVH>(Call) : Optional<WeakTrackingVH>(), M); in addCalledFunction()
|
| H A D | MemoryBuiltins.h | 297 using WeakEvalType = std::pair<WeakTrackingVH, WeakTrackingVH>;
|
| H A D | IVUsers.h | 82 WeakTrackingVH OperandValToReplace;
|
| H A D | MemorySSAUpdater.h | 52 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
|
| H A D | ObjCARCAnalysisUtils.h | 83 DenseMap<const Value *, WeakTrackingVH> &Cache) { in GetUnderlyingObjCPtrCached()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ |
| H A D | ProvenanceAnalysis.h | 59 DenseMap<const Value *, WeakTrackingVH> UnderlyingObjCPtrCache;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/ |
| H A D | ValueList.h | 29 std::vector<WeakTrackingVH> ValuePtrs;
|
| H A D | ValueList.cpp | 77 WeakTrackingVH &OldV = ValuePtrs[Idx]; in assignValue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
| H A D | NaryReassociate.h | 196 DenseMap<const SCEV *, SmallVector<WeakTrackingVH, 2>> SeenExprs;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 59 SmallVectorImpl<WeakTrackingVH> &DeadInsts; 67 SmallVectorImpl<WeakTrackingVH> &Dead) in SimplifyIndvar() 963 SmallVectorImpl<WeakTrackingVH> &Dead, in simplifyUsersOfIV() 975 SmallVectorImpl<WeakTrackingVH> &Dead) { in simplifyLoopIVs() 1020 SmallVectorImpl<WeakTrackingVH> &DeadInsts; 1082 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI, 1174 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI, in WidenIV() 2089 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts, in createWideIV()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | CGSCCPassManager.cpp | 390 SmallMapVector<Value *, WeakTrackingVH, 16> &CallHandles) { in run() argument 405 CallHandles.insert({CB, WeakTrackingVH(CB)}); in run() 938 UR.IndirectVHs.insert({CB, WeakTrackingVH(CB)}); in updateCGAndAnalysisManagerForPass() 940 Entry->second = WeakTrackingVH(CB); in updateCGAndAnalysisManagerForPass()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CodeGenModule.h | 392 std::vector<llvm::WeakTrackingVH> LLVMUsed; 393 std::vector<llvm::WeakTrackingVH> LLVMCompilerUsed; 477 typedef std::tuple<llvm::FunctionType *, llvm::WeakTrackingVH, 515 llvm::WeakTrackingVH CFConstantStringClassRef;
|