Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:CGBlockInfo

28 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)
44 const CGBlockInfo &blockInfo,
49 const CGBlockInfo &blockInfo) {
55 const CGBlockInfo &blockInfo) {
61 const CGBlockInfo &blockInfo) {
177 void setIndex(CGBlockInfo &info, unsigned index) {
182 = CGBlockInfo::Capture::makeIndex(index);
248 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
283 CGBlockInfo &info) {
348 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
497 CGBlockInfo &blockInfo =
498 *new CGBlockInfo(block, CGF.CurFn->getName());
527 CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
579 static CGBlockInfo *findAndRemoveBlockInfo(CGBlockInfo **head,
583 CGBlockInfo *cur = *head;
596 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) {
599 CGBlockInfo *cur = head;
610 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), CurFn->getName());
617 OwningPtr<CGBlockInfo> blockInfo;
625 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) {
681 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
699 const CGBlockInfo::Capture &enclosingCapture =
890 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
928 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), name);
949 const CGBlockInfo &blockInfo,
993 const CGBlockInfo &blockInfo,
1082 const CGBlockInfo::Capture &capture = blockInfo.getCapture(self);
1094 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1133 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1177 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
1233 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1296 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {
1346 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);