Lines Matching defs:Info
176 /// Tell the block info that this chunk has the given field index.
177 void setIndex(CGBlockInfo &info, unsigned index) {
179 info.CXXThisIndex = index;
181 info.Captures[Capture->getVariable()]
248 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
265 info.BlockAlign = ptrAlign;
266 info.BlockSize = headerSize;
283 CGBlockInfo &info) {
285 const BlockDecl *block = info.getBlockDecl();
288 initializeForBlockHeader(CGM, info, elementTypes);
291 info.StructureType =
293 info.CanBeGlobal = true;
330 info.NeedsCopyDispose = true;
348 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
364 info.NeedsCopyDispose = true;
369 info.NeedsCopyDispose = true;
373 info.NeedsCopyDispose = true;
374 info.HasCXXObject = true;
381 info.HasCXXObject = true;
382 info.NeedsCopyDispose = true;
401 info.StructureType =
403 info.CanBeGlobal = true;
412 CharUnits &blockSize = info.BlockSize;
413 info.BlockAlign = std::max(maxFieldAlign, info.BlockAlign);
446 li->setIndex(info, elementTypes.size());
480 li->setIndex(info, elementTypes.size());
486 info.StructureType =
496 // Allocate the block info and place it at the head of the list.
616 // Find the block info for this block and take ownership of it.
999 // Check if we should generate debug info for this block function.
1202 // Check if we should generate debug info for this block helper function.
1316 // Check if we should generate debug info for this block destroy function.
1636 CodeGenModule::ByrefHelpers &info) {
1638 return generateByrefCopyHelper(CGF, byrefType, info);
1697 CodeGenModule::ByrefHelpers &info) {
1699 return generateByrefDisposeHelper(CGF, byrefType, info);
1831 std::pair<llvm::Type *, unsigned> &Info = ByRefValueInfo[D];
1832 if (Info.first)
1833 return Info.first;
1901 Info.first = ByRefType;
1903 Info.second = types.size() - 1;
1905 return Info.first;