003 File Manager
Current Path:
/usr/src/contrib/llvm-project/clang/include/clang/Basic
usr
/
src
/
contrib
/
llvm-project
/
clang
/
include
/
clang
/
Basic
/
📁
..
📄
AArch64SVEACLETypes.def
(7.09 KB)
📄
ABI.h
(5.95 KB)
📄
ASTNode.td
(120 B)
📄
AddressSpaces.h
(2.59 KB)
📄
AlignedAllocation.h
(1.38 KB)
📄
AllDiagnostics.h
(1.44 KB)
📄
Attr.td
(122.78 KB)
📄
AttrDocs.td
(197.8 KB)
📄
AttrKinds.h
(929 B)
📄
AttrSubjectMatchRules.h
(957 B)
📄
AttributeCommonInfo.h
(7.02 KB)
📄
Attributes.h
(1.35 KB)
📄
BitmaskEnum.h
(749 B)
📄
Builtins.def
(71.64 KB)
📄
Builtins.h
(9.13 KB)
📄
BuiltinsAArch64.def
(14.31 KB)
📄
BuiltinsAMDGPU.def
(13.1 KB)
📄
BuiltinsARM.def
(18.6 KB)
📄
BuiltinsBPF.def
(1016 B)
📄
BuiltinsHexagon.def
(6.15 KB)
📄
BuiltinsHexagonDep.def
(117.26 KB)
📄
BuiltinsHexagonMapCustomDep.def
(8.56 KB)
📄
BuiltinsLe64.def
(728 B)
📄
BuiltinsMips.def
(35.51 KB)
📄
BuiltinsNEON.def
(814 B)
📄
BuiltinsNVPTX.def
(27.63 KB)
📄
BuiltinsPPC.def
(21.53 KB)
📄
BuiltinsSVE.def
(786 B)
📄
BuiltinsSystemZ.def
(19.7 KB)
📄
BuiltinsWebAssembly.def
(10.17 KB)
📄
BuiltinsX86.def
(140.49 KB)
📄
BuiltinsX86_64.def
(6.79 KB)
📄
BuiltinsXCore.def
(846 B)
📄
CapturedStmt.h
(662 B)
📄
CharInfo.h
(6.52 KB)
📄
CodeGenOptions.def
(21.65 KB)
📄
CodeGenOptions.h
(14.14 KB)
📄
CommentNodes.td
(1.04 KB)
📄
CommentOptions.h
(1.1 KB)
📄
Cuda.h
(2.3 KB)
📄
DebugInfoOptions.h
(1.72 KB)
📄
DeclNodes.td
(4.72 KB)
📄
Diagnostic.h
(55.73 KB)
📄
Diagnostic.td
(5.29 KB)
📄
DiagnosticAST.h
(903 B)
📄
DiagnosticASTKinds.td
(29.35 KB)
📄
DiagnosticAnalysis.h
(933 B)
📄
DiagnosticAnalysisKinds.td
(405 B)
📄
DiagnosticCategories.h
(757 B)
📄
DiagnosticCategories.td
(480 B)
📄
DiagnosticComment.h
(927 B)
📄
DiagnosticCommentKinds.td
(6.18 KB)
📄
DiagnosticCommonKinds.td
(14.32 KB)
📄
DiagnosticCrossTU.h
(927 B)
📄
DiagnosticCrossTUKinds.td
(889 B)
📄
DiagnosticDocs.td
(1.96 KB)
📄
DiagnosticDriver.h
(921 B)
📄
DiagnosticDriverKinds.td
(25.54 KB)
📄
DiagnosticError.h
(1.98 KB)
📄
DiagnosticFrontend.h
(933 B)
📄
DiagnosticFrontendKinds.td
(13.86 KB)
📄
DiagnosticGroups.td
(59.71 KB)
📄
DiagnosticIDs.h
(12.83 KB)
📄
DiagnosticLex.h
(903 B)
📄
DiagnosticLexKinds.td
(38.36 KB)
📄
DiagnosticOptions.def
(4.58 KB)
📄
DiagnosticOptions.h
(4.21 KB)
📄
DiagnosticParse.h
(915 B)
📄
DiagnosticParseKinds.td
(68.47 KB)
📄
DiagnosticRefactoring.h
(951 B)
📄
DiagnosticRefactoringKinds.td
(1.33 KB)
📄
DiagnosticSema.h
(909 B)
📄
DiagnosticSemaKinds.td
(546.17 KB)
📄
DiagnosticSerialization.h
(962 B)
📄
DiagnosticSerializationKinds.td
(18.08 KB)
📄
ExceptionSpecificationType.h
(2.48 KB)
📄
ExpressionTraits.h
(1.18 KB)
📄
FPOptions.def
(1.16 KB)
📄
Features.def
(11.55 KB)
📄
FileManager.h
(16.39 KB)
📄
FileSystemOptions.h
(924 B)
📄
FileSystemStatCache.h
(3.26 KB)
📄
FixedPoint.h
(8.6 KB)
📄
IdentifierTable.h
(33.75 KB)
📄
JsonSupport.h
(3.69 KB)
📄
LLVM.h
(2.43 KB)
📄
Lambda.h
(1.37 KB)
📄
LangOptions.def
(21.96 KB)
📄
LangOptions.h
(18.78 KB)
📄
LangStandard.h
(3.87 KB)
📄
LangStandards.def
(6.8 KB)
📄
Linkage.h
(4.13 KB)
📄
MSP430Target.def
(7.04 KB)
📄
MacroBuilder.h
(1.34 KB)
📄
Module.h
(24.09 KB)
📄
ObjCRuntime.h
(14.36 KB)
📄
OpenCLExtensionTypes.def
(1.59 KB)
📄
OpenCLExtensions.def
(4.38 KB)
📄
OpenCLImageTypes.def
(4.1 KB)
📄
OpenCLOptions.h
(4.42 KB)
📄
OpenMPKinds.def
(4.58 KB)
📄
OpenMPKinds.h
(9.66 KB)
📄
OperatorKinds.def
(6.56 KB)
📄
OperatorKinds.h
(1.55 KB)
📄
OperatorPrecedence.h
(1.82 KB)
📄
PartialDiagnostic.h
(12.96 KB)
📄
PlistSupport.h
(4.02 KB)
📄
PragmaKinds.h
(1.21 KB)
📄
PrettyStackTrace.h
(1.26 KB)
📄
SanitizerBlacklist.h
(1.73 KB)
📄
SanitizerSpecialCaseList.h
(1.81 KB)
📄
Sanitizers.def
(6.41 KB)
📄
Sanitizers.h
(6.57 KB)
📄
SourceLocation.h
(15.56 KB)
📄
SourceManager.h
(71.11 KB)
📄
SourceManagerInternals.h
(4.27 KB)
📄
Specifiers.h
(12.68 KB)
📄
Stack.h
(1.94 KB)
📄
StmtNodes.td
(10.92 KB)
📄
SyncScope.h
(4.87 KB)
📄
TargetBuiltins.h
(9.18 KB)
📄
TargetCXXABI.h
(12.49 KB)
📄
TargetInfo.h
(54.4 KB)
📄
TargetOptions.h
(3 KB)
📄
TemplateKinds.h
(2.22 KB)
📄
TokenKinds.def
(33.83 KB)
📄
TokenKinds.h
(3.99 KB)
📄
TypeNodes.td
(5.48 KB)
📄
TypeTraits.h
(2.67 KB)
📄
Version.h
(2.23 KB)
📄
Visibility.h
(4.4 KB)
📄
X86Target.def
(5.21 KB)
📄
XRayInstr.h
(1.92 KB)
📄
XRayLists.h
(1.73 KB)
📄
arm_bf16.td
(590 B)
📄
arm_cde.td
(9.29 KB)
📄
arm_fp16.td
(5.79 KB)
📄
arm_mve.td
(70.85 KB)
📄
arm_mve_defs.td
(24.52 KB)
📄
arm_neon.td
(90.63 KB)
📄
arm_neon_incl.td
(13.64 KB)
📄
arm_sve.td
(162.48 KB)
Editing: BuiltinsPPC.def
//===--- BuiltinsPPC.def - PowerPC Builtin function database ----*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file defines the PowerPC-specific builtin function database. Users of // this file must define the BUILTIN macro to make use of this information. // //===----------------------------------------------------------------------===// // FIXME: this needs to be the full list supported by GCC. Right now, I'm just // adding stuff on demand. // The format of this database matches clang/Basic/Builtins.def. BUILTIN(__builtin_ppc_get_timebase, "ULLi", "n") // This is just a placeholder, the types and attributes are wrong. BUILTIN(__builtin_altivec_vaddcuw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vaddsbs, "V16ScV16ScV16Sc", "") BUILTIN(__builtin_altivec_vaddubs, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vaddshs, "V8SsV8SsV8Ss", "") BUILTIN(__builtin_altivec_vadduhs, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_vaddsws, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vadduws, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vaddeuqm, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","") BUILTIN(__builtin_altivec_vaddcuq, "V1ULLLiV1ULLLiV1ULLLi","") BUILTIN(__builtin_altivec_vaddecuq, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","") BUILTIN(__builtin_altivec_vsubsbs, "V16ScV16ScV16Sc", "") BUILTIN(__builtin_altivec_vsububs, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vsubshs, "V8SsV8SsV8Ss", "") BUILTIN(__builtin_altivec_vsubuhs, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_vsubsws, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vsubuws, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vsubeuqm, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","") BUILTIN(__builtin_altivec_vsubcuq, "V1ULLLiV1ULLLiV1ULLLi","") BUILTIN(__builtin_altivec_vsubecuq, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","") BUILTIN(__builtin_altivec_vavgsb, "V16ScV16ScV16Sc", "") BUILTIN(__builtin_altivec_vavgub, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vavgsh, "V8SsV8SsV8Ss", "") BUILTIN(__builtin_altivec_vavguh, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_vavgsw, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vavguw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vrfip, "V4fV4f", "") BUILTIN(__builtin_altivec_vcfsx, "V4fV4SiIi", "") BUILTIN(__builtin_altivec_vcfux, "V4fV4UiIi", "") BUILTIN(__builtin_altivec_vctsxs, "V4SiV4fIi", "") BUILTIN(__builtin_altivec_vctuxs, "V4UiV4fIi", "") BUILTIN(__builtin_altivec_dss, "vUIi", "") BUILTIN(__builtin_altivec_dssall, "v", "") BUILTIN(__builtin_altivec_dst, "vvC*iUIi", "") BUILTIN(__builtin_altivec_dstt, "vvC*iUIi", "") BUILTIN(__builtin_altivec_dstst, "vvC*iUIi", "") BUILTIN(__builtin_altivec_dststt, "vvC*iUIi", "") BUILTIN(__builtin_altivec_vexptefp, "V4fV4f", "") BUILTIN(__builtin_altivec_vrfim, "V4fV4f", "") BUILTIN(__builtin_altivec_lvx, "V4iivC*", "") BUILTIN(__builtin_altivec_lvxl, "V4iivC*", "") BUILTIN(__builtin_altivec_lvebx, "V16civC*", "") BUILTIN(__builtin_altivec_lvehx, "V8sivC*", "") BUILTIN(__builtin_altivec_lvewx, "V4iivC*", "") BUILTIN(__builtin_altivec_vlogefp, "V4fV4f", "") BUILTIN(__builtin_altivec_lvsl, "V16cUcvC*", "") BUILTIN(__builtin_altivec_lvsr, "V16cUcvC*", "") BUILTIN(__builtin_altivec_vmaddfp, "V4fV4fV4fV4f", "") BUILTIN(__builtin_altivec_vmhaddshs, "V8sV8sV8sV8s", "") BUILTIN(__builtin_altivec_vmhraddshs, "V8sV8sV8sV8s", "") BUILTIN(__builtin_altivec_vmsumubm, "V4UiV16UcV16UcV4Ui", "") BUILTIN(__builtin_altivec_vmsummbm, "V4SiV16ScV16UcV4Si", "") BUILTIN(__builtin_altivec_vmsumuhm, "V4UiV8UsV8UsV4Ui", "") BUILTIN(__builtin_altivec_vmsumshm, "V4SiV8SsV8SsV4Si", "") BUILTIN(__builtin_altivec_vmsumuhs, "V4UiV8UsV8UsV4Ui", "") BUILTIN(__builtin_altivec_vmsumshs, "V4SiV8SsV8SsV4Si", "") BUILTIN(__builtin_altivec_vmuleub, "V8UsV16UcV16Uc", "") BUILTIN(__builtin_altivec_vmulesb, "V8SsV16ScV16Sc", "") BUILTIN(__builtin_altivec_vmuleuh, "V4UiV8UsV8Us", "") BUILTIN(__builtin_altivec_vmulesh, "V4SiV8SsV8Ss", "") BUILTIN(__builtin_altivec_vmuleuw, "V2ULLiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vmulesw, "V2SLLiV4SiV4Si", "") BUILTIN(__builtin_altivec_vmuloub, "V8UsV16UcV16Uc", "") BUILTIN(__builtin_altivec_vmulosb, "V8SsV16ScV16Sc", "") BUILTIN(__builtin_altivec_vmulouh, "V4UiV8UsV8Us", "") BUILTIN(__builtin_altivec_vmulosh, "V4SiV8SsV8Ss", "") BUILTIN(__builtin_altivec_vmulouw, "V2ULLiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vmulosw, "V2SLLiV4SiV4Si", "") BUILTIN(__builtin_altivec_vnmsubfp, "V4fV4fV4fV4f", "") BUILTIN(__builtin_altivec_vpkpx, "V8sV4UiV4Ui", "") BUILTIN(__builtin_altivec_vpkuhus, "V16UcV8UsV8Us", "") BUILTIN(__builtin_altivec_vpkshss, "V16ScV8SsV8Ss", "") BUILTIN(__builtin_altivec_vpkuwus, "V8UsV4UiV4Ui", "") BUILTIN(__builtin_altivec_vpkswss, "V8SsV4SiV4Si", "") BUILTIN(__builtin_altivec_vpkshus, "V16UcV8SsV8Ss", "") BUILTIN(__builtin_altivec_vpkswus, "V8UsV4SiV4Si", "") BUILTIN(__builtin_altivec_vpksdss, "V4SiV2SLLiV2SLLi", "") BUILTIN(__builtin_altivec_vpksdus, "V4UiV2SLLiV2SLLi", "") BUILTIN(__builtin_altivec_vpkudus, "V4UiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vpkudum, "V4UiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vperm_4si, "V4iV4iV4iV16Uc", "") BUILTIN(__builtin_altivec_stvx, "vV4iiv*", "") BUILTIN(__builtin_altivec_stvxl, "vV4iiv*", "") BUILTIN(__builtin_altivec_stvebx, "vV16civ*", "") BUILTIN(__builtin_altivec_stvehx, "vV8siv*", "") BUILTIN(__builtin_altivec_stvewx, "vV4iiv*", "") BUILTIN(__builtin_altivec_vcmpbfp, "V4iV4fV4f", "") BUILTIN(__builtin_altivec_vcmpgefp, "V4iV4fV4f", "") BUILTIN(__builtin_altivec_vcmpequb, "V16cV16cV16c", "") BUILTIN(__builtin_altivec_vcmpequh, "V8sV8sV8s", "") BUILTIN(__builtin_altivec_vcmpequw, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vcmpequd, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vcmpeqfp, "V4iV4fV4f", "") BUILTIN(__builtin_altivec_vcmpneb, "V16cV16cV16c", "") BUILTIN(__builtin_altivec_vcmpneh, "V8sV8sV8s", "") BUILTIN(__builtin_altivec_vcmpnew, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vcmpnezb, "V16cV16cV16c", "") BUILTIN(__builtin_altivec_vcmpnezh, "V8sV8sV8s", "") BUILTIN(__builtin_altivec_vcmpnezw, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vcmpgtsb, "V16cV16ScV16Sc", "") BUILTIN(__builtin_altivec_vcmpgtub, "V16cV16UcV16Uc", "") BUILTIN(__builtin_altivec_vcmpgtsh, "V8sV8SsV8Ss", "") BUILTIN(__builtin_altivec_vcmpgtuh, "V8sV8UsV8Us", "") BUILTIN(__builtin_altivec_vcmpgtsw, "V4iV4SiV4Si", "") BUILTIN(__builtin_altivec_vcmpgtuw, "V4iV4UiV4Ui", "") BUILTIN(__builtin_altivec_vcmpgtsd, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vcmpgtud, "V2LLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vcmpgtfp, "V4iV4fV4f", "") BUILTIN(__builtin_altivec_vmaxsb, "V16ScV16ScV16Sc", "") BUILTIN(__builtin_altivec_vmaxub, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vmaxsh, "V8SsV8SsV8Ss", "") BUILTIN(__builtin_altivec_vmaxuh, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_vmaxsw, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vmaxuw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vmaxsd, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vmaxud, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vmaxfp, "V4fV4fV4f", "") BUILTIN(__builtin_altivec_mfvscr, "V8Us", "") BUILTIN(__builtin_altivec_vminsb, "V16ScV16ScV16Sc", "") BUILTIN(__builtin_altivec_vminub, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vminsh, "V8SsV8SsV8Ss", "") BUILTIN(__builtin_altivec_vminuh, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_vminsw, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vminuw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vminsd, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vminud, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vminfp, "V4fV4fV4f", "") BUILTIN(__builtin_altivec_mtvscr, "vV4i", "") BUILTIN(__builtin_altivec_vrefp, "V4fV4f", "") BUILTIN(__builtin_altivec_vrlb, "V16cV16cV16Uc", "") BUILTIN(__builtin_altivec_vrlh, "V8sV8sV8Us", "") BUILTIN(__builtin_altivec_vrlw, "V4iV4iV4Ui", "") BUILTIN(__builtin_altivec_vrld, "V2LLiV2LLiV2ULLi", "") BUILTIN(__builtin_altivec_vsel_4si, "V4iV4iV4iV4Ui", "") BUILTIN(__builtin_altivec_vsl, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vslo, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vsrab, "V16cV16cV16Uc", "") BUILTIN(__builtin_altivec_vsrah, "V8sV8sV8Us", "") BUILTIN(__builtin_altivec_vsraw, "V4iV4iV4Ui", "") BUILTIN(__builtin_altivec_vsr, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vsro, "V4iV4iV4i", "") BUILTIN(__builtin_altivec_vrfin, "V4fV4f", "") BUILTIN(__builtin_altivec_vrsqrtefp, "V4fV4f", "") BUILTIN(__builtin_altivec_vsubcuw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vsum4sbs, "V4SiV16ScV4Si", "") BUILTIN(__builtin_altivec_vsum4ubs, "V4UiV16UcV4Ui", "") BUILTIN(__builtin_altivec_vsum4shs, "V4SiV8SsV4Si", "") BUILTIN(__builtin_altivec_vsum2sws, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vsumsws, "V4SiV4SiV4Si", "") BUILTIN(__builtin_altivec_vrfiz, "V4fV4f", "") BUILTIN(__builtin_altivec_vupkhsb, "V8sV16c", "") BUILTIN(__builtin_altivec_vupkhpx, "V4UiV8s", "") BUILTIN(__builtin_altivec_vupkhsh, "V4iV8s", "") BUILTIN(__builtin_altivec_vupkhsw, "V2LLiV4i", "") BUILTIN(__builtin_altivec_vupklsb, "V8sV16c", "") BUILTIN(__builtin_altivec_vupklpx, "V4UiV8s", "") BUILTIN(__builtin_altivec_vupklsh, "V4iV8s", "") BUILTIN(__builtin_altivec_vupklsw, "V2LLiV4i", "") BUILTIN(__builtin_altivec_vcmpbfp_p, "iiV4fV4f", "") BUILTIN(__builtin_altivec_vcmpgefp_p, "iiV4fV4f", "") BUILTIN(__builtin_altivec_vcmpequb_p, "iiV16cV16c", "") BUILTIN(__builtin_altivec_vcmpequh_p, "iiV8sV8s", "") BUILTIN(__builtin_altivec_vcmpequw_p, "iiV4iV4i", "") BUILTIN(__builtin_altivec_vcmpequd_p, "iiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vcmpeqfp_p, "iiV4fV4f", "") BUILTIN(__builtin_altivec_vcmpneb_p, "iiV16cV16c", "") BUILTIN(__builtin_altivec_vcmpneh_p, "iiV8sV8s", "") BUILTIN(__builtin_altivec_vcmpnew_p, "iiV4iV4i", "") BUILTIN(__builtin_altivec_vcmpned_p, "iiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vcmpgtsb_p, "iiV16ScV16Sc", "") BUILTIN(__builtin_altivec_vcmpgtub_p, "iiV16UcV16Uc", "") BUILTIN(__builtin_altivec_vcmpgtsh_p, "iiV8SsV8Ss", "") BUILTIN(__builtin_altivec_vcmpgtuh_p, "iiV8UsV8Us", "") BUILTIN(__builtin_altivec_vcmpgtsw_p, "iiV4SiV4Si", "") BUILTIN(__builtin_altivec_vcmpgtuw_p, "iiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vcmpgtsd_p, "iiV2LLiV2LLi", "") BUILTIN(__builtin_altivec_vcmpgtud_p, "iiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vcmpgtfp_p, "iiV4fV4f", "") BUILTIN(__builtin_altivec_vgbbd, "V16UcV16Uc", "") BUILTIN(__builtin_altivec_vbpermq, "V2ULLiV16UcV16Uc", "") // P8 Crypto built-ins. BUILTIN(__builtin_altivec_crypto_vsbox, "V2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_crypto_vpermxor, "V16UcV16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_crypto_vshasigmaw, "V4UiV4UiIiIi", "") BUILTIN(__builtin_altivec_crypto_vshasigmad, "V2ULLiV2ULLiIiIi", "") BUILTIN(__builtin_altivec_crypto_vcipher, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_crypto_vcipherlast, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_crypto_vncipher, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_crypto_vncipherlast, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_crypto_vpmsumb, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_crypto_vpmsumh, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_crypto_vpmsumw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_crypto_vpmsumd, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vclzb, "V16UcV16Uc", "") BUILTIN(__builtin_altivec_vclzh, "V8UsV8Us", "") BUILTIN(__builtin_altivec_vclzw, "V4UiV4Ui", "") BUILTIN(__builtin_altivec_vclzd, "V2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vctzb, "V16UcV16Uc", "") BUILTIN(__builtin_altivec_vctzh, "V8UsV8Us", "") BUILTIN(__builtin_altivec_vctzw, "V4UiV4Ui", "") BUILTIN(__builtin_altivec_vctzd, "V2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vclzlsbb, "SiV16Uc", "") BUILTIN(__builtin_altivec_vctzlsbb, "SiV16Uc", "") BUILTIN(__builtin_altivec_vprtybw, "V4UiV4Ui", "") BUILTIN(__builtin_altivec_vprtybd, "V2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vprtybq, "V1ULLLiV1ULLLi", "") // Vector population count built-ins BUILTIN(__builtin_altivec_vpopcntb, "V16UcV16Uc", "") BUILTIN(__builtin_altivec_vpopcnth, "V8UsV8Us", "") BUILTIN(__builtin_altivec_vpopcntw, "V4UiV4Ui", "") BUILTIN(__builtin_altivec_vpopcntd, "V2ULLiV2ULLi", "") // Absolute difference built-ins BUILTIN(__builtin_altivec_vabsdub, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vabsduh, "V8UsV8UsV8Us", "") BUILTIN(__builtin_altivec_vabsduw, "V4UiV4UiV4Ui", "") // P9 Shift built-ins. BUILTIN(__builtin_altivec_vslv, "V16UcV16UcV16Uc", "") BUILTIN(__builtin_altivec_vsrv, "V16UcV16UcV16Uc", "") // P9 Vector rotate built-ins BUILTIN(__builtin_altivec_vrlwmi, "V4UiV4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vrldmi, "V2ULLiV2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vrlwnm, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vrldnm, "V2ULLiV2ULLiV2ULLi", "") // P10 Vector Parallel Bits built-ins. BUILTIN(__builtin_altivec_vpdepd, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vpextd, "V2ULLiV2ULLiV2ULLi", "") // P10 Vector Centrifuge built-in. BUILTIN(__builtin_altivec_vcfuged, "V2ULLiV2ULLiV2ULLi", "") // P10 Vector Gather Every N-th Bit built-in. BUILTIN(__builtin_altivec_vgnb, "ULLiV1ULLLiIi", "") // P10 Vector Clear Bytes built-ins. BUILTIN(__builtin_altivec_vclrlb, "V16cV16cUi", "") BUILTIN(__builtin_altivec_vclrrb, "V16cV16cUi", "") // P10 Vector Count Leading / Trailing Zeroes under bit Mask built-ins. BUILTIN(__builtin_altivec_vclzdm, "V2ULLiV2ULLiV2ULLi", "") BUILTIN(__builtin_altivec_vctzdm, "V2ULLiV2ULLiV2ULLi", "") // P10 Vector Shift built-ins. BUILTIN(__builtin_altivec_vsldbi, "V16UcV16UcV16UcIi", "") BUILTIN(__builtin_altivec_vsrdbi, "V16UcV16UcV16UcIi", "") // P10 Vector Insert built-ins. BUILTIN(__builtin_altivec_vinsblx, "V16UcV16UcULLiULLi", "") BUILTIN(__builtin_altivec_vinsbrx, "V16UcV16UcULLiULLi", "") BUILTIN(__builtin_altivec_vinshlx, "V8UsV8UsULLiULLi", "") BUILTIN(__builtin_altivec_vinshrx, "V8UsV8UsULLiULLi", "") BUILTIN(__builtin_altivec_vinswlx, "V4UiV4UiULLiULLi", "") BUILTIN(__builtin_altivec_vinswrx, "V4UiV4UiULLiULLi", "") BUILTIN(__builtin_altivec_vinsdlx, "V2ULLiV2ULLiULLiULLi", "") BUILTIN(__builtin_altivec_vinsdrx, "V2ULLiV2ULLiULLiULLi", "") BUILTIN(__builtin_altivec_vinsbvlx, "V16UcV16UcULLiV16Uc", "") BUILTIN(__builtin_altivec_vinsbvrx, "V16UcV16UcULLiV16Uc", "") BUILTIN(__builtin_altivec_vinshvlx, "V8UsV8UsULLiV8Us", "") BUILTIN(__builtin_altivec_vinshvrx, "V8UsV8UsULLiV8Us", "") BUILTIN(__builtin_altivec_vinswvlx, "V4UiV4UiULLiV4Ui", "") BUILTIN(__builtin_altivec_vinswvrx, "V4UiV4UiULLiV4Ui", "") // VSX built-ins. BUILTIN(__builtin_vsx_lxvd2x, "V2divC*", "") BUILTIN(__builtin_vsx_lxvw4x, "V4iivC*", "") BUILTIN(__builtin_vsx_lxvd2x_be, "V2dSLLivC*", "") BUILTIN(__builtin_vsx_lxvw4x_be, "V4iSLLivC*", "") BUILTIN(__builtin_vsx_stxvd2x, "vV2div*", "") BUILTIN(__builtin_vsx_stxvw4x, "vV4iiv*", "") BUILTIN(__builtin_vsx_stxvd2x_be, "vV2dSLLivC*", "") BUILTIN(__builtin_vsx_stxvw4x_be, "vV4iSLLivC*", "") BUILTIN(__builtin_vsx_lxvl, "V4ivC*ULLi", "") BUILTIN(__builtin_vsx_lxvll, "V4ivC*ULLi", "") BUILTIN(__builtin_vsx_stxvl, "vV4iv*ULLi", "") BUILTIN(__builtin_vsx_stxvll, "vV4iv*ULLi", "") BUILTIN(__builtin_vsx_xvmaxdp, "V2dV2dV2d", "") BUILTIN(__builtin_vsx_xvmaxsp, "V4fV4fV4f", "") BUILTIN(__builtin_vsx_xsmaxdp, "ddd", "") BUILTIN(__builtin_vsx_xvmindp, "V2dV2dV2d", "") BUILTIN(__builtin_vsx_xvminsp, "V4fV4fV4f", "") BUILTIN(__builtin_vsx_xsmindp, "ddd", "") BUILTIN(__builtin_vsx_xvdivdp, "V2dV2dV2d", "") BUILTIN(__builtin_vsx_xvdivsp, "V4fV4fV4f", "") BUILTIN(__builtin_vsx_xvrdpip, "V2dV2d", "") BUILTIN(__builtin_vsx_xvrspip, "V4fV4f", "") BUILTIN(__builtin_vsx_xvcmpeqdp, "V2ULLiV2dV2d", "") BUILTIN(__builtin_vsx_xvcmpeqsp, "V4UiV4fV4f", "") BUILTIN(__builtin_vsx_xvcmpeqdp_p, "iiV2dV2d", "") BUILTIN(__builtin_vsx_xvcmpeqsp_p, "iiV4fV4f", "") BUILTIN(__builtin_vsx_xvcmpgedp, "V2ULLiV2dV2d", "") BUILTIN(__builtin_vsx_xvcmpgesp, "V4UiV4fV4f", "") BUILTIN(__builtin_vsx_xvcmpgedp_p, "iiV2dV2d", "") BUILTIN(__builtin_vsx_xvcmpgesp_p, "iiV4fV4f", "") BUILTIN(__builtin_vsx_xvcmpgtdp, "V2ULLiV2dV2d", "") BUILTIN(__builtin_vsx_xvcmpgtsp, "V4UiV4fV4f", "") BUILTIN(__builtin_vsx_xvcmpgtdp_p, "iiV2dV2d", "") BUILTIN(__builtin_vsx_xvcmpgtsp_p, "iiV4fV4f", "") BUILTIN(__builtin_vsx_xvrdpim, "V2dV2d", "") BUILTIN(__builtin_vsx_xvrspim, "V4fV4f", "") BUILTIN(__builtin_vsx_xvrdpi, "V2dV2d", "") BUILTIN(__builtin_vsx_xvrspi, "V4fV4f", "") BUILTIN(__builtin_vsx_xvrdpic, "V2dV2d", "") BUILTIN(__builtin_vsx_xvrspic, "V4fV4f", "") BUILTIN(__builtin_vsx_xvrdpiz, "V2dV2d", "") BUILTIN(__builtin_vsx_xvrspiz, "V4fV4f", "") BUILTIN(__builtin_vsx_xvmaddadp, "V2dV2dV2dV2d", "") BUILTIN(__builtin_vsx_xvmaddasp, "V4fV4fV4fV4f", "") BUILTIN(__builtin_vsx_xvmsubadp, "V2dV2dV2dV2d", "") BUILTIN(__builtin_vsx_xvmsubasp, "V4fV4fV4fV4f", "") BUILTIN(__builtin_vsx_xvmuldp, "V2dV2dV2d", "") BUILTIN(__builtin_vsx_xvmulsp, "V4fV4fV4f", "") BUILTIN(__builtin_vsx_xvnmaddadp, "V2dV2dV2dV2d", "") BUILTIN(__builtin_vsx_xvnmaddasp, "V4fV4fV4fV4f", "") BUILTIN(__builtin_vsx_xvnmsubadp, "V2dV2dV2dV2d", "") BUILTIN(__builtin_vsx_xvnmsubasp, "V4fV4fV4fV4f", "") BUILTIN(__builtin_vsx_xvredp, "V2dV2d", "") BUILTIN(__builtin_vsx_xvresp, "V4fV4f", "") BUILTIN(__builtin_vsx_xvrsqrtedp, "V2dV2d", "") BUILTIN(__builtin_vsx_xvrsqrtesp, "V4fV4f", "") BUILTIN(__builtin_vsx_xvsqrtdp, "V2dV2d", "") BUILTIN(__builtin_vsx_xvsqrtsp, "V4fV4f", "") BUILTIN(__builtin_vsx_xxleqv, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_vsx_xvcpsgndp, "V2dV2dV2d", "") BUILTIN(__builtin_vsx_xvcpsgnsp, "V4fV4fV4f", "") BUILTIN(__builtin_vsx_xvabssp, "V4fV4f", "") BUILTIN(__builtin_vsx_xvabsdp, "V2dV2d", "") BUILTIN(__builtin_vsx_xxgenpcvbm, "V16UcV16Uci", "") BUILTIN(__builtin_vsx_xxgenpcvhm, "V8UsV8Usi", "") BUILTIN(__builtin_vsx_xxgenpcvwm, "V4UiV4Uii", "") BUILTIN(__builtin_vsx_xxgenpcvdm, "V2ULLiV2ULLii", "") // vector Insert/Extract exponent/significand builtins BUILTIN(__builtin_vsx_xviexpdp, "V2dV2ULLiV2ULLi", "") BUILTIN(__builtin_vsx_xviexpsp, "V4fV4UiV4Ui", "") BUILTIN(__builtin_vsx_xvxexpdp, "V2ULLiV2d", "") BUILTIN(__builtin_vsx_xvxexpsp, "V4UiV4f", "") BUILTIN(__builtin_vsx_xvxsigdp, "V2ULLiV2d", "") BUILTIN(__builtin_vsx_xvxsigsp, "V4UiV4f", "") // Conversion builtins BUILTIN(__builtin_vsx_xvcvdpsxws, "V4SiV2d", "") BUILTIN(__builtin_vsx_xvcvdpuxws, "V4UiV2d", "") BUILTIN(__builtin_vsx_xvcvsxwdp, "V2dV4Si", "") BUILTIN(__builtin_vsx_xvcvuxwdp, "V2dV4Ui", "") BUILTIN(__builtin_vsx_xvcvspdp, "V2dV4f", "") BUILTIN(__builtin_vsx_xvcvsxdsp, "V4fV2SLLi", "") BUILTIN(__builtin_vsx_xvcvuxdsp, "V4fV2ULLi", "") BUILTIN(__builtin_vsx_xvcvdpsp, "V4fV2d", "") BUILTIN(__builtin_vsx_xvcvsphp, "V4fV4f", "") BUILTIN(__builtin_vsx_xvcvhpsp, "V4fV8Us", "") // Vector Test Data Class builtins BUILTIN(__builtin_vsx_xvtstdcdp, "V2ULLiV2dIi", "") BUILTIN(__builtin_vsx_xvtstdcsp, "V4UiV4fIi", "") BUILTIN(__builtin_vsx_insertword, "V16UcV4UiV16UcIi", "") BUILTIN(__builtin_vsx_extractuword, "V2ULLiV16UcIi", "") BUILTIN(__builtin_vsx_xxpermdi, "v.", "t") BUILTIN(__builtin_vsx_xxsldwi, "v.", "t") BUILTIN(__builtin_vsx_xxeval, "V2ULLiV2ULLiV2ULLiV2ULLiIi", "") BUILTIN(__builtin_vsx_xvtlsbb, "iV16Ucb", "") // P10 Vector Permute Extended built-in. BUILTIN(__builtin_vsx_xxpermx, "V16UcV16UcV16UcV16UcIi", "") // P10 Vector Blend built-ins. BUILTIN(__builtin_vsx_xxblendvb, "V16UcV16UcV16UcV16Uc", "") BUILTIN(__builtin_vsx_xxblendvh, "V8UsV8UsV8UsV8Us", "") BUILTIN(__builtin_vsx_xxblendvw, "V4UiV4UiV4UiV4Ui", "") BUILTIN(__builtin_vsx_xxblendvd, "V2ULLiV2ULLiV2ULLiV2ULLi", "") // Float 128 built-ins BUILTIN(__builtin_sqrtf128_round_to_odd, "LLdLLd", "") BUILTIN(__builtin_addf128_round_to_odd, "LLdLLdLLd", "") BUILTIN(__builtin_subf128_round_to_odd, "LLdLLdLLd", "") BUILTIN(__builtin_mulf128_round_to_odd, "LLdLLdLLd", "") BUILTIN(__builtin_divf128_round_to_odd, "LLdLLdLLd", "") BUILTIN(__builtin_fmaf128_round_to_odd, "LLdLLdLLdLLd", "") BUILTIN(__builtin_truncf128_round_to_odd, "dLLd", "") BUILTIN(__builtin_vsx_scalar_extract_expq, "ULLiLLd", "") BUILTIN(__builtin_vsx_scalar_insert_exp_qp, "LLdLLdULLi", "") // HTM builtins BUILTIN(__builtin_tbegin, "UiUIi", "") BUILTIN(__builtin_tend, "UiUIi", "") BUILTIN(__builtin_tabort, "UiUi", "") BUILTIN(__builtin_tabortdc, "UiUiUiUi", "") BUILTIN(__builtin_tabortdci, "UiUiUii", "") BUILTIN(__builtin_tabortwc, "UiUiUiUi", "") BUILTIN(__builtin_tabortwci, "UiUiUii", "") BUILTIN(__builtin_tcheck, "Ui", "") BUILTIN(__builtin_treclaim, "UiUi", "") BUILTIN(__builtin_trechkpt, "Ui", "") BUILTIN(__builtin_tsr, "UiUi", "") BUILTIN(__builtin_tendall, "Ui", "") BUILTIN(__builtin_tresume, "Ui", "") BUILTIN(__builtin_tsuspend, "Ui", "") BUILTIN(__builtin_get_texasr, "LUi", "c") BUILTIN(__builtin_get_texasru, "LUi", "c") BUILTIN(__builtin_get_tfhar, "LUi", "c") BUILTIN(__builtin_get_tfiar, "LUi", "c") BUILTIN(__builtin_set_texasr, "vLUi", "c") BUILTIN(__builtin_set_texasru, "vLUi", "c") BUILTIN(__builtin_set_tfhar, "vLUi", "c") BUILTIN(__builtin_set_tfiar, "vLUi", "c") BUILTIN(__builtin_ttest, "LUi", "") // Scalar built-ins BUILTIN(__builtin_divwe, "SiSiSi", "") BUILTIN(__builtin_divweu, "UiUiUi", "") BUILTIN(__builtin_divde, "SLLiSLLiSLLi", "") BUILTIN(__builtin_divdeu, "ULLiULLiULLi", "") BUILTIN(__builtin_bpermd, "SLLiSLLiSLLi", "") BUILTIN(__builtin_pdepd, "ULLiULLiULLi", "") BUILTIN(__builtin_pextd, "ULLiULLiULLi", "") BUILTIN(__builtin_cfuged, "ULLiULLiULLi", "") BUILTIN(__builtin_cntlzdm, "ULLiULLiULLi", "") BUILTIN(__builtin_cnttzdm, "ULLiULLiULLi", "") // Vector int128 (un)pack BUILTIN(__builtin_unpack_vector_int128, "ULLiV1LLLii", "") BUILTIN(__builtin_pack_vector_int128, "V1LLLiULLiULLi", "") // Set the floating point rounding mode BUILTIN(__builtin_setrnd, "di", "") // Cache built-ins BUILTIN(__builtin_dcbf, "vvC*", "") // FIXME: Obviously incomplete. #undef BUILTIN
Upload File
Create Folder