clang 23.0.0git
clang::aarch64 Namespace Reference

Classes

struct  ARMVectorIntrinsicInfo

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 ARMVectorIntrinsicInfo AArch64SIMDIntrinsicMap []
const ARMVectorIntrinsicInfo 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 ARMVectorIntrinsicInfo clang::aarch64::AArch64SIMDIntrinsicMap[]
inline

◆ AArch64SISDIntrinsicMap

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