#include "clang/Sema/SemaRISCV.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/Basic/Builtins.h"
#include "clang/Basic/TargetBuiltins.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Attr.h"
#include "clang/Sema/Initialization.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/ParsedAttr.h"
#include "clang/Sema/RISCVIntrinsicManager.h"
#include "clang/Sema/Sema.h"
#include "clang/Support/RISCVVIntrinsicUtils.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/TargetParser/RISCVISAInfo.h"
#include "llvm/TargetParser/RISCVTargetParser.h"
#include <optional>
#include <string>
#include <vector>
#include "clang/Basic/riscv_vector_builtin_sema.inc"
#include "clang/Basic/riscv_sifive_vector_builtin_sema.inc"
Go to the source code of this file.
|
namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI.
|
|
◆ DECL_INTRINSIC_RECORDS [1/2]
#define DECL_INTRINSIC_RECORDS |
◆ DECL_INTRINSIC_RECORDS [2/2]
#define DECL_INTRINSIC_RECORDS |
◆ DECL_SIGNATURE_TABLE [1/2]
#define DECL_SIGNATURE_TABLE |
◆ DECL_SIGNATURE_TABLE [2/2]
#define DECL_SIGNATURE_TABLE |
◆ IntrinsicKind
◆ ProtoSeq2ArrayRef()
◆ RVVType2Qual()
Definition at line 94 of file SemaRISCV.cpp.
References clang::ASTContext::BFloat16Ty, clang::ASTContext::BoolTy, clang::ASTContext::DoubleTy, clang::ASTContext::Float16Ty, clang::ASTContext::FloatTy, clang::ASTContext::getConstType(), clang::ASTContext::getIntTypeForBitwidth(), clang::ASTContext::getPointerDiffType(), clang::ASTContext::getPointerType(), clang::ASTContext::getScalableVectorType(), clang::ASTContext::getSizeType(), clang::RISCV::Invalid, clang::ASTContext::LongTy, clang::RISCV::Undefined, clang::ASTContext::UnsignedLongTy, and clang::ASTContext::VoidTy.
◆ RVSiFiveVectorIntrinsicRecords
Initial value:= {
#define DECL_INTRINSIC_RECORDS
}
Definition at line 76 of file SemaRISCV.cpp.
◆ RVSiFiveVectorSignatureTable
◆ RVVIntrinsicRecords
Initial value:= {
#define DECL_INTRINSIC_RECORDS
}
Definition at line 70 of file SemaRISCV.cpp.
◆ RVVSignatureTable