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

1 2

  /external/clang/include/clang/AST/
TypeOrdering.h 36 template<class> struct DenseMapInfo;
38 template<> struct DenseMapInfo<clang::QualType> {
56 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 93 template<class> struct DenseMapInfo;
95 template<> struct DenseMapInfo<clang::GlobalDecl> {
106 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
CharUnits.h 17 #include "llvm/ADT/DenseMapInfo.h"
185 template<> struct DenseMapInfo<clang::CharUnits> {
188 DenseMapInfo<clang::CharUnits::QuantityType>::getEmptyKey();
195 DenseMapInfo<clang::CharUnits::QuantityType>::getTombstoneKey();
202 return DenseMapInfo<clang::CharUnits::QuantityType>::getHashValue(Quantity);
DeclarationName.h 23 template <typename T> struct DenseMapInfo;
568 /// Define DenseMapInfo so that DeclarationNames can be used as keys
571 struct DenseMapInfo<clang::DeclarationName> {
581 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 206 template<typename T> struct DenseMapInfo;
207 template<typename T> struct DenseMapInfo<ImmutableList<T> > {
ValueMap.h 79 typedef DenseMap<ValueMapCVH, ValueT, DenseMapInfo<ValueMapCVH> > MapT;
200 friend struct DenseMapInfo<ValueMapCallbackVH>;
252 struct DenseMapInfo<ValueMapCallbackVH<KeyT, ValueT, Config> > {
254 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"
109 V != DenseMapInfo<Value *>::getEmptyKey() &&
110 V != DenseMapInfo<Value *>::getTombstoneKey();
251 // Specialize DenseMapInfo to allow AssertingVH to participate in DenseMap.
253 struct DenseMapInfo<AssertingVH<T> > {
254 typedef DenseMapInfo<T*> PointerInfo;
  /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> {
PromoteMemoryToRegister.cpp 61 struct DenseMapInfo<std::pair<BasicBlock*, unsigned> > {
    [all...]
  /external/clang/include/clang/Basic/
SourceLocation.h 27 template <typename T> struct DenseMapInfo;
402 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and
405 struct DenseMapInfo<clang::FileID> {
  /external/llvm/lib/Transforms/Scalar/
EarlyCSE.cpp 38 return DenseMapInfo<const void*>::getHashValue(V);
56 return Inst == DenseMapInfo<Instruction*>::getEmptyKey() ||
57 Inst == DenseMapInfo<Instruction*>::getTombstoneKey();
79 template<> struct DenseMapInfo<SimpleValue> {
81 return DenseMapInfo<Instruction*>::getEmptyKey();
84 return DenseMapInfo<Instruction*>::getTombstoneKey();
91 unsigned DenseMapInfo<SimpleValue>::getHashValue(SimpleValue Val) {
124 bool DenseMapInfo<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) {
149 return Inst == DenseMapInfo<Instruction*>::getEmptyKey() ||
150 Inst == DenseMapInfo<Instruction*>::getTombstoneKey()
    [all...]
GVN.cpp 136 template <> struct DenseMapInfo<Expression> {
    [all...]
  /external/clang/include/clang/Analysis/
ProgramPoint.h 568 template <> struct DenseMapInfo<clang::ProgramPoint> {
572 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getEmptyKey()) & ~0x7;
578 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getTombstoneKey()) & ~0x7;
  /external/clang/include/clang/StaticAnalyzer/Core/
CheckerManager.h 540 friend struct llvm::DenseMapInfo<CachedStmtCheckersKey>;
598 /// Define DenseMapInfo so that CachedStmtCheckersKey can be used as key
601 struct DenseMapInfo<clang::ento::CheckerManager::CachedStmtCheckersKey> {
  /external/clang/tools/libclang/
CXCursor.cpp     [all...]
IndexingContext.h 531 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and
534 struct DenseMapInfo<clang::cxindex::RefFileOccurence> {
546 return DenseMapInfo<PairTy>::getHashValue(PairTy(S.File, S.Dcl));
  /external/llvm/lib/Transforms/IPO/
MergeFunctions.cpp 135 struct DenseMapInfo<ComparableFunction> {
662 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/llvm/lib/MC/
MCDwarf.cpp     [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h 47 template <typename T> struct DenseMapInfo;
172 template<> struct DenseMapInfo<SDValue> {
    [all...]
  /external/llvm/lib/TableGen/
Record.cpp 58 /// Specialize DenseMapInfo for TableGenStringKey.
59 template<> struct DenseMapInfo<TableGenStringKey> {
    [all...]

Completed in 382 milliseconds

1 2