reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGCall.cpp
 1839   if (TargetDecl) {
 1840     if (TargetDecl->hasAttr<ReturnsTwiceAttr>())
 1842     if (TargetDecl->hasAttr<NoThrowAttr>())
 1844     if (TargetDecl->hasAttr<NoReturnAttr>())
 1846     if (TargetDecl->hasAttr<ColdAttr>())
 1848     if (TargetDecl->hasAttr<NoDuplicateAttr>())
 1850     if (TargetDecl->hasAttr<ConvergentAttr>())
 1853     if (const FunctionDecl *Fn = dyn_cast<FunctionDecl>(TargetDecl)) {
 1864     if (TargetDecl->hasAttr<ConstAttr>()) {
 1867     } else if (TargetDecl->hasAttr<PureAttr>()) {
 1870     } else if (TargetDecl->hasAttr<NoAliasAttr>()) {
 1874     if (TargetDecl->hasAttr<RestrictAttr>())
 1876     if (TargetDecl->hasAttr<ReturnsNonNullAttr>() &&
 1879     if (TargetDecl->hasAttr<AnyX86NoCallerSavedRegistersAttr>())
 1881     if (TargetDecl->hasAttr<AnyX86NoCfCheckAttr>())
 1884     HasOptnone = TargetDecl->hasAttr<OptimizeNoneAttr>();
 1885     if (auto *AllocSize = TargetDecl->getAttr<AllocSizeAttr>()) {
 1899   if (TargetDecl) {
 1900     if (TargetDecl->hasAttr<NoSpeculativeLoadHardeningAttr>())
 1902     if (TargetDecl->hasAttr<SpeculativeLoadHardeningAttr>())
 1907       !(TargetDecl && TargetDecl->hasAttr<NoSplitStackAttr>()))
 1907       !(TargetDecl && TargetDecl->hasAttr<NoSplitStackAttr>()))
 1912   if (TargetDecl && CodeGenOpts.NoPLT) {
 1913     if (auto *Fn = dyn_cast<FunctionDecl>(TargetDecl)) {
 1920   if (TargetDecl && TargetDecl->hasAttr<OpenCLKernelAttr>()) {
 1920   if (TargetDecl && TargetDecl->hasAttr<OpenCLKernelAttr>()) {
 1940     else if (TargetDecl) {
 1941       if (TargetDecl->hasAttr<DisableTailCallsAttr>() ||
 1942           TargetDecl->hasAttr<AnyX86InterruptAttr>())
 1945         if (const auto *BD = dyn_cast<BlockDecl>(TargetDecl))