Lines Matching defs:lifetime
626 /// variable with lifetime.
629 Qualifiers::ObjCLifetime lifetime) {
630 switch (lifetime) {
773 Qualifiers::ObjCLifetime lifetime = lvalue.getObjCLifetime();
774 if (!lifetime) {
786 // If we're emitting a value with lifetime, we have to do the
798 if (lifetime != Qualifiers::OCL_ExplicitNone)
815 if (lifetime == Qualifiers::OCL_Weak)
826 switch (lifetime) {
877 if (accessedByInit && lifetime == Qualifiers::OCL_Strong) {
1331 /// Emit a lifetime.begin marker if some criteria are satisfied.
1432 // Helper function to determine whether a variable's or parameter's lifetime
1438 // lifetime extension is useful.
1588 // Don't emit lifetime markers for MSVC catch parameters. The lifetime of
1594 // Emit a lifetime intrinsic if meaningful. There's no point in doing this
1597 // If there's a jump into the lifetime of this variable, its lifetime
1607 // actually come into scope; suppressing the lifetime annotations
1705 // Make sure we call @llvm.lifetime.end.
1711 // Analogous to lifetime markers, we use a 'cleanup' to emit fake.use
2312 // Since this is lifetime-extended, push it once again to the EHStack after
2338 // Since this is lifetime-extended, push it once again to the EHStack after
2341 // deactivation. Use a separate flag for lifetime-extension to correctly
2571 /// Lazily declare the @llvm.lifetime.start intrinsic.
2580 /// Lazily declare the @llvm.lifetime.end intrinsic.
2730 // We honor __attribute__((ns_consumed)) for types with lifetime.