clang/lib/Sema/SemaDeclAttr.cpp
static void handleIntelFPGARegisterAttr(Sema &S, Decl *D, const ParsedAttr &A) {

  if (S.LangOpts.SYCLIsHost)
    return;

  checkForDuplicateAttribute<IntelFPGARegisterAttr>(S, D, A);
  if (checkIntelFPGARegisterAttrCompatibility(S, D, A))
    return;

  S.CheckDeprecatedSYCLAttributeSpelling(A, "fpga_register");

  handleSimpleAttribute<IntelFPGARegisterAttr>(S, D, A);
}
/// Handle the [[intelfpga::register]] attribute.
/// This is incompatible with most of the other memory attributes.
Handle the [[intelfpga::register]] attribute.
This is incompatible with most of the other memory attributes.
Handle the [[ intelfpga :: register ]] attribute . This is incompatible with most of the other memory attributes .
static void handleIntelFPGARegisterAttr(Sema &S, Decl *D, const ParsedAttr &A) {
  if (S.LangOpts.SYCLIsHost)
    return;
  checkForDuplicateAttribute<IntelFPGARegisterAttr>(S, D, A);
  if (checkIntelFPGARegisterAttrCompatibility(S, D, A))
    return;
  S.CheckDeprecatedSYCLAttributeSpelling(A, "fpga_register");
  handleSimpleAttribute<IntelFPGARegisterAttr>(S, D, A);
}
static void handleIntelFPGARegisterAttr ( Sema & S , Decl * D , const ParsedAttr & A ) { if ( S . LangOpts . SYCLIsHost ) return ; checkForDuplicateAttribute < IntelFPGARegisterAttr > ( S , D , A ) ; if ( checkIntelFPGARegisterAttrCompatibility ( S , D , A ) ) return ; S . CheckDeprecatedSYCLAttributeSpelling ( A , " " ) ; handleSimpleAttribute < IntelFPGARegisterAttr > ( S , D , A ) ; }
Handle the [[intelfpga::register]] attribute.
Handle the [[ intelfpga :: register ]] attribute .