Lines Matching defs:be
58 /// the appropriate expression boxing method. This will either be
74 assert(BoxingMethod->isClassMethod() && "BoxingMethod must be a class method");
77 // Generate a reference to the class pointer, which will be the receiver.
78 // Assumes that the method was introduced in the class that should be
218 // Generate a reference to the class pointer, which will be the receiver.
258 // Note that this implementation allows for non-constant strings to be passed
362 /// The ObjC runtime may provide entrypoints that are likely to be faster
365 /// The entrypoints are guaranteed to be equivalent to just sending the
371 /// the entrypoint will also be faster than using a message send.
509 // inheritance path through some other protocols then it would be redundant to
560 assert(ID && "null interface should be impossible here");
670 // be an undefined read and write of an object in unordered
674 "delegate init calls should only be marked in ARC");
710 // fact, it's quite likely to be 'id'.
845 /// accesses. They don't have to be fast, just faster than a function
942 // In GC-only, there's nothing special that needs to be done.
951 // acceptable if the ivar is __strong, which won't be true if
982 // Properties on bitfield ivars need to be emitted using expression
989 // GC-qualified or ARC-qualified ivars need to be emitted as
1026 // line, so the alignment has to be at least the size of the access.
1046 /// The given Decl must be an ObjCImplementationDecl. \@synthesize
1068 // If the property has a reference type, we might just be binding a
1069 // reference, in which case the result will be a gl-value. We should
1124 // value. This will be passed to objc_getProperty/objc_setProperty, which
1185 // Currently, all atomic accesses have to be through integer
1223 // FIXME: Can't this be simpler? This might even be worse than the
1279 // The return value slot is guaranteed to not be aliased, but
1353 // FIXME: should this really always be false?
1409 // the arguments, because operator= can only be trivial if it's a
1481 // Currently, all atomic accesses have to be through integer
1625 /// The given Decl must be an ObjCImplementationDecl. \@synthesize
1825 // pointers. We'll actually be loading elements from the array
1891 // at start. StateMutationsPtr should actually be invariant between
1946 // TODO: this pointer should actually be invariant between
2065 // If the element was not a declaration, set it to be null.
2386 // FIXME: Do this on all targets and at -O0 too. This can be enabled only if
3053 /// Determine whether it might be important to emit a separate
3079 // These operations are known to be bad (or haven't been considered).
3328 } else if (auto *be = dyn_cast<BlockExpr>(e))
3329 return asImpl().visitBlockExpr(be);
3366 // Avoid the block-retain if this is a block literal that doesn't need to be
3378 llvm::Value *result; // will be a +0 value
3507 // matters it tends to be substantially inferior code.
3954 // the room for a dual platform checking invocation that will be