Lines Matching refs:kind
89 /// The kind of evaluation to perform on values of a particular
177 : Kind(K), ThisValue(nullptr), CXXThisFieldDecl(nullptr) {}
180 : Kind(K), ThisValue(nullptr), CXXThisFieldDecl(nullptr) {
196 CapturedRegionKind getKind() const { return Kind; }
224 /// \brief The kind of captured statement being generated.
225 CapturedRegionKind Kind;
302 /// The kind of cleanup to push: a value from the CleanupKind enumeration.
303 CleanupKind Kind;
306 CleanupKind getKind() const { return Kind; }
386 void pushFullExprCleanup(CleanupKind kind, As... A) {
390 return EHStack.pushCleanup<T>(kind, A...);
397 EHStack.pushCleanupTuple<CleanupType>(kind, Saved);
404 void pushCleanupAfterFullExpr(CleanupKind Kind, As... A) {
407 LifetimeExtendedCleanupHeader Header = { sizeof(T), Kind };
1181 void pushDestroy(CleanupKind kind, Address addr, QualType type,
1183 void pushLifetimeExtendedDestroy(CleanupKind kind, Address addr,
1189 void pushStackRestore(CleanupKind kind, Address SPMem);
1204 /// with the given destruction kind.
1205 bool needsEHCleanup(QualType::DestructionKind kind) {
1206 switch (kind) {
1216 llvm_unreachable("bad destruction kind");
1219 CleanupKind getCleanupKind(QualType::DestructionKind kind) {
1220 return (needsEHCleanup(kind) ? NormalAndEHCleanup : NormalCleanup);
2362 JumpDest getOMPCancelDestination(OpenMPDirectiveKind Kind);
2769 /// Retrieves the default cleanup kind for an ARC cleanup.
3281 enum Kind { ScalarLiteral, ScalarAddress, AggregateLiteral,
3287 saved_type(llvm::Value *v, Kind k, unsigned a = 0)