reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1018 BucketT *TmpBegin = reinterpret_cast<BucketT *>(TmpStorage.buffer); 1106 return reinterpret_cast<const BucketT *>(storage.buffer); 1117 return reinterpret_cast<const LargeRep *>(storage.buffer);include/llvm/ADT/IntervalMap.h
984 return *bit_cast<T *>(const_cast<char *>(data.buffer)); 1043 assert((uintptr_t(data.buffer) & (alignof(RootLeaf) - 1)) == 0 &&include/llvm/CodeGen/DIE.h
385 new (reinterpret_cast<void *>(Val.buffer)) T(V); 388 template <class T> T *get() { return reinterpret_cast<T *>(Val.buffer); } 390 return reinterpret_cast<const T *>(Val.buffer);include/llvm/Support/Error.h
627 return reinterpret_cast<storage_type *>(TStorage.buffer); 637 return reinterpret_cast<error_type *>(ErrorStorage.buffer); 642 return reinterpret_cast<const error_type *>(ErrorStorage.buffer);include/llvm/Support/ErrorOr.h
244 return reinterpret_cast<storage_type*>(TStorage.buffer); 249 return reinterpret_cast<const storage_type*>(TStorage.buffer); 254 return reinterpret_cast<std::error_code *>(ErrorStorage.buffer);include/llvm/Support/JSON.h
454 new (reinterpret_cast<T *>(Union.buffer)) T(std::forward<U>(V)...); 459 void *Storage = static_cast<void *>(Union.buffer);lib/Support/JSON.cpp
109 memcpy(Union.buffer, M.Union.buffer, sizeof(Union.buffer)); 109 memcpy(Union.buffer, M.Union.buffer, sizeof(Union.buffer)); 109 memcpy(Union.buffer, M.Union.buffer, sizeof(Union.buffer)); 133 memcpy(Union.buffer, M.Union.buffer, sizeof(Union.buffer)); 133 memcpy(Union.buffer, M.Union.buffer, sizeof(Union.buffer)); 133 memcpy(Union.buffer, M.Union.buffer, sizeof(Union.buffer));lib/Transforms/InstCombine/InstCombineAddSub.cpp
85 { return reinterpret_cast<APFloat *>(&FpValBuf.buffer[0]); } 88 { return reinterpret_cast<const APFloat *>(&FpValBuf.buffer[0]); }tools/clang/include/clang/AST/APValue.h
382 return *(APSInt*)(char*)Data.buffer; 396 return *(APFloat*)(char*)Data.buffer; 404 return *(APFixedPoint *)(char *)Data.buffer; 412 return ((ComplexAPSInt*)(char*)Data.buffer)->Real; 420 return ((ComplexAPSInt*)(char*)Data.buffer)->Imag; 428 return ((ComplexAPFloat*)(char*)Data.buffer)->Real; 436 return ((ComplexAPFloat*)(char*)Data.buffer)->Imag; 457 return ((Vec*)(char*)Data.buffer)->Elts[I]; 464 return ((const Vec*)(const void *)Data.buffer)->NumElts; 470 return ((Arr*)(char*)Data.buffer)->Elts[I]; 481 return ((Arr*)(char*)Data.buffer)->Elts[getArrayInitializedElts()]; 488 return ((const Arr*)(const void *)Data.buffer)->NumElts; 492 return ((const Arr*)(const void *)Data.buffer)->ArrSize; 497 return ((const StructData*)(const char*)Data.buffer)->NumBases; 501 return ((const StructData*)(const char*)Data.buffer)->NumFields; 505 return ((StructData*)(char*)Data.buffer)->Elts[i]; 509 return ((StructData*)(char*)Data.buffer)->Elts[getStructNumBases() + i]; 520 return ((const UnionData*)(const char*)Data.buffer)->Field; 524 return *((UnionData*)(char*)Data.buffer)->Value; 536 return ((const AddrLabelDiffData*)(const char*)Data.buffer)->LHSExpr; 540 return ((const AddrLabelDiffData*)(const char*)Data.buffer)->RHSExpr; 545 *(APSInt *)(char *)Data.buffer = std::move(I); 549 *(APFloat *)(char *)Data.buffer = std::move(F); 553 *(APFixedPoint *)(char *)Data.buffer = std::move(FX); 557 ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; 558 ((Vec*)(char*)Data.buffer)->NumElts = N; 560 ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; 566 ((ComplexAPSInt *)(char *)Data.buffer)->Real = std::move(R); 567 ((ComplexAPSInt *)(char *)Data.buffer)->Imag = std::move(I); 573 ((ComplexAPFloat *)(char *)Data.buffer)->Real = std::move(R); 574 ((ComplexAPFloat *)(char *)Data.buffer)->Imag = std::move(I); 583 ((UnionData*)(char*)Data.buffer)->Field = Field; 584 *((UnionData*)(char*)Data.buffer)->Value = Value; 588 ((AddrLabelDiffData*)(char*)Data.buffer)->LHSExpr = LHSExpr; 589 ((AddrLabelDiffData*)(char*)Data.buffer)->RHSExpr = RHSExpr; 602 new ((void*)Data.buffer) APSInt(1); 607 new ((void*)(char*)Data.buffer) APFloat(0.0); 612 new ((void *)(char *)Data.buffer) APFixedPoint(std::move(FX)); 617 new ((void*)(char*)Data.buffer) Vec(); 622 new ((void*)(char*)Data.buffer) ComplexAPSInt(); 627 new ((void*)(char*)Data.buffer) ComplexAPFloat(); 634 new ((void*)(char*)Data.buffer) StructData(B, M); 639 new ((void*)(char*)Data.buffer) UnionData(); 646 new ((void*)(char*)Data.buffer) AddrLabelDiffData();tools/clang/include/clang/AST/ASTContext.h
600 new (Storage.buffer) DynTypedNode(N); 604 new (Storage.buffer) ArrayRef<DynTypedNode>(A); 609 return reinterpret_cast<const ArrayRef<DynTypedNode> *>(Storage.buffer) 611 return reinterpret_cast<const DynTypedNode *>(Storage.buffer); 616 return reinterpret_cast<const ArrayRef<DynTypedNode> *>(Storage.buffer) 618 return reinterpret_cast<const DynTypedNode *>(Storage.buffer) + 1;tools/clang/include/clang/AST/ASTTypeTraits.h
252 return BaseConverter<T>::get(NodeKind, Storage.buffer); 260 return BaseConverter<T>::getUnchecked(NodeKind, Storage.buffer); 272 ? *reinterpret_cast<void *const *>(Storage.buffer) 407 new (Result.Storage.buffer) const void *(&Node); 427 new (Result.Storage.buffer) const void *(&Node); 446 new (Result.Storage.buffer) T(Node);tools/clang/lib/AST/APValue.cpp
257 setVector(((const Vec *)(const char *)RHS.Data.buffer)->Elts, 309 ((APSInt*)(char*)Data.buffer)->~APSInt(); 311 ((APFloat*)(char*)Data.buffer)->~APFloat(); 313 ((APFixedPoint *)(char *)Data.buffer)->~APFixedPoint(); 315 ((Vec*)(char*)Data.buffer)->~Vec(); 317 ((ComplexAPSInt*)(char*)Data.buffer)->~ComplexAPSInt(); 319 ((ComplexAPFloat*)(char*)Data.buffer)->~ComplexAPFloat(); 321 ((LV*)(char*)Data.buffer)->~LV(); 323 ((Arr*)(char*)Data.buffer)->~Arr(); 325 ((StructData*)(char*)Data.buffer)->~StructData(); 327 ((UnionData*)(char*)Data.buffer)->~UnionData(); 329 ((MemberPointerData*)(char*)Data.buffer)->~MemberPointerData(); 331 ((AddrLabelDiffData*)(char*)Data.buffer)->~AddrLabelDiffData(); 365 return reinterpret_cast<const LV *>(Data.buffer)->hasPathPtr(); 367 return reinterpret_cast<const MemberPointerData *>(Data.buffer) 376 memcpy(TmpData, Data.buffer, DataSize); 377 memcpy(Data.buffer, RHS.Data.buffer, DataSize); 377 memcpy(Data.buffer, RHS.Data.buffer, DataSize); 378 memcpy(RHS.Data.buffer, TmpData, DataSize); 735 return ((const LV*)(const void*)Data.buffer)->Base; 740 return ((const LV*)(const void*)Data.buffer)->IsOnePastTheEnd; 745 return ((LV*)(void*)Data.buffer)->Offset; 750 return ((const LV*)(const char*)Data.buffer)->hasPath(); 755 const LV &LVal = *((const LV*)(const char*)Data.buffer); 761 return ((const LV*)(const char*)Data.buffer)->Base.getCallIndex(); 766 return ((const LV*)(const char*)Data.buffer)->Base.getVersion(); 771 return ((const LV*)(const char*)Data.buffer)->IsNullPtr; 777 LV &LVal = *((LV*)(char*)Data.buffer); 789 LV &LVal = *((LV*)(char*)Data.buffer); 801 *((const MemberPointerData *)(const char *)Data.buffer); 808 *((const MemberPointerData *)(const char *)Data.buffer); 815 *((const MemberPointerData *)(const char *)Data.buffer); 822 new ((void*)(char*)Data.buffer) LV(); 828 new ((void*)(char*)Data.buffer) Arr(InitElts, Size); 835 MemberPointerData *MPD = new ((void*)(char*)Data.buffer) MemberPointerData;tools/clang/lib/Frontend/PrecompiledPreamble.cpp
642 return *reinterpret_cast<TempPCHFile *>(Storage.buffer); 653 return *reinterpret_cast<InMemoryPreamble *>(Storage.buffer);