Lines Matching full:capture
164 class Capture {
169 /// Type of the capture field. Normally, this is identical to the type of
170 /// the capture's VarDecl, but can be different if there is an enclosing
204 static Capture
208 const BlockDecl::Capture *Cap) {
209 Capture v;
221 static Capture makeConstant(llvm::Value *value,
222 const BlockDecl::Capture *Cap) {
223 Capture v;
237 const BlockDecl::Capture *Cap;
269 llvm::DenseMap<const VarDecl *, Capture *> Captures;
272 llvm::SmallVector<Capture, 4> SortedCaptures;
296 const Capture &getCapture(const VarDecl *var) const {
299 Capture &getCapture(const VarDecl *var) {