reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
803 MachineInstr::ExtraInfo *createMIExtraInfo(
include/llvm/CodeGen/MachineInstr.h139 : TrailingObjects<ExtraInfo, MachineMemOperand *, MCSymbol *, MDNode *> { 141 static ExtraInfo *create(BumpPtrAllocator &Allocator, 149 auto *Result = new (Allocator.Allocate( 153 alignof(ExtraInfo))) 154 ExtraInfo(MMOs.size(), HasPreInstrSymbol, HasPostInstrSymbol, 242 PointerSumTypeMember<EIIK_OutOfLine, ExtraInfo *>> 556 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 593 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 605 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>()) 615 if (ExtraInfo *EI = Info.get<EIIK_OutOfLine>())include/llvm/Support/PointerLikeTypeTraits.h
56 static inline void *getAsVoidPointer(T *P) { return P; } 57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); } 59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };include/llvm/Support/TrailingObjects.h
134 : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, 137 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...> 141 static const bool value = alignof(PrevTy) < alignof(NextTy); 162 getTrailingObjectsImpl(const BaseTy *Obj, 177 getTrailingObjectsImpl(BaseTy *Obj, 179 auto *Ptr = TopTrailingObj::getTrailingObjectsImpl( 232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, 232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, 233 BaseTy, TrailingTys...> { 242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...> 242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...> 242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...> 257 static const BaseTy * 258 getTrailingObjectsImpl(const BaseTy *Obj, 259 TrailingObjectsBase::OverloadToken<BaseTy>) { 263 static BaseTy * 264 getTrailingObjectsImpl(BaseTy *Obj, 265 TrailingObjectsBase::OverloadToken<BaseTy>) { 277 callNumTrailingObjects(const BaseTy *Obj, 278 TrailingObjectsBase::OverloadToken<BaseTy>) { 283 static size_t callNumTrailingObjects(const BaseTy *Obj, 284 TrailingObjectsBase::OverloadToken<T>) { 345 return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);lib/CodeGen/MachineFunction.cpp
450 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo( 453 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol,