reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/MemoryDependenceAnalysis.h
  317   DenseMap<AssertingVH<const Value>, NonLocalDepResult> NonLocalDefsCache;
include/llvm/Analysis/MemorySSAUpdater.h
   79   SmallSet<AssertingVH<MemoryPhi>, 8> NonOptPhis;
include/llvm/Analysis/ScalarEvolutionExpander.h
   57     DenseSet<AssertingVH<Value>> InsertedValues;
   58     DenseSet<AssertingVH<Value>> InsertedPostIncValues;
   78     DenseSet<AssertingVH<PHINode>> ChainedPhis;
  104       AssertingVH<BasicBlock> Block;
include/llvm/IR/IRBuilder.h
  281     AssertingVH<BasicBlock> Block;
include/llvm/IR/ValueHandle.h
  263   AssertingVH(const AssertingVH &RHS) : ValueHandleBase(Assert, RHS) {}
  277   ValueTy *operator=(const AssertingVH<ValueTy> &RHS) {
  277   ValueTy *operator=(const AssertingVH<ValueTy> &RHS) {
  288 struct DenseMapInfo<AssertingVH<T>> {
  289   static inline AssertingVH<T> getEmptyKey() {
  290     AssertingVH<T> Res;
  295   static inline AssertingVH<T> getTombstoneKey() {
  296     AssertingVH<T> Res;
  301   static unsigned getHashValue(const AssertingVH<T> &Val) {
  305   static bool isEqual(const AssertingVH<T> &LHS, const AssertingVH<T> &RHS) {
  305   static bool isEqual(const AssertingVH<T> &LHS, const AssertingVH<T> &RHS) {
include/llvm/Transforms/Scalar/GVN.h
  186   DenseMap<AssertingVH<BasicBlock>, uint32_t> BlockRPONumber;
include/llvm/Transforms/Scalar/JumpThreading.h
   89   SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders;
include/llvm/Transforms/Scalar/Reassociate.h
   74       SetVector<AssertingVH<Instruction>, std::deque<AssertingVH<Instruction>>>;
   74       SetVector<AssertingVH<Instruction>, std::deque<AssertingVH<Instruction>>>;
   78   DenseMap<AssertingVH<Value>, unsigned> ValueRankMap;
include/llvm/Transforms/Utils/BypassSlowDivision.h
   32   AssertingVH<Value> Dividend;
   33   AssertingVH<Value> Divisor;
include/llvm/Transforms/Utils/PredicateInfo.h
  266   SmallSet<AssertingVH<Function>, 20> CreatedDeclarations;
lib/Analysis/MemorySSAUpdater.cpp
  378     SmallVector<AssertingVH<MemoryPhi>, 4> NewInsertedPHIs;
lib/CodeGen/CodeGenPrepare.cpp
  283         AssertingVH<Value>,
  284         SmallVector<std::pair<AssertingVH<GetElementPtrInst>, int64_t>, 32>>
  288     SmallSet<AssertingVH<Value>, 2> NewGEPBases;
  291     DenseMap<AssertingVH<GetElementPtrInst>, int> LargeOffsetGEPID;
 2774   std::pair<AssertingVH<GetElementPtrInst>, int64_t> &LargeOffsetGEP;
 4605     std::pair<AssertingVH<GetElementPtrInst>, int64_t> LargeOffsetGEP(nullptr,
 4713     std::pair<AssertingVH<GetElementPtrInst>, int64_t> LargeOffsetGEP(nullptr,
 5285     SmallVectorImpl<std::pair<AssertingVH<GetElementPtrInst>, int64_t>>
lib/CodeGen/MachineModuleInfo.cpp
   71   DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry> AddrLabelSymbols;
   80   DenseMap<AssertingVH<Function>, std::vector<MCSymbol*>>
  126   DenseMap<AssertingVH<Function>, std::vector<MCSymbol*>>::iterator I =
lib/Transforms/IPO/MergeFunctions.cpp
  176   mutable AssertingVH<Function> F;
  297   DenseMap<AssertingVH<Function>, FnTreeType::iterator> FNodesInTree;
lib/Transforms/Scalar/DivRemPairs.cpp
   77   AssertingVH<Instruction> DivInst;
   81   AssertingVH<Instruction> RemInst;
lib/Transforms/Scalar/IndVarSimplify.cpp
  995   DenseMap<AssertingVH<Instruction>, ExtendKind> ExtendKindMap;
  997   using DefUserPair = std::pair<AssertingVH<Value>, AssertingVH<Instruction>>;
  997   using DefUserPair = std::pair<AssertingVH<Value>, AssertingVH<Instruction>>;
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  262     MapVector<AssertingVH<Instruction>, AssertingVH<Value>>;
  262     MapVector<AssertingVH<Instruction>, AssertingVH<Value>>;
  710   AssertingVH<Value> BaseValue; // Non-null only if Status == Base.
 1333   AssertingVH<Instruction> Old;
 1334   AssertingVH<Instruction> New;
lib/Transforms/Utils/BasicBlockUtils.cpp
  217   SmallVector<AssertingVH<Value>, 4> IncomingValues;
lib/Transforms/Utils/Local.cpp
  612   AssertingVH<Instruction> TerminatorVH(&BB->back());
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  343     llvm::AssertingVH<llvm::Instruction> ServiceInsertPt = nullptr;
  375   llvm::StringMap<llvm::AssertingVH<llvm::Constant>, llvm::BumpPtrAllocator>
tools/clang/lib/CodeGen/CodeGenFunction.h
  343   llvm::AssertingVH<llvm::Instruction> AllocaInsertPt;
tools/polly/include/polly/CodeGen/BlockGenerators.h
   37   using AllocaMapTy = DenseMap<const ScopArrayInfo *, AssertingVH<AllocaInst>>;
   47                 std::pair<AssertingVH<Value>, EscapeUserVectorTy>>;
tools/polly/include/polly/CodeGen/IRBuilder.h
   75       llvm::DenseMap<llvm::AssertingVH<llvm::Value>,
   76                      llvm::AssertingVH<llvm::Value>> &NewMap) {
  110   llvm::MapVector<llvm::AssertingVH<llvm::Value>, llvm::MDNode *> AliasScopeMap;
  113   llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::MDNode *>
  126   llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::AssertingVH<llvm::Value>>
  126   llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::AssertingVH<llvm::Value>>
tools/polly/include/polly/CodeGen/IslExprBuilder.h
   84   typedef llvm::MapVector<isl_id *, llvm::AssertingVH<llvm::Value>> IDToValueTy;
tools/polly/include/polly/ScopInfo.h
  398   AssertingVH<Value> BasePtr;
  545   AssertingVH<Value> BaseAddr;
  587   AssertingVH<Value> AccessValue;
  631   AssertingVH<Value> FAD;
 1802       std::map<std::pair<AssertingVH<const Value>, MemoryKind>,
tools/polly/include/polly/Support/ScopHelper.h
   38 using ValueMapT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>,
   39                                  llvm::AssertingVH<llvm::Value>>;
   42 using InvariantLoadsSetTy = llvm::SetVector<llvm::AssertingVH<llvm::LoadInst>>;
unittests/IR/ValueHandleTest.cpp
  122   AssertingVH<CastInst> AVH(BitcastV.get());
  126   AssertingVH<Value> GenericAVH(BitcastV.get());
  139   AssertingVH<const CastInst> AVH(ConstBitcast);
  145   AssertingVH<Value> BitcastAVH(BitcastV.get());
  146   AssertingVH<Value> ConstantAVH(ConstantV);
  178   AssertingVH<Value> AVH(BitcastV.get());
  194   AssertingVH<Value> AVH(BitcastV.get());
  197   AssertingVH<Value> Copy(AVH);
  408     AssertingVH<Value> *ToClear[2];
  410                AssertingVH<Value> &A0, AssertingVH<Value> &A1)
  410                AssertingVH<Value> &A0, AssertingVH<Value> &A1)
  423   AssertingVH<Value> A1, A2;
unittests/Transforms/Utils/LocalTest.cpp
   81   AssertingVH<PHINode> P1 = B.CreatePHI(Type::getInt32Ty(C), 2);
   87   AssertingVH<PHINode> P3 = B.CreatePHI(Type::getInt32Ty(C), 2);
usr/include/c++/7.4.0/bits/ptr_traits.h
  141       pointer_to(__make_not_void<element_type>& __r) noexcept