clang 17.0.0git
Namespaces | Macros | Functions | Variables
SemaRISCVVectorLookup.cpp File Reference
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/Basic/Builtins.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/RISCVIntrinsicManager.h"
#include "clang/Sema/Sema.h"
#include "clang/Support/RISCVVIntrinsicUtils.h"
#include "llvm/ADT/SmallVector.h"
#include <optional>
#include <string>
#include <vector>
#include "clang/Basic/riscv_vector_builtin_sema.inc"
Include dependency graph for SemaRISCVVectorLookup.cpp:

Go to the source code of this file.

Namespaces

namespace  clang
 

Macros

#define DECL_SIGNATURE_TABLE
 
#define DECL_INTRINSIC_RECORDS
 

Functions

static ArrayRef< PrototypeDescriptorProtoSeq2ArrayRef (uint16_t Index, uint8_t Length)
 
static QualType RVVType2Qual (ASTContext &Context, const RVVType *Type)
 
std::unique_ptr< sema::RISCVIntrinsicManagerclang::CreateRISCVIntrinsicManager (Sema &S)
 

Variables

static const PrototypeDescriptor RVVSignatureTable []
 
static const RVVIntrinsicRecord RVVIntrinsicRecords []
 

Macro Definition Documentation

◆ DECL_INTRINSIC_RECORDS

#define DECL_INTRINSIC_RECORDS

◆ DECL_SIGNATURE_TABLE

#define DECL_SIGNATURE_TABLE

Function Documentation

◆ ProtoSeq2ArrayRef()

static ArrayRef< PrototypeDescriptor > ProtoSeq2ArrayRef ( uint16_t  Index,
uint8_t  Length 
)
static

Definition at line 68 of file SemaRISCVVectorLookup.cpp.

References RVVSignatureTable.

◆ RVVType2Qual()

static QualType RVVType2Qual ( ASTContext Context,
const RVVType Type 
)
static

Variable Documentation

◆ RVVIntrinsicRecords

const RVVIntrinsicRecord RVVIntrinsicRecords[]
static
Initial value:
= {
#define DECL_INTRINSIC_RECORDS
}

Definition at line 61 of file SemaRISCVVectorLookup.cpp.

◆ RVVSignatureTable

const PrototypeDescriptor RVVSignatureTable[]
static
Initial value:
= {
#define DECL_SIGNATURE_TABLE
}

Definition at line 55 of file SemaRISCVVectorLookup.cpp.

Referenced by ProtoSeq2ArrayRef().