Home
last modified time | relevance | path

Searched refs:WeakVH (Results 1 – 21 of 21) sorted by relevance

/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DValueHandle.h144 class WeakVH : public ValueHandleBase {
146 WeakVH() : ValueHandleBase(Weak) {} in WeakVH() function
147 WeakVH(Value *P) : ValueHandleBase(Weak, P) {} in WeakVH() function
148 WeakVH(const WeakVH &RHS) in WeakVH() function
151 WeakVH &operator=(const WeakVH &RHS) = default;
167 template <> struct simplify_type<WeakVH> {
170 static SimpleType getSimplifiedValue(WeakVH &WVH) { return WVH; }
172 template <> struct simplify_type<const WeakVH> {
175 static SimpleType getSimplifiedValue(const WeakVH &WVH) { return WVH; }
179 template <> struct DenseMapInfo<WeakVH> {
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DFlattenCFGPass.cpp51 std::vector<WeakVH> Blocks; in iterativelyFlattenCFG()
60 for (WeakVH &BlockHandle : Blocks) { in iterativelyFlattenCFG()
DLowerConstantIntrinsics.cpp63 SmallVector<WeakVH, 8> Worklist(UnsimplifiedUsers.begin(), in replaceConditionalBranchesOnConstant()
DSimplifyCFGPass.cpp234 SmallVector<WeakVH, 16> LoopHeaders(UniqueLoopHeaders.begin(), in iterativelySimplifyCFG()
DStructurizeCFG.cpp254 SmallVector<WeakVH, 8> AffectedPhis;
780 for (WeakVH VH : AffectedPhis) { in simplifyAffectedPhis()
DLoopStrengthReduce.cpp2008 SmallVector<llvm::WeakVH, 2> ScalarEvolutionIVs;
2111 const SmallVectorImpl<WeakVH> &getScalarEvolutionIVs() const { in getScalarEvolutionIVs()
5674 for (const WeakVH &IV : Rewriter.getInsertedIVs()) in ImplementSolution()
6254 SmallVector<WeakVH, 2> LocationOps;
6346 static Value *getValueOrUndef(WeakVH &VH, LLVMContext &C) { in getValueOrUndef()
6370 for (WeakVH VH : DVIRec.LocationOps) { in restorePreTransformState()
6402 WeakVH VH = DVIRec.LocationOps[i]; in SalvageDVI()
6592 for (const WeakVH &IV : LSR.getScalarEvolutionIVs()) { in GetInductionVariable()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DMemorySSAUpdater.h60 SmallVector<WeakVH, 16> InsertedPHIs;
263 void tryRemoveTrivialPhis(ArrayRef<WeakVH> UpdatedPHIs);
264 void fixupDefs(const SmallVectorImpl<WeakVH> &);
DAssumptionCache.h49 WeakVH Assume;
DObjCARCAnalysisUtils.h83 DenseMap<const Value *, std::pair<WeakVH, WeakTrackingVH>> &Cache) { in GetUnderlyingObjCPtrCached() argument
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
DReassociate.h87 WeakVH Value1;
88 WeakVH Value2;
DSROA.h113 SmallVector<WeakVH, 8> DeadInsts;
/openbsd/src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
DProvenanceAnalysis.h59 DenseMap<const Value *, std::pair<WeakVH, WeakTrackingVH>>
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DMemorySSAUpdater.cpp343 SmallVector<WeakVH, 8> FixupList(InsertedPHIs.begin(), InsertedPHIs.end()); in insertDef()
345 SmallSet<WeakVH, 8> ExistingPhis; in insertDef()
429 tryRemoveTrivialPhis(ArrayRef<WeakVH>(&InsertedPHIs[NewPhiIndex], NewPhiSize)); in insertDef()
462 void MemorySSAUpdater::fixupDefs(const SmallVectorImpl<WeakVH> &Vars) { in fixupDefs()
1002 SmallVector<WeakVH, 8> InsertedPhis; in applyInsertUpdates()
1360 SmallVector<WeakVH, 16> PhisToOptimize{PhisToCheck.begin(), in removeMemoryAccess()
1402 void MemorySSAUpdater::tryRemoveTrivialPhis(ArrayRef<WeakVH> UpdatedPHIs) { in tryRemoveTrivialPhis()
1417 SmallVector<WeakVH, 16> UpdatedPHIs; in changeToUnreachable()
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DLocal.h28 class WeakVH; variable
177 ArrayRef<WeakVH> LoopHeaders = {});
DScalarEvolutionExpander.h74 SmallVector<WeakVH, 2> InsertedIVs;
196 const SmallVectorImpl<WeakVH> &getInsertedIVs() const { return InsertedIVs; }
DDebugify.h31 llvm::MapVector<const llvm::Instruction *, llvm::WeakVH>;
/openbsd/src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
DReduceArguments.cpp79 std::vector<WeakVH> InstToDelete; in extractArgumentsFromModule()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp1853 SmallVectorImpl<WeakVH> &DeletionCandidates) { in calcPredicateUsingBooleans()
1921 SmallVectorImpl<WeakVH> &DeletionCandidates, in convertToGuardPredicates()
1962 SmallVector<WeakVH, 8> DeletionCandidates; in CreateControlFlowHub()
DSimplifyCFG.cpp244 ArrayRef<WeakVH> LoopHeaders;
289 const DataLayout &DL, ArrayRef<WeakVH> LoopHeaders, in SimplifyCFGOpt()
7341 ArrayRef<WeakVH> LoopHeaders) { in simplifyCFG()
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
DAttributor.h2371 SmallSetVector<WeakVH, 16> ToBeChangedToUnreachableInsts;
2374 SmallSetVector<WeakVH, 16> InvokeWithDeadSuccessor;
2394 SmallSetVector<WeakVH, 8> ToBeDeletedInsts;
/openbsd/src/gnu/llvm/llvm/docs/
DProgrammersManual.rst2300 the same value, just as if the key were a WeakVH. You can configure exactly how