Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Size

96       unsigned Size = AP.TM.getDataLayout()->getPointerSizeInBits();
97 assert((Size % 8) == 0 && "Need pointer size in bytes.");
98 Size /= 8;
101 Locs.push_back(Location(StackMaps::Location::Direct, Size,
106 int64_t Size = (++MOI)->getImm();
107 assert(Size > 0 && "Need a valid size for indirect memory locations.");
110 Locs.push_back(Location(StackMaps::Location::Indirect, Size,
126 // The stack map also records the size of a spill slot that can hold the
127 // register content. (The runtime can track the actual size of the data type
166 OS << WSMP << " has " << CSLocs.size() << " locations\n";
206 OS << " [encoding: .byte " << Loc.LocType << ", .byte " << Loc.Size
211 OS << WSMP << " has " << LiveOuts.size() << " live-out registers\n";
221 << LO.Size << "]\n";
231 unsigned Size = TRI->getMinimalPhysRegClass(Reg)->getSize();
232 return LiveOutReg(Reg, RegNo, Size);
250 // the maximum size that needs to be spilled.
260 I->Size = std::max(I->Size, II->Size);
326 // Record the stack size of the current function.
395 DEBUG(dbgs() << WSMP << "#functions = " << FnStackSize.size() << '\n');
396 OS.EmitIntValue(FnStackSize.size(), 4);
398 DEBUG(dbgs() << WSMP << "#constants = " << ConstPool.size() << '\n');
399 OS.EmitIntValue(ConstPool.size(), 4);
401 DEBUG(dbgs() << WSMP << "#callsites = " << CSInfos.size() << '\n');
402 OS.EmitIntValue(CSInfos.size(), 4);
409 /// uint64 : Stack Size
416 << " frame size: " << FR.second);
443 /// uint8 : Size in Bytes
452 /// uint8 : Size in Bytes
474 if (CSLocs.size() > UINT16_MAX || LiveOuts.size() > UINT16_MAX) {
490 OS.EmitIntValue(CSLocs.size(), 2);
494 OS.EmitIntValue(Loc.Size, 1);
501 OS.EmitIntValue(LiveOuts.size(), 2);
506 OS.EmitIntValue(LO.Size, 1);