clang 22.0.0git
RISCVVIntrinsicUtils.cpp File Reference
#include "clang/Support/RISCVVIntrinsicUtils.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <optional>

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::RISCV
 RISCV builtins.

Macros

#define STRINGIFY(NAME)

Functions

static VectorTypeModifier clang::RISCV::getTupleVTM (unsigned NF)
static uint64_t clang::RISCV::computeRVVTypeHashValue (BasicType BT, int Log2LMUL, PrototypeDescriptor Proto)
SmallVector< PrototypeDescriptorclang::RISCV::parsePrototypes (StringRef Prototypes)
llvm::raw_ostream & clang::RISCV::operator<< (llvm::raw_ostream &OS, enum PolicyScheme PS)
raw_ostream & clang::RISCV::operator<< (raw_ostream &OS, const RVVIntrinsicRecord &Record)

Macro Definition Documentation

◆ STRINGIFY

#define STRINGIFY ( NAME)
Value:
case NAME: \
OS << #NAME; \
break;

Definition at line 1196 of file RISCVVIntrinsicUtils.cpp.

Referenced by clang::RISCV::operator<<().