ComputeAorta
4.0
oneAPI Construction Kit Overview
Preface
Introduction
Mapping ComputeMux to Hardware
Runtime Information
Compiler Information
ComputeMux Compiler
Intermediate Representation
Supported LLVM Versions
ComputeMux Compiler Non-Requirements
Example Hardware Feature Scenarios
oneAPI Construction Kit
Creating a New ComputeMux Target: Quick Start
Tutorials
Codeplay Reference Silicon
Getting Started
Specifications
Developer Guide
Tutorials
Design
OpenCL
Modules
API Reference
CMake Development
Scripts
ComputeAorta
»
oneAPI Construction Kit Overview
»
Compiler Information
Compiler Information
ΒΆ
ComputeMux Compiler
LLVM
Building a ComputeMux Compiler
Intermediate Representation
Types
Other types
Optional 64-bit integer support
Optional 16-bit half support
Optional 64-bit double support
Vector Types and Whole-Function Vectorization
Integer and Floating-point Operations
Floating-point Precision Requirements
OpenCL Conformance
Intrinsics
Address Spaces
Alignment
ComputeMux
User control over alignment
Debug Info
DMA
Atomics and Fences
Barriers
Builtins
Supported LLVM Versions
All targets
ComputeMux Compiler Non-Requirements