Debido a un problema en el paquete de soporte de FPGA para el compilador oneAPI DCP++/C++ versión 2024.2, es posible que vea este error.
Error en la generación del informe AOCL con el siguiente error
POR FAVOR envíe un informe de error a https://software.intel.com/en-us/support/priority-support e incluya el volcado de la pila:
…
aocl-opt 0x0000XXXXXXXXXXXX llvm::AccessGroupInfo::hasIndependentAGsOrSafelen(llvm::Loop*, llvm::Instruction*, llvm::Instruction*, int&) + 195
…
o
…
aocl-opt: xxxxxxxxx: llvm::Value::~Value(): Error en la afirmación 'materialized_use_empty() && "¡Los usos permanecen cuando se destruye un valor!".
…
Para evitar este problema, descargue e instale el parche 2024.2.1 para el paquete de compatibilidad FPGA desde los vínculos siguientes
- Determine dónde está instalado el compilador Intel oneAPI DCP++/C++ 2024.2. El paquete de soporte FPGA se encuentra dentro del directorio de instalación del compilador en la carpeta 'oclfpga'.
- Para Linux, será '<install-dir>/intel/oneapi/compiler/2024.2/opt/oclfpga', donde <install-dir> suele ser '/opt' o '~'.
- En el caso de Windows, normalmente será "C:\Program Files (x86)\Intel\oneAPI\compiler\2024.2\opt\oclfpga".
- Cambie el nombre del directorio existente 'oclfpga' a otra cosa, por ejemplo, 'oclfpga.bak' u 'oclfpga.prev'.
- Descomprima el archivo dado, .tar.gz para Linux y .zip para Windows, para extraer la carpeta 'oclfpga' y colocarla en 'intel/oneapi/compiler/2024.2/opt'.
- (Opcional) Elimine la carpeta de copia de seguridad creada en el Paso '2' después de la prueba.
Este problema está programado para solucionarse en una versión futura del paquete de soporte de FPGA para oneAPI DCP++/C++ Compiler.