Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Lifetime

188     Qualifiers::ObjCLifetime Lifetime;
193 Qualifiers::ObjCLifetime lifetime,
196 : Alignment(align), Size(size), Lifetime(lifetime),
216 if (left.Lifetime == Qualifiers::OCL_Strong &&
221 else if (left.Lifetime == Qualifiers::OCL_Weak &&
226 if (right.Lifetime == Qualifiers::OCL_Strong &&
231 else if (right.Lifetime == Qualifiers::OCL_Weak &&
278 // lifetime results in undefined behavior.
400 // If we have a lifetime qualifier, honor it for capture purposes.
402 Qualifiers::ObjCLifetime lifetime =
404 if (lifetime) {
405 switch (lifetime) {
420 lifetime = Qualifiers::OCL_Strong;
447 layout.push_back(BlockLayoutChunk(align, size, lifetime, &CI, llvmType));
827 // variable, because the local variable's lifetime should be strictly
1922 // If we have lifetime, that dominates.
1923 if (Qualifiers::ObjCLifetime lifetime = qs.getObjCLifetime()) {
1926 switch (lifetime) {
1956 llvm_unreachable("fell out of lifetime switch!");
2040 Qualifiers::ObjCLifetime Lifetime;
2041 if (getContext().getByrefLifetime(Ty, Lifetime, HasByrefExtendedLayout) &&