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

References

include/llvm/ADT/FunctionExtras.h
  122   PointerIntPair<CallbackPointerUnionT, 1, bool> CallbackAndInlineFlag;
include/llvm/ADT/IntervalMap.h
  496   PointerIntPair<void*, Log2CacheLine, unsigned, CacheAlignedPointerTraits> pip;
include/llvm/ADT/PointerIntPair.h
   97   static PointerIntPair getFromOpaqueValue(void *V) {
   98     PointerIntPair P;
  105   static PointerIntPair getFromOpaqueValue(const void *V) {
  110   bool operator==(const PointerIntPair &RHS) const {
  114   bool operator!=(const PointerIntPair &RHS) const {
  118   bool operator<(const PointerIntPair &RHS) const { return Value < RHS.Value; }
  119   bool operator>(const PointerIntPair &RHS) const { return Value > RHS.Value; }
  121   bool operator<=(const PointerIntPair &RHS) const {
  125   bool operator>=(const PointerIntPair &RHS) const {
  135 struct is_trivially_copyable<PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>> : std::true_type {
  137   static_assert(std::is_trivially_copyable<PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>>::value,
  195 struct DenseMapInfo<PointerIntPair<PointerTy, IntBits, IntType>> {
  196   using Ty = PointerIntPair<PointerTy, IntBits, IntType>;
  222     PointerIntPair<PointerTy, IntBits, IntType, PtrTraits>> {
  224   getAsVoidPointer(const PointerIntPair<PointerTy, IntBits, IntType> &P) {
  228   static inline PointerIntPair<PointerTy, IntBits, IntType>
  230     return PointerIntPair<PointerTy, IntBits, IntType>::getFromOpaqueValue(P);
  233   static inline PointerIntPair<PointerTy, IntBits, IntType>
include/llvm/ADT/PointerUnion.h
  159           PointerIntPair<
include/llvm/ADT/fallible_iterator.h
  217   mutable PointerIntPair<Error *, 1> ErrState;
include/llvm/ADT/ilist_node_base.h
   36   PointerIntPair<ilist_node_base *, 1> PrevAndSentinel;
include/llvm/Analysis/LazyCallGraph.h
  171     PointerIntPair<Node *, 1, Kind> Value;
include/llvm/Analysis/LoopAccessAnalysis.h
   94   typedef PointerIntPair<Value *, 1, bool> MemAccessInfo;
include/llvm/Analysis/MemoryDependenceAnalysis.h
  287   using ValueIsLoadPair = PointerIntPair<const Value *, 1, bool>;
  294   using BBSkipFirstBlockPair = PointerIntPair<BasicBlock *, 1, bool>;
include/llvm/Analysis/PtrUseVisitor.h
  114     PointerIntPair<Instruction *, 1, bool> AbortedInfo, EscapedInfo;
  131     using UseAndIsOffsetKnownPair = PointerIntPair<Use *, 1, bool>;
include/llvm/Analysis/RegionInfo.h
  136   PointerIntPair<BlockT *, 1, bool> entry;
include/llvm/Analysis/RegionIterator.h
   63   PointerIntPair<NodeRef, 2, ItMode> Node;
include/llvm/Analysis/ScalarEvolution.h
 1280     PointerIntPair<const SCEV *, 1> MaxAndComplete;
 1378            SmallVector<PointerIntPair<const Loop *, 2, LoopDisposition>, 2>>
 1414       SmallVector<PointerIntPair<const BasicBlock *, 2, BlockDisposition>, 2>>
 1538     SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap;
include/llvm/CodeGen/DIE.h
  498   PointerIntPair<IntrusiveBackListNode *, 1> Next;
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   71     PointerIntPair<const MachineInstr *, 1, EntryKind> Instr;
include/llvm/CodeGen/DwarfStringPoolEntry.h
   32   PointerIntPair<const StringMapEntry<DwarfStringPoolEntry> *, 1, bool>
include/llvm/CodeGen/MachineModuleInfo.h
   62   using StubValueTy = PointerIntPair<MCSymbol *, 1, bool>;
include/llvm/CodeGen/ScheduleDAG.h
   80     PointerIntPair<SUnit *, 2, Kind> Dep;
include/llvm/CodeGen/ScheduleDAGInstrs.h
  108   struct UnderlyingObject : PointerIntPair<ValueType, 1, bool> {
include/llvm/CodeGen/SlotIndexes.h
  110     PointerIntPair<IndexListEntry*, 2, unsigned> lie;
include/llvm/CodeGen/SwiftErrorValueTracking.h
   56   llvm::DenseMap<PointerIntPair<const Instruction *, 1, bool>, Register>
include/llvm/IR/CallSite.h
   60   PointerIntPair<InstrTy *, 2, int> I;
include/llvm/IR/ModuleSummaryIndex.h
  166   PointerIntPair<const GlobalValueSummaryMapTy::value_type *, 3, int>
include/llvm/IR/Use.h
   77   using UserRef = PointerIntPair<User *, 1, unsigned, UserRefPointerTraits>;
  143   PointerIntPair<Use **, 2, PrevPtrTag, PrevPointerTraits> Prev;
include/llvm/IR/ValueHandle.h
   49   PointerIntPair<ValueHandleBase**, 2, HandleBaseKind> PrevPair;
include/llvm/MC/MCSymbol.h
   82   mutable PointerIntPair<MCFragment *, 1> FragmentAndHasName;
include/llvm/Support/CFGUpdate.h
   29   using NodeKindPair = PointerIntPair<NodePtr, 1, UpdateKind>;
include/llvm/Support/GenericDomTreeConstruction.h
   79     using NodePtrAndKind = PointerIntPair<NodePtr, 1, UpdateKind>;
include/llvm/TableGen/Record.h
 1399   PointerIntPair<RecTy *, 1, bool> TyAndPrefix;
lib/Analysis/GlobalsModRef.cpp
  206   PointerIntPair<AlignedMap *, 3, unsigned, AlignedMapPointerTraits> Info;
lib/Analysis/LoopAccessAnalysis.cpp
  499   typedef PointerIntPair<Value *, 1, bool> MemAccessInfo;
lib/Analysis/MemDepPrinter.cpp
   34     typedef PointerIntPair<const Instruction *, 2, DepType> InstTypePair;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  720   SmallVector<PointerIntPair<DbgVariable *, 1>, 8> WorkList;
lib/CodeGen/CodeGenPrepare.cpp
  237 using TypeIsSExt = PointerIntPair<Type *, 2, ExtType>;
lib/CodeGen/SplitKit.h
  318   using ValueForcePair = PointerIntPair<VNInfo *, 1>;
lib/Transforms/IPO/CalledValuePropagation.cpp
   50 using CVPLatticeKey = PointerIntPair<Value *, 2, IPOGrouping>;
lib/Transforms/Scalar/GVN.cpp
  173   PointerIntPair<Value *, 2, ValType> Val;
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1145   using SCEVUseKindPair = PointerIntPair<const SCEV *, 2, KindType>;
lib/Transforms/Scalar/NewGVN.cpp
 3506   PointerIntPair<Value *, 1, bool> Def;
lib/Transforms/Scalar/SCCP.cpp
  100   PointerIntPair<Constant *, 2, LatticeValueTy> Val;
lib/Transforms/Scalar/SROA.cpp
  167   PointerIntPair<Use *, 1, bool> UseAndIsSplittable;
tools/clang/include/clang/AST/APValue.h
  192   typedef llvm::PointerIntPair<const Decl *, 1, bool> BaseOrMemberType;
tools/clang/include/clang/AST/ASTContext.h
  173     llvm::PointerIntPair<Expr *, 1, bool> ExprAndFlag;
 3006   llvm::PointerIntPair<StoredDeclsMap *, 1> LastSDM;
tools/clang/include/clang/AST/ASTVector.h
   40   llvm::PointerIntPair<T *, 1, bool> Capacity;
tools/clang/include/clang/AST/Decl.h
  537   llvm::PointerIntPair<NamespaceDecl *, 1, bool> AnonOrFirstNamespaceAndInline;
 2694   llvm::PointerIntPair<void *, 2, InitStorageKind> InitStorage;
 3000   mutable llvm::PointerIntPair<
 3971     llvm::PointerIntPair<VarDecl*, 2> VariableAndFlags;
 4164   llvm::PointerIntPair<Stmt *, 1, bool> BodyAndNothrow;
 4265   llvm::PointerIntPair<Module *, 1, bool> ImportedAndComplete;
tools/clang/include/clang/AST/DeclBase.h
  244   llvm::PointerIntPair<Decl *, 2, ModuleOwnershipKind> NextInContextAndBits;
tools/clang/include/clang/AST/DeclCXX.h
 1793   llvm::PointerIntPair<Expr *, 2, ExplicitSpecKind> ExplicitSpec{
 3291   llvm::PointerIntPair<UsingShadowDecl *, 1, bool> FirstUsingShadow;
 3670   llvm::PointerIntPair<Expr *, 1, bool> AssertExprAndFailed;
tools/clang/include/clang/AST/DeclContextInternals.h
   40   using DeclsAndHasExternalTy = llvm::PointerIntPair<DeclsTy *, 1, bool>;
  247   llvm::PointerIntPair<StoredDeclsMap*, 1> Previous;
tools/clang/include/clang/AST/DeclObjC.h
 1250   llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
 2078   llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
tools/clang/include/clang/AST/DeclTemplate.h
  461   llvm::PointerIntPair<FunctionDecl *, 1, bool> Function;
  467   llvm::PointerIntPair<FunctionTemplateDecl *, 2> Template;
  610   llvm::PointerIntPair<NamedDecl *, 2> MemberAndTSK;
  812     llvm::PointerIntPair<RedeclarableTemplateDecl*, 1, bool>
 1918   llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool>
 2760   llvm::PointerIntPair<VarTemplatePartialSpecializationDecl *, 1, bool>
tools/clang/include/clang/AST/Expr.h
 3061   llvm::PointerIntPair<TypeSourceInfo *, 1, bool> TInfoAndScope;
 4218   llvm::PointerIntPair<TypeSourceInfo *, 1, bool> TInfo;
 4386   llvm::PointerIntPair<InitListExpr *, 1, bool> AltForm;
tools/clang/include/clang/AST/ExprCXX.h
 4875   llvm::PointerIntPair<ConceptDecl *, 1, bool> NamedConcept;
tools/clang/include/clang/AST/ExprObjC.h
  620   llvm::PointerIntPair<NamedDecl *, 1, bool> PropertyOrGetter;
  632   llvm::PointerIntPair<ObjCMethodDecl *, 2, unsigned> SetterAndMethodRefFlags;
tools/clang/include/clang/AST/GlobalDecl.h
   41   llvm::PointerIntPair<const Decl *, 2> Value;
tools/clang/include/clang/AST/LambdaCapture.h
   49   llvm::PointerIntPair<Decl*, 3> DeclAndBits;
tools/clang/include/clang/AST/NestedNameSpecifier.h
   63   llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix;
tools/clang/include/clang/AST/RecordLayout.h
  122     llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> PrimaryBase;
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  157   typedef SmallVectorImpl<llvm::PointerIntPair<Stmt *, 1, bool>>
  636   SmallVector<llvm::PointerIntPair<Stmt *, 1, bool>, 8> LocalQueue;
tools/clang/include/clang/AST/Stmt.h
 3374     llvm::PointerIntPair<VarDecl *, 2, VariableCaptureKind> VarAndKind;
 3426   llvm::PointerIntPair<CapturedDecl *, 2, CapturedRegionKind> CapDeclAndKind;
tools/clang/include/clang/AST/TemplateName.h
  396   llvm::PointerIntPair<NestedNameSpecifier *, 1> Qualifier;
  451   llvm::PointerIntPair<NestedNameSpecifier *, 1, bool> Qualifier;
tools/clang/include/clang/AST/Type.h
  647   llvm::PointerIntPair<llvm::PointerUnion<const Type *, const ExtQuals *>,
 5634   mutable llvm::PointerIntPair<const ObjCObjectType *, 1, bool>
tools/clang/include/clang/AST/VTTBuilder.h
   33   llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> BaseAndIsVirtual;
tools/clang/include/clang/Analysis/CFG.h
   83   llvm::PointerIntPair<void *, 2> Data1;
   84   llvm::PointerIntPair<void *, 2> Data2;
  528   llvm::PointerIntPair<Stmt *, KindBits> Data;
  800     llvm::PointerIntPair<CFGBlock *, 2> UnreachableBlock;
tools/clang/include/clang/Analysis/ProgramPoint.h
   91   llvm::PointerIntPair<const void *, 2, unsigned> Data2;
   95   llvm::PointerIntPair<const LocationContext *, 2, unsigned> L;
   97   llvm::PointerIntPair<const ProgramPointTag *, 2, unsigned> Tag;
tools/clang/include/clang/Analysis/Support/BumpVector.h
   33   llvm::PointerIntPair<llvm::BumpPtrAllocator*, 1> Alloc;
tools/clang/include/clang/Basic/Module.h
  294   using ExportDecl = llvm::PointerIntPair<Module *, 1, bool>;
tools/clang/include/clang/Basic/SourceManager.h
  108     mutable llvm::PointerIntPair<const llvm::MemoryBuffer *, 2> Buffer;
  269     llvm::PointerIntPair<const ContentCache*, 3, CharacteristicKind>
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
  278     llvm::PointerIntPair<const FileEntry *, 1, bool> Data;
tools/clang/include/clang/Lex/MacroInfo.h
  565   llvm::PointerIntPair<DefMacroDirective *, 1, bool> LatestLocalAndAmbiguous;
tools/clang/include/clang/Lex/ModuleLoader.h
   49   llvm::PointerIntPair<Module *, 2, LoadResultKind> Storage;
tools/clang/include/clang/Lex/ModuleMap.h
  151     llvm::PointerIntPair<Module *, 2, ModuleHeaderRole> Storage;
tools/clang/include/clang/Sema/ObjCMethodList.h
   28   llvm::PointerIntPair<ObjCMethodDecl *, 1> MethodAndHasMoreThanOneDecl;
   30   llvm::PointerIntPair<ObjCMethodList *, 2> NextAndExtraBits;
tools/clang/include/clang/Sema/Scope.h
  209   llvm::PointerIntPair<VarDecl *, 1, bool> NRVO;
tools/clang/include/clang/Sema/ScopeInfo.h
  181   using SwitchInfo = llvm::PointerIntPair<SwitchStmt*, 1, bool>;
  251     using BaseInfoTy = llvm::PointerIntPair<const NamedDecl *, 1, bool>;
  329     llvm::PointerIntPair<const Expr *, 1, bool> Rep;
tools/clang/include/clang/Sema/Sema.h
 1122     llvm::PointerIntPair<CXXMethodDecl*, 2> Pair;
 1232   typedef llvm::PointerIntPair<CXXRecordDecl *, 3, CXXSpecialMember>
tools/clang/include/clang/Serialization/Module.h
   71   llvm::PointerIntPair<const FileEntry *, 2, unsigned> Val;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  772   using DtorDataTy = llvm::PointerIntPair<const MemRegion *, 1, bool>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
 1156   llvm::PointerIntPair<const CXXRecordDecl *, 1, bool> Data;
tools/clang/lib/AST/APValue.cpp
  182     llvm::PointerIntPair<const ValueDecl*, 1, bool> MemberAndIsDerivedMember;
tools/clang/lib/AST/DeclBase.cpp
 1946     llvm::PointerIntPair<StoredDeclsMap*,1> Next = Map->Previous;
tools/clang/lib/AST/ExprConstant.cpp
  632     llvm::PointerIntPair<APValue*, 1, bool> Value;
 1659     llvm::PointerIntPair<const ValueDecl*, 1, bool> DeclAndIsDerivedMember;
tools/clang/lib/AST/Linkage.h
   85       llvm::PointerIntPair<const NamedDecl *,
tools/clang/lib/Analysis/ThreadSafety.cpp
  900       llvm::PointerIntPair<const til::SExpr *, 2, UnderlyingCapabilityKind>;
tools/clang/lib/CodeGen/CGCall.h
  364     llvm::PointerIntPair<llvm::Value *, 2, unsigned int> Value;
tools/clang/lib/CodeGen/CGObjC.cpp
   30 typedef llvm::PointerIntPair<llvm::Value*,1,bool> TryEmitResult;
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  103   llvm::PointerIntPair<llvm::Value *, 1, bool> Final;
  104   llvm::PointerIntPair<llvm::Value *, 1, bool> Schedule;
  105   llvm::PointerIntPair<llvm::Value *, 1, bool> Priority;
tools/clang/lib/CodeGen/CGValue.h
   46   llvm::PointerIntPair<llvm::Value *, 2, Flavor> V1;
   48   llvm::PointerIntPair<llvm::Value *, 1, bool> V2;
tools/clang/lib/CodeGen/CodeGenFunction.h
  145   typedef llvm::PointerIntPair<llvm::Value*, 1, bool> saved_type;
 3528     llvm::PointerIntPair<llvm::Constant*, 1, bool> ValueAndIsReference;
tools/clang/lib/Parse/ParseOpenMP.cpp
 1283         SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>,
 1325     SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>, OMPC_unknown + 1>
 1585   SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>, OMPC_unknown + 1>
 1637         SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>,
tools/clang/lib/Parse/ParseTemplate.cpp
 1466     llvm::PointerIntPair<DeclContext *, 1, bool> Pair;
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1503   typedef llvm::PointerIntPair<UsesVec *, 1, bool> MappedType;
tools/clang/lib/Sema/SemaCodeComplete.cpp
 7420                        llvm::PointerIntPair<ObjCMethodDecl *, 1, bool>>
tools/clang/lib/Sema/SemaInit.cpp
 6527     llvm::PointerIntPair<const InitializedEntity *, 3, LifetimeKind>;
tools/clang/lib/Sema/SemaOpenMP.cpp
   84     llvm::PointerIntPair<const Expr *, 1, bool> RefExpr;
tools/clang/lib/Serialization/ASTWriter.cpp
 1995         llvm::PointerIntPair<Module *, 2, ModuleMap::ModuleHeaderRole>;
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1017 using ObjCMessageDataTy = llvm::PointerIntPair<const PseudoObjectExpr *, 2>;
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
   49   llvm::PointerIntPair<const MemRegion *, 2> P;
  223     llvm::PointerIntPair<Store, 1, bool> Ptr = {
  638     llvm::PointerIntPair<Store, 1, bool> Ptr;
tools/dsymutil/DeclContext.cpp
   44 PointerIntPair<DeclContext *, 1> DeclContextTree::getChildDeclContext(
tools/dsymutil/DeclContext.h
  132   PointerIntPair<DeclContext *, 1>
tools/llvm-readobj/ELFDumper.cpp
  255   class VersionMapEntry : public PointerIntPair<const void *, 1> {
unittests/ADT/PointerIntPairTest.cpp
   22   PointerIntPair<S *, 2> Pair(&s, 1U);
   49   PointerIntPair<S *, 2, E> Pair2(&s, E::Case1);
   65   static_assert(is_trivially_copyable<PointerIntPair<S *, 2, E>>::value,
   70   PointerIntPair<float *, 2> Pair;
   92   PointerIntPair<Fixnum31, 1, bool, FixnumPointerTraits> pair;
  105           PointerIntPair<Fixnum31, 1, bool, FixnumPointerTraits>>::value,
unittests/ADT/SmallPtrSetTest.cpp
  322 using TestPair = PointerIntPair<int *, 1>;
unittests/ADT/TinyPtrVectorTest.cpp
   30     PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>> {
   84                          TinyPtrVector<PointerIntPair<int *, 1>>>
unittests/Analysis/SparsePropagation.cpp
   28 using TestLatticeKey = PointerIntPair<Value *, 2, IPOGrouping>;
   86   PointerIntPair<const Constant *, 2, TestLatticeStateTy> LatticeVal;
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&