clang 23.0.0git
clang::aarch64 Namespace Reference

Classes

struct  AArch64SVEAndSMEVectorIntrinsicInfo
 Describes an AArch64 SVE or SME intrinsic. More...
struct  ARMNeonVectorIntrinsicInfo
 Describes an ARM or AArch64 NEON intrinsic, or an AArch64 SISD intrinsic. More...

Enumerations

enum  {
  AddRetType = (1 << 0) , Add1ArgType = (1 << 1) , Add2ArgTypes = (1 << 2) , VectorizeRetType = (1 << 3) ,
  VectorizeArgTypes = (1 << 4) , InventFloatType = (1 << 5) , UnsignedAlts = (1 << 6) , Use64BitVectors = (1 << 7) ,
  Use128BitVectors = (1 << 8) , Vectorize1ArgType = Add1ArgType | VectorizeArgTypes , VectorRet = AddRetType | VectorizeRetType , VectorRetGetArgs01 ,
  FpCmpzModifiers
}

Variables

const ARMNeonVectorIntrinsicInfo AArch64SIMDIntrinsicMap []
const ARMNeonVectorIntrinsicInfo AArch64SISDIntrinsicMap []

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AddRetType 
Add1ArgType 
Add2ArgTypes 
VectorizeRetType 
VectorizeArgTypes 
InventFloatType 
UnsignedAlts 
Use64BitVectors 
Use128BitVectors 
Vectorize1ArgType 
VectorRet 
VectorRetGetArgs01 
FpCmpzModifiers 

Definition at line 30 of file AArch64CodeGenUtils.h.

Variable Documentation

◆ AArch64SIMDIntrinsicMap

const ARMNeonVectorIntrinsicInfo clang::aarch64::AArch64SIMDIntrinsicMap[]
inline

◆ AArch64SISDIntrinsicMap

const ARMNeonVectorIntrinsicInfo clang::aarch64::AArch64SISDIntrinsicMap[]
inline