clang 22.0.0git
CIRGenBuiltinAArch64.cpp File Reference
#include "CIRGenBuilder.h"
#include "CIRGenFunction.h"
#include "clang/CIR/MissingFeatures.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicsAArch64.h"
#include "mlir/IR/Value.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/Basic/Builtins.h"
#include "clang/Basic/TargetBuiltins.h"

Go to the source code of this file.

Functions

template<typename... Operands>
static mlir::Value emitIntrinsicCallOp (CIRGenBuilderTy &builder, mlir::Location loc, const StringRef str, const mlir::Type &resTy, Operands &&...op)
static mlir::Value genVscaleTimesFactor (mlir::Location loc, CIRGenBuilderTy builder, mlir::Type cirTy, int32_t scalingFactor)

Variables

static const std::pair< unsigned, unsignedneonEquivalentIntrinsicMap []

Function Documentation

◆ emitIntrinsicCallOp()

template<typename... Operands>
mlir::Value emitIntrinsicCallOp ( CIRGenBuilderTy & builder,
mlir::Location loc,
const StringRef str,
const mlir::Type & resTy,
Operands &&... op )
static

◆ genVscaleTimesFactor()

mlir::Value genVscaleTimesFactor ( mlir::Location loc,
CIRGenBuilderTy builder,
mlir::Type cirTy,
int32_t scalingFactor )
static

Variable Documentation

◆ neonEquivalentIntrinsicMap

const std::pair<unsigned, unsigned> neonEquivalentIntrinsicMap[]
static