Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DRegAllocBasic.cpp103 SmallVectorImpl<unsigned> &SplitVRegs) override;
112 SmallVectorImpl<unsigned> &SplitVRegs);
167 SmallVectorImpl<unsigned> &SplitVRegs) { in spillInterferences() argument
202 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, nullptr, &DeadRemats); in spillInterferences()
221 SmallVectorImpl<unsigned> &SplitVRegs) { in selectOrSplit() argument
248 if (!spillInterferences(VirtReg, *PhysRegI, SplitVRegs)) in selectOrSplit()
261 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, nullptr, &DeadRemats); in selectOrSplit()
DRegAllocBase.cpp106 VirtRegVec SplitVRegs; in allocatePhysRegs() local
107 unsigned AvailablePhysReg = selectOrSplit(*VirtReg, SplitVRegs); in allocatePhysRegs()
135 for (VirtRegVec::iterator I = SplitVRegs.begin(), E = SplitVRegs.end(); in allocatePhysRegs()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DRegAllocBasic.cpp126 SmallVectorImpl<LiveInterval*> &SplitVRegs);
321 VirtRegVec SplitVRegs; in allocatePhysRegs() local
322 unsigned AvailablePhysReg = selectOrSplit(*VirtReg, SplitVRegs); in allocatePhysRegs()
346 for (VirtRegVec::iterator I = SplitVRegs.begin(), E = SplitVRegs.end(); in allocatePhysRegs()
378 SmallVectorImpl<LiveInterval*> &SplitVRegs) { in spillReg() argument
394 LiveRangeEdit LRE(SpilledVReg, SplitVRegs, 0, &PendingSpills); in spillReg()
407 SmallVectorImpl<LiveInterval*> &SplitVRegs) { in spillInterferences() argument
425 spillReg(VirtReg, *AliasI, SplitVRegs); in spillInterferences()
483 SmallVectorImpl<LiveInterval*> &SplitVRegs) { in selectOrSplit() argument
515 if (!spillInterferences(VirtReg, *PhysRegI, SplitVRegs)) continue; in selectOrSplit()
[all …]
DRegAllocBase.h167 SmallVectorImpl<LiveInterval*> &SplitVRegs);
188 SmallVectorImpl<LiveInterval*> &SplitVRegs);