HomeSort by: relevance | last modified time | path
    Searched refs:WeakTrackingVH (Results 1 - 25 of 53) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SimplifyIndVar.h 53 SmallVectorImpl<WeakTrackingVH> &Dead,
60 SmallVectorImpl<WeakTrackingVH> &Dead);
79 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
Cloning.h 76 std::vector<WeakTrackingVH> OperandBundleCallSites;
218 SmallVector<WeakTrackingVH, 8> InlinedCalls;
295 const ValueMap<const Value *, WeakTrackingVH> *VMap = nullptr);
Local.h 109 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
119 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
ValueMapper.h 33 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
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;
229 // Specialize simplify_type to allow WeakTrackingVH to participate in
231 template <> struct simplify_type<WeakTrackingVH> {
234 static SimpleType getSimplifiedValue(WeakTrackingVH &WVH) { return WVH;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ProvenanceAnalysis.h 59 DenseMap<const Value *, WeakTrackingVH> UnderlyingObjCPtrCache;
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreLowerThreadLocal.cpp 81 SmallVector<WeakTrackingVH, 8> WUsers(CE->users());
85 if (WeakTrackingVH WU = WUsers.pop_back_val()) {
112 SmallVector<WeakTrackingVH, 8> WUsers;
115 WUsers.push_back(WeakTrackingVH(U));
117 if (WeakTrackingVH WU = WUsers.pop_back_val()) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LowerConstantIntrinsics.cpp 101 SmallVector<WeakTrackingVH, 8> Worklist;
114 Worklist.push_back(WeakTrackingVH(&I));
119 for (WeakTrackingVH &VH: Worklist) {
InstSimplifyPass.cpp 45 SmallVector<WeakTrackingVH, 8> DeadInstsInBB;
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.
774 std::vector<WeakTrackingVH> Postorder = collectFlatAddressExpressions(F);
787 // constant expressions, so wrap values in WeakTrackingVH.
789 ArrayRef<WeakTrackingVH> Postorder,
1019 const TargetTransformInfo &TTI, ArrayRef<WeakTrackingVH> Postorder,
1061 for (const WeakTrackingVH &WVH : Postorder)
    [all...]
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));
LoopInstSimplify.cpp 71 SmallVector<WeakTrackingVH, 8> DeadInsts;
IndVarSimplify.cpp 151 SmallVector<WeakTrackingVH, 16> DeadInsts;
377 // Use a WeakTrackingVH to observe whether this happens.
378 WeakTrackingVH WeakPH = PN;
412 SmallVector<WeakTrackingVH, 8> PHIs;
1295 SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
1303 SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
1315 SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
1333 SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
ValueList.h 29 std::vector<WeakTrackingVH> ValuePtrs;
ValueList.cpp 77 WeakTrackingVH &OldV = ValuePtrs[Idx];
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
NaryReassociate.h 196 DenseMap<const SCEV *, SmallVector<WeakTrackingVH, 2>> SeenExprs;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
MergeFunctions.cpp 229 std::vector<WeakTrackingVH> Deferred;
234 bool doSanityCheck(std::vector<WeakTrackingVH> &Worklist);
333 bool MergeFunctions::doSanityCheck(std::vector<WeakTrackingVH> &Worklist) {
341 for (std::vector<WeakTrackingVH>::iterator I = Worklist.begin(),
345 for (std::vector<WeakTrackingVH>::iterator J = I; J != E && j < Max;
364 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) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
CallGraph.h 179 using CallRecord = std::pair<Optional<WeakTrackingVH>, CallGraphNode *>;
248 Call ? Optional<WeakTrackingVH>(Call) : Optional<WeakTrackingVH>(), M);
IVUsers.h 82 WeakTrackingVH OperandValToReplace;
MemorySSAUpdater.h 52 using ValueToValueMapTy = ValueMap<const Value *, WeakTrackingVH>;
MemoryBuiltins.h 297 using WeakEvalType = std::pair<WeakTrackingVH, WeakTrackingVH>;
ObjCARCAnalysisUtils.h 83 DenseMap<const Value *, WeakTrackingVH> &Cache) {
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
CGSCCPassManager.cpp 390 SmallMapVector<Value *, WeakTrackingVH, 16> &CallHandles) {
405 CallHandles.insert({CB, WeakTrackingVH(CB)});
938 UR.IndirectVHs.insert({CB, WeakTrackingVH(CB)});
940 Entry->second = WeakTrackingVH(CB);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 59 SmallVectorImpl<WeakTrackingVH> &DeadInsts;
67 SmallVectorImpl<WeakTrackingVH> &Dead)
963 SmallVectorImpl<WeakTrackingVH> &Dead,
975 SmallVectorImpl<WeakTrackingVH> &Dead) {
1020 SmallVectorImpl<WeakTrackingVH> &DeadInsts;
1082 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI,
1174 DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI,
2089 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
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;

Completed in 48 milliseconds

1 2 3