Home
last modified time | relevance | path

Searched refs:DomainValue (Results 1 – 4 of 4) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DExecutionDomainFix.h53 struct DomainValue { struct
65 DomainValue *Next; argument
70 DomainValue() { clear(); } in DomainValue() function
109 SpecificBumpPtrAllocator<DomainValue> Allocator; argument
110 SmallVector<DomainValue *, 16> Avail;
120 using LiveRegsDVInfo = std::vector<DomainValue *>;
154 DomainValue *alloc(int domain = -1);
157 DomainValue *retain(DomainValue *DV) { in retain()
165 void release(DomainValue *);
169 DomainValue *resolve(DomainValue *&);
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DExecutionDepsFix.cpp51 struct DomainValue { struct
95 DomainValue() { clear(); } in DomainValue() argument
107 SpecificBumpPtrAllocator<DomainValue> Allocator;
108 SmallVector<DomainValue*,16> Avail;
117 DomainValue **LiveRegs;
118 typedef DenseMap<MachineBasicBlock*,DomainValue**> LiveOutMap;
142 DomainValue *Alloc(int domain = -1);
143 void Recycle(DomainValue*);
146 void SetLiveReg(int rx, DomainValue *DV);
149 void Collapse(DomainValue *dv, unsigned domain);
[all …]
/external/llvm/lib/CodeGen/
DExecutionDepsFix.cpp55 struct DomainValue { struct
67 DomainValue *Next; argument
104 DomainValue() : Refs(0) { clear(); } in DomainValue() argument
120 DomainValue *Value;
133 SpecificBumpPtrAllocator<DomainValue> Allocator;
134 SmallVector<DomainValue*,16> Avail;
185 DomainValue *alloc(int domain = -1);
186 DomainValue *retain(DomainValue *DV) { in retain()
190 void release(DomainValue*);
191 DomainValue *resolve(DomainValue*&);
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DExecutionDomainFix.cpp25 DomainValue *ExecutionDomainFix::alloc(int domain) { in alloc()
26 DomainValue *dv = Avail.empty() ? new (Allocator.Allocate()) DomainValue in alloc()
35 void ExecutionDomainFix::release(DomainValue *DV) { in release()
45 DomainValue *Next = DV->Next; in release()
53 DomainValue *ExecutionDomainFix::resolve(DomainValue *&DVRef) { in resolve()
54 DomainValue *DV = DVRef; in resolve()
70 void ExecutionDomainFix::setLiveReg(int rx, DomainValue *dv) { in setLiveReg()
94 if (DomainValue *dv = LiveRegs[rx]) { in force()
112 void ExecutionDomainFix::collapse(DomainValue *dv, unsigned domain) { in collapse()
127 bool ExecutionDomainFix::merge(DomainValue *A, DomainValue *B) { in merge()
[all …]