HomeSort by relevance Sort by last modified time
    Searched defs:DenseMapInfo (Results 1 - 25 of 28) sorted by null

1 2

  /external/clang/include/clang/AST/
TypeOrdering.h 38 template<class> struct DenseMapInfo;
40 template<> struct DenseMapInfo<clang::QualType> {
58 template<> struct DenseMapInfo<clang::CanQualType> {
BaseSubobject.h 55 template<> struct DenseMapInfo<clang::BaseSubobject> {
58 DenseMapInfo<const clang::CXXRecordDecl *>::getEmptyKey(),
59 clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getEmptyKey()));
64 DenseMapInfo<const clang::CXXRecordDecl *>::getTombstoneKey(),
65 clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getTombstoneKey()));
70 return DenseMapInfo<PairTy>::getHashValue(PairTy(Base.getBase(),
GlobalDecl.h 94 template<class> struct DenseMapInfo;
96 template<> struct DenseMapInfo<clang::GlobalDecl> {
107 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
CharUnits.h 17 #include "llvm/ADT/DenseMapInfo.h"
195 template<> struct DenseMapInfo<clang::CharUnits> {
198 DenseMapInfo<clang::CharUnits::QuantityType>::getEmptyKey();
205 DenseMapInfo<clang::CharUnits::QuantityType>::getTombstoneKey();
212 return DenseMapInfo<clang::CharUnits::QuantityType>::getHashValue(Quantity);
DeclarationName.h 21 template <typename T> struct DenseMapInfo;
569 /// Define DenseMapInfo so that DeclarationNames can be used as keys
572 struct DenseMapInfo<clang::DeclarationName> {
582 return DenseMapInfo<void*>::getHashValue(Name.getAsOpaquePtr());
  /external/llvm/include/llvm/ADT/
DenseMapInfo.h 1 //===- llvm/ADT/DenseMapInfo.h - Type traits for DenseMap -------*- C++ -*-===//
10 // This file defines DenseMapInfo traits for DenseMap.
23 struct DenseMapInfo {
30 // Provide DenseMapInfo for all pointers.
32 struct DenseMapInfo<T*> {
50 // Provide DenseMapInfo for chars.
51 template<> struct DenseMapInfo<char> {
60 // Provide DenseMapInfo for unsigned ints.
61 template<> struct DenseMapInfo<unsigned> {
70 // Provide DenseMapInfo for unsigned longs
    [all...]
ImmutableList.h 205 template<typename T> struct DenseMapInfo;
206 template<typename T> struct DenseMapInfo<ImmutableList<T> > {
ValueMap.h 78 typedef DenseMap<ValueMapCVH, ValueT, DenseMapInfo<ValueMapCVH> > MapT;
199 friend struct DenseMapInfo<ValueMapCallbackVH>;
251 struct DenseMapInfo<ValueMapCallbackVH<KeyT, ValueT, Config> > {
253 typedef DenseMapInfo<KeyT> PointerInfo;
  /external/llvm/include/llvm/Support/
DebugLoc.h 19 template <typename T> struct DenseMapInfo;
27 friend struct DenseMapInfo<DebugLoc>;
104 struct DenseMapInfo<DebugLoc> {
ValueHandle.h 17 #include "llvm/ADT/DenseMapInfo.h"
110 V != DenseMapInfo<Value *>::getEmptyKey() &&
111 V != DenseMapInfo<Value *>::getTombstoneKey();
238 // Specialize DenseMapInfo to allow AssertingVH to participate in DenseMap.
240 struct DenseMapInfo<AssertingVH<T> > {
241 typedef DenseMapInfo<T*> PointerInfo;
  /external/clang/lib/CodeGen/
CodeGenTBAA.h 129 template<> struct DenseMapInfo<clang::CodeGen::TBAAPathTag> {
132 DenseMapInfo<const clang::Type *>::getEmptyKey(),
133 DenseMapInfo<const MDNode *>::getEmptyKey(),
134 DenseMapInfo<uint64_t>::getEmptyKey());
139 DenseMapInfo<const clang::Type *>::getTombstoneKey(),
140 DenseMapInfo<const MDNode *>::getTombstoneKey(),
141 DenseMapInfo<uint64_t>::getTombstoneKey());
145 return DenseMapInfo<const clang::Type *>::getHashValue(Val.BaseT) ^
146 DenseMapInfo<const MDNode *>::getHashValue(Val.AccessN) ^
147 DenseMapInfo<uint64_t>::getHashValue(Val.Offset)
    [all...]
  /external/llvm/include/llvm/Analysis/
AliasAnalysis.h 557 // Specialize DenseMapInfo for Location.
559 struct DenseMapInfo<AliasAnalysis::Location> {
562 AliasAnalysis::Location(DenseMapInfo<const Value *>::getEmptyKey(),
567 AliasAnalysis::Location(DenseMapInfo<const Value *>::getTombstoneKey(),
571 return DenseMapInfo<const Value *>::getHashValue(Val.Ptr) ^
572 DenseMapInfo<uint64_t>::getHashValue(Val.Size) ^
573 DenseMapInfo<const MDNode *>::getHashValue(Val.TBAATag);
  /external/llvm/lib/Transforms/Utils/
BypassSlowDivision.cpp 48 struct DenseMapInfo<DivOpInfo> {
  /external/clang/include/clang/Basic/
SourceLocation.h 28 template <typename T> struct DenseMapInfo;
398 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and
401 struct DenseMapInfo<clang::FileID> {
  /external/llvm/include/llvm/IR/
Attributes.h 34 template<typename T> struct DenseMapInfo;
209 template <typename Ty> friend struct DenseMapInfo;
363 /// \brief Provide DenseMapInfo for AttributeSet.
364 template<> struct DenseMapInfo<AttributeSet> {
  /external/llvm/lib/Transforms/Scalar/
EarlyCSE.cpp 39 return DenseMapInfo<const void*>::getHashValue(V);
57 return Inst == DenseMapInfo<Instruction*>::getEmptyKey() ||
58 Inst == DenseMapInfo<Instruction*>::getTombstoneKey();
80 template<> struct DenseMapInfo<SimpleValue> {
82 return DenseMapInfo<Instruction*>::getEmptyKey();
85 return DenseMapInfo<Instruction*>::getTombstoneKey();
92 unsigned DenseMapInfo<SimpleValue>::getHashValue(SimpleValue Val) {
146 bool DenseMapInfo<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) {
205 return Inst == DenseMapInfo<Instruction*>::getEmptyKey() ||
206 Inst == DenseMapInfo<Instruction*>::getTombstoneKey()
    [all...]
  /external/clang/include/clang/Analysis/
ProgramPoint.h 674 template <> struct DenseMapInfo<clang::ProgramPoint> {
678 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getEmptyKey()) & ~0x7;
684 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getTombstoneKey()) & ~0x7;
  /external/clang/include/clang/StaticAnalyzer/Core/
CheckerManager.h 605 friend struct llvm::DenseMapInfo<CachedStmtCheckersKey>;
663 /// Define DenseMapInfo so that CachedStmtCheckersKey can be used as key
666 struct DenseMapInfo<clang::ento::CheckerManager::CachedStmtCheckersKey> {
  /external/clang/tools/libclang/
CXCursor.cpp 1020 template<> struct DenseMapInfo<CXCursor> {
1029 return llvm::DenseMapInfo<std::pair<const void *, const void *> >
    [all...]
IndexingContext.h 529 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and
532 struct DenseMapInfo<clang::cxindex::RefFileOccurence> {
544 return DenseMapInfo<PairTy>::getHashValue(PairTy(S.File, S.Dcl));
  /external/llvm/lib/Transforms/IPO/
MergeFunctions.cpp 144 struct DenseMapInfo<ComparableFunction> {
668 bool DenseMapInfo<ComparableFunction>::isEqual(const ComparableFunction &LHS,
  /external/llvm/lib/Transforms/InstCombine/
InstCombinePHI.cpp 590 struct DenseMapInfo<LoweredPHIRecord> {
598 return DenseMapInfo<PHINode*>::getHashValue(Val.PN) ^ (Val.Shift>>3) ^
    [all...]
  /external/clang/include/clang/Sema/
ScopeInfo.h 170 friend class DenseMapInfo;
203 // We can't specialize the usual llvm::DenseMapInfo at the end of the file
206 class DenseMapInfo {
217 return llvm::DenseMapInfo<Pair>::getHashValue(Pair(Val.Base,
257 WeakObjectProfileTy::DenseMapInfo>
  /external/llvm/lib/MC/
MCDwarf.cpp     [all...]
  /external/llvm/lib/TableGen/
Record.cpp 58 /// Specialize DenseMapInfo for TableGenStringKey.
59 template<> struct DenseMapInfo<TableGenStringKey> {
    [all...]

Completed in 870 milliseconds

1 2