Lines Matching defs:literal
139 /// meta-data and contains stationary information about the block literal.
147 /// void *block_method_encoding_address; // @encode for block literal signature.
295 /// Function pointer generated from block literal.
298 /// Block description metadata generated from block literal.
765 /// Emit a block literal expression in the current function.
770 // The block literal is emitted as a global variable, and the block invoke
911 // block literal.
1176 // For OpenCL, BlockPtr is already casted to generic block literal.
1178 // First argument of a block call is a generic block literal casted to
1199 // Bitcast the block literal to a generic block literal.
1201 Builder.CreatePointerCast(BlockPtr, UnqualPtrTy, "block.literal");
1205 // First argument is a block literal casted to a void pointer
1298 // Generate the constants for the block literal initializer.
1344 llvm::GlobalVariable *literal = fields.finishAndCreateGlobal(
1348 literal->addAttribute("objc_arc_inert");
1359 b.CreateStructGEP(literal->getValueType(), literal, 0),
1375 llvm::ConstantExpr::getPointerCast(literal, RequiredType);
1381 literal->getValueType());