Home
last modified time | relevance | path

Searched refs:WeakTrackingVH (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DAssumptionCache.h50 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 DCGSCCPassManager.h725 SmallVector<WeakTrackingVH, 8> CallHandles;
737 SmallVectorImpl<WeakTrackingVH> &CallHandles) {
750 CallHandles.push_back(WeakTrackingVH(&I));
787 auto IsDevirtualizedHandle = [&](WeakTrackingVH &CallH) {
H A DMemoryBuiltins.h256 using WeakEvalType = std::pair<WeakTrackingVH, WeakTrackingVH>;
H A DMemorySSAUpdater.h64 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
H A DIVUsers.h83 WeakTrackingVH OperandValToReplace;
H A DObjCARCAnalysisUtils.h93 DenseMap<const Value *, WeakTrackingVH> &Cache) { in GetUnderlyingObjCPtrCached()
H A DScalarEvolutionExpander.h199 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
H A DCallGraph.h169 using CallRecord = std::pair<WeakTrackingVH, CallGraphNode *>;
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DValueHandle.h182 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 DXCoreLowerThreadLocal.cpp131 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 DSimplifyIndVar.h50 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead,
56 LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
H A DCloning.h78 std::vector<WeakTrackingVH> OperandBundleCallSites;
198 SmallVector<WeakTrackingVH, 8> InlinedCalls;
H A DValueMapper.h34 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp235 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 DInferAddressSpaces.cpp169 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 DNaryReassociate.cpp259 SeenExprs[NewSCEV].push_back(WeakTrackingVH(&*I)); in doOneIteration()
279 SeenExprs[OldSCEV].push_back(WeakTrackingVH(&*I)); in doOneIteration()
H A DIndVarSimplify.cpp138 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 DProvenanceAnalysis.h60 DenseMap<const Value *, WeakTrackingVH> UnderlyingObjCPtrCache;
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DAssumptionCache.cpp44 SmallVector<WeakTrackingVH, 1> &
53 {AffectedValueCallbackVH(V, this), SmallVector<WeakTrackingVH, 1>()}); in getOrInsertAffectedValues()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DValueList.h30 std::vector<WeakTrackingVH> ValuePtrs;
H A DValueList.cpp78 WeakTrackingVH &OldV = ValuePtrs[Idx]; in assignValue()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DNaryReassociate.h184 DenseMap<const SCEV *, SmallVector<WeakTrackingVH, 2>> SeenExprs;
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp58 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 DSLPVectorizer.h62 using WeakTrackingVHList = SmallVector<WeakTrackingVH, 8>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenModule.h376 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;

12