ATLAS Offline Software
Loading...
Searching...
No Matches
Control/CxxUtils/CxxUtils/vectorize.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 * Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
4 */
43#include "CxxUtils/features.h"
44
45#ifndef CXXUTILS_VECTORIZE_H
46#define CXXUTILS_VECTORIZE_H
47
48#if HAVE_GCC_CLANG_EXTENSIONS && !defined(__clang__)
49# define ATH_ENABLE_TREE_VECTORIZATION \
50 _Pragma("GCC optimize (\"tree-vectorize\")") class ATH_ENABLE_TREE_VECTORIZATION_SWALLOW_SEMICOLON
51#else
52# define ATH_ENABLE_TREE_VECTORIZATION class ATH_ENABLE_TREE_VECTORIZATION_SWALLOW_SEMICOLON
53#endif
54
55#endif // not CXXUTILS_VECTORIZE_H
Some additional feature test macros.