/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ValueHandle.h | 144 class WeakVH : public ValueHandleBase { class in namespace:llvm 146 WeakVH() : ValueHandleBase(Weak) {} function in class:llvm::WeakVH 147 WeakVH(Value *P) : ValueHandleBase(Weak, P) {} function in class:llvm::WeakVH 148 WeakVH(const WeakVH &RHS) function in class:llvm::WeakVH 151 WeakVH &operator=(const WeakVH &RHS) = default; 165 // Specialize simplify_type to allow WeakVH to participate in 167 template <> struct simplify_type<WeakVH> { 170 static SimpleType getSimplifiedValue(WeakVH [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | FlattenCFGPass.cpp | 51 std::vector<WeakVH> Blocks; 60 for (WeakVH &BlockHandle : Blocks) {
|
H A D | LowerConstantIntrinsics.cpp | 64 SmallVector<WeakVH, 8> Worklist(UnsimplifiedUsers.begin(),
|
H A D | SimplifyCFGPass.cpp | 234 SmallVector<WeakVH, 16> LoopHeaders(UniqueLoopHeaders.begin(),
|
H A D | StructurizeCFG.cpp | 255 SmallVector<WeakVH, 8> AffectedPhis; 780 for (WeakVH VH : AffectedPhis) {
|
H A D | LoopStrengthReduce.cpp | 2008 SmallVector<llvm::WeakVH, 2> ScalarEvolutionIVs; 2111 const SmallVectorImpl<WeakVH> &getScalarEvolutionIVs() const { 5795 for (const WeakVH &IV : Rewriter.getInsertedIVs()) 6377 SmallVector<WeakVH, 2> LocationOps; 6478 static Value *getValueOrPoison(WeakVH &VH, LLVMContext &C) { 6503 for (WeakVH VH : DVIRec.LocationOps) { 6543 WeakVH VH = DVIRec.LocationOps[i]; 6745 for (const WeakVH &IV : LSR.getScalarEvolutionIVs()) {
|
H A D | SROA.cpp | 192 SmallVector<WeakVH, 8> DeadInsts;
|
/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/include/llvm/Analysis/ |
H A D | MemorySSAUpdater.h | 58 /// We use WeakVH rather than a costly deletion to deal with dangling pointers. 60 SmallVector<WeakVH, 16> InsertedPHIs; 260 void tryRemoveTrivialPhis(ArrayRef<WeakVH> UpdatedPHIs); 261 void fixupDefs(const SmallVectorImpl<WeakVH> &);
|
H A D | AssumptionCache.h | 49 WeakVH Assume;
|
H A D | ObjCARCAnalysisUtils.h | 83 DenseMap<const Value *, std::pair<WeakVH, WeakTrackingVH>> &Cache) {
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | Reassociate.h | 87 WeakVH Value1; 88 WeakVH Value2;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | Local.h | 28 class WeakVH; 187 ArrayRef<WeakVH> LoopHeaders = {});
|
H A D | ScalarEvolutionExpander.h | 74 SmallVector<WeakVH, 2> InsertedIVs; 196 const SmallVectorImpl<WeakVH> &getInsertedIVs() const { return InsertedIVs; }
|
H A D | Debugify.h | 31 llvm::MapVector<const llvm::Instruction *, llvm::WeakVH>; 40 // WeakVH nulls itself.
|
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSAUpdater.cpp | 343 SmallVector<WeakVH, 8> FixupList(InsertedPHIs.begin(), InsertedPHIs.end()); 345 SmallSet<WeakVH, 8> ExistingPhis; 429 tryRemoveTrivialPhis(ArrayRef<WeakVH>(&InsertedPHIs[NewPhiIndex], NewPhiSize)); 462 void MemorySSAUpdater::fixupDefs(const SmallVectorImpl<WeakVH> &Vars) { 977 SmallVector<WeakVH, 8> InsertedPhis; 1335 SmallVector<WeakVH, 16> PhisToOptimize{PhisToCheck.begin(), 1377 void MemorySSAUpdater::tryRemoveTrivialPhis(ArrayRef<WeakVH> UpdatedPHIs) { 1392 SmallVector<WeakVH, 16> UpdatedPHIs;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 2041 SmallVectorImpl<WeakVH> &DeletionCandidates) { 2109 SmallVectorImpl<WeakVH> &DeletionCandidates, 2150 SmallVector<WeakVH, 8> DeletionCandidates;
|
H A D | SimplifyCFG.cpp | 243 ArrayRef<WeakVH> LoopHeaders; 289 const DataLayout &DL, ArrayRef<WeakVH> LoopHeaders, 7618 ArrayRef<WeakVH> LoopHeaders) {
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | Attributor.h | 2548 SmallSetVector<WeakVH, 16> ToBeChangedToUnreachableInsts; 2551 SmallSetVector<WeakVH, 16> InvokeWithDeadSuccessor; 2571 SmallSetVector<WeakVH, 8> ToBeDeletedInsts;
|