reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
64 DomainValue *Next; 108 SpecificBumpPtrAllocator<DomainValue> Allocator; 109 SmallVector<DomainValue *, 16> Avail; 119 using LiveRegsDVInfo = std::vector<DomainValue *>; 153 DomainValue *alloc(int domain = -1); 156 DomainValue *retain(DomainValue *DV) { 156 DomainValue *retain(DomainValue *DV) { 164 void release(DomainValue *); 168 DomainValue *resolve(DomainValue *&); 168 DomainValue *resolve(DomainValue *&); 171 void setLiveReg(int rx, DomainValue *DV); 181 void collapse(DomainValue *dv, unsigned domain); 184 bool merge(DomainValue *A, DomainValue *B); 184 bool merge(DomainValue *A, DomainValue *B);include/llvm/Support/Alignment.h
103 return Constant<std::alignment_of<T>::value>();
include/llvm/Support/Allocator.h81 template <typename T> T *Allocate(size_t Num = 1) { 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T)) 470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T)) 478 char *Begin = (char *)alignAddr(*I, Align::Of<T>()); 488 DestroyElements((char *)alignAddr(Ptr, Align::Of<T>()), 496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); } 496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }lib/CodeGen/ExecutionDomainFix.cpp
25 DomainValue *ExecutionDomainFix::alloc(int domain) { 26 DomainValue *dv = Avail.empty() ? new (Allocator.Allocate()) DomainValue 26 DomainValue *dv = Avail.empty() ? new (Allocator.Allocate()) DomainValue 35 void ExecutionDomainFix::release(DomainValue *DV) { 45 DomainValue *Next = DV->Next; 53 DomainValue *ExecutionDomainFix::resolve(DomainValue *&DVRef) { 53 DomainValue *ExecutionDomainFix::resolve(DomainValue *&DVRef) { 54 DomainValue *DV = DVRef; 70 void ExecutionDomainFix::setLiveReg(int rx, DomainValue *dv) { 94 if (DomainValue *dv = LiveRegs[rx]) { 112 void ExecutionDomainFix::collapse(DomainValue *dv, unsigned domain) { 127 bool ExecutionDomainFix::merge(DomainValue *A, DomainValue *B) { 127 bool ExecutionDomainFix::merge(DomainValue *A, DomainValue *B) { 179 DomainValue *pdv = resolve(Incoming[rx]); 215 for (DomainValue *OldLiveReg : MBBOutRegsInfos[MBBNumber]) { 297 DomainValue *dv = LiveRegs[rx]; 332 DomainValue *&LR = LiveRegs[rx]; 349 DomainValue *dv = nullptr; 359 DomainValue *Latest = LiveRegs[Regs.pop_back_val()]; 462 for (DomainValue *OutLiveReg : OutLiveRegs) {