Lines Matching defs:use
1358 // Ignore declarations, they will be emitted on their first use.
1360 // Forward declarations are emitted lazily on first use.
1384 // Defer code generation to first use when possible, e.g. if this is an inline
1411 // first use of the mangled name will cause it to move into
1578 // type is an incomplete struct). Use a fake type instead, and make
1613 // This is the first use or definition of a mangled name. If there is a
1660 /// non-null, then this function will use the specified type if it has to
1763 // This is the first use or definition of a mangled name. If there is a
1997 // exists. A use may still exists, however, so we still may need
2205 // so we can use available_externally linkage.
2215 // that references the function. We should use linkonce_odr because
2239 // selectany symbols are externally visible, so use weak instead of
2269 llvm::Value::use_iterator use = ui++; // Increment before the use is erased.
2270 llvm::User *user = use->getUser();
2273 // unprototyped functions will use bitcasts.
2283 if (!callSite.isCallee(&*use)) continue;
2675 // Don't enforce the target's minimum global alignment, since the only use
2800 // Don't enforce the target's minimum global alignment, since the only use
3067 // The temporary has a constant initializer, use it.