Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:CGBlockInfo

30 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)
47 const CGBlockInfo &blockInfo,
52 const CGBlockInfo &blockInfo) {
58 const CGBlockInfo &blockInfo) {
77 const CGBlockInfo &blockInfo) {
206 void setIndex(CGBlockInfo &info, unsigned index, CharUnits offset) {
212 CGBlockInfo::Capture::makeIndex(index, offset)});
293 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
317 CGBlockInfo &info) {
380 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
561 CGBlockInfo &blockInfo =
562 *new CGBlockInfo(block, CGF.CurFn->getName());
589 CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
642 static CGBlockInfo *findAndRemoveBlockInfo(CGBlockInfo **head,
646 CGBlockInfo *cur = *head;
659 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) {
662 CGBlockInfo *cur = head;
673 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), CurFn->getName());
680 std::unique_ptr<CGBlockInfo> blockInfo;
688 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) {
763 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
780 const CGBlockInfo::Capture &enclosingCapture =
1002 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1035 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), name);
1056 const CGBlockInfo &blockInfo,
1138 const CGBlockInfo &blockInfo,
1224 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1265 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1321 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
1376 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1500 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {
1549 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);