Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DVirtRegRewriter.cpp205 void addAvailable(int SlotOrReMat, unsigned Reg, bool CanClobber = true) { in addAvailable() argument
208 ModifyStackSlotOrReMat(SlotOrReMat); in addAvailable()
210 PhysRegsAvailable.insert(std::make_pair(Reg, SlotOrReMat)); in addAvailable()
211 SpillSlotsOrReMatsAvailable[SlotOrReMat]= (Reg << 1) | in addAvailable()
214 if (SlotOrReMat > VirtRegMap::MAX_STACK_SLOT) in addAvailable()
216 << SlotOrReMat-VirtRegMap::MAX_STACK_SLOT-1); in addAvailable()
218 DEBUG(dbgs() << "Remembering SS#" << SlotOrReMat); in addAvailable()
227 bool canClobberPhysRegForSS(int SlotOrReMat) const { in canClobberPhysRegForSS()
228 assert(SpillSlotsOrReMatsAvailable.count(SlotOrReMat) && in canClobberPhysRegForSS()
230 return SpillSlotsOrReMatsAvailable.find(SlotOrReMat)->second & 1; in canClobberPhysRegForSS()
[all …]