Lines Matching refs:CreateStructGEP

624     llvm::Value *addr = CGF.Builder.CreateStructGEP(blockInfo.Address,  in enterBlockScope()
735 Builder.CreateStore(isa, Builder.CreateStructGEP(blockAddr, 0, "block.isa")); in EmitBlockLiteral()
737 Builder.CreateStructGEP(blockAddr, 1, "block.flags")); in EmitBlockLiteral()
739 Builder.CreateStructGEP(blockAddr, 2, "block.reserved")); in EmitBlockLiteral()
740 Builder.CreateStore(blockFn, Builder.CreateStructGEP(blockAddr, 3, in EmitBlockLiteral()
742 Builder.CreateStore(descriptor, Builder.CreateStructGEP(blockAddr, 4, in EmitBlockLiteral()
750 llvm::Value *addr = Builder.CreateStructGEP(blockAddr, in EmitBlockLiteral()
770 Builder.CreateStructGEP(blockAddr, capture.getIndex(), in EmitBlockLiteral()
782 src = Builder.CreateStructGEP(LoadBlockStruct(), in EmitBlockLiteral()
967 llvm::Value *FuncPtr = Builder.CreateStructGEP(BlockLiteral, 3); in EmitBlockCallExpr()
1007 Builder.CreateStructGEP(LoadBlockStruct(), capture.getIndex(), in GetAddrOfBlockDecl()
1021 addr = Builder.CreateStructGEP(addr, 1, "byref.forwarding"); in GetAddrOfBlockDecl()
1026 addr = Builder.CreateStructGEP(addr, getByRefValueLLVMField(variable), in GetAddrOfBlockDecl()
1189 llvm::Value *addr = Builder.CreateStructGEP(BlockPointer, in GenerateBlockFunction()
1407 llvm::Value *srcField = Builder.CreateStructGEP(src, index); in GenerateCopyHelperFunction()
1408 llvm::Value *dstField = Builder.CreateStructGEP(dst, index); in GenerateCopyHelperFunction()
1565 llvm::Value *srcField = Builder.CreateStructGEP(src, index); in GenerateDestroyHelperFunction()
1804 destField = CGF.Builder.CreateStructGEP(destField, valueFieldIndex, "x"); in generateByrefCopyHelper()
1810 srcField = CGF.Builder.CreateStructGEP(srcField, valueFieldIndex, "x"); in generateByrefCopyHelper()
1871 V = CGF.Builder.CreateStructGEP(V, byrefValueIndex, "x"); in generateByrefDisposeHelper()
2006 llvm::Value *Loc = Builder.CreateStructGEP(BaseAddr, 1, "forwarding"); in BuildBlockByrefAddress()
2008 Loc = Builder.CreateStructGEP(Loc, getByRefValueLLVMField(V), in BuildBlockByrefAddress()
2146 Builder.CreateStore(V, Builder.CreateStructGEP(addr, 0, "byref.isa")); in emitByrefStructureInit()
2150 Builder.CreateStructGEP(addr, 1, "byref.forwarding")); in emitByrefStructureInit()
2198 Builder.CreateStructGEP(addr, 2, "byref.flags")); in emitByrefStructureInit()
2202 Builder.CreateStore(V, Builder.CreateStructGEP(addr, 3, "byref.size")); in emitByrefStructureInit()
2205 llvm::Value *copy_helper = Builder.CreateStructGEP(addr, 4); in emitByrefStructureInit()
2208 llvm::Value *destroy_helper = Builder.CreateStructGEP(addr, 5); in emitByrefStructureInit()
2213 llvm::Value *ByrefInfoAddr = Builder.CreateStructGEP(addr, helpers ? 6 : 4, in emitByrefStructureInit()