いくつかのコンテナを使用してデータを保存するいくつかのクラスを使用します。多次元コンテナを持つクラスがあります。これらのクラスoperator ()
は、インデックス データにオーバーロードします。このようなオブジェクトをループでよく使用し、それらをベクトル化したいと考えています。GCC はそれらを直接ベクトル化することはできません。「基本ブロックに SLP の機会が見つかりません」と表示され、ベクトル化が却下されます。
コードをベクトル化するにはどうすればよいですか?
使用中のいくつかの著名なコンパイラーでこれをベクトル化できるようにしたいので、まだ他のコンパイラーで確認していません。