|
clang 22.0.0git
|
#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, unsigned > | neonEquivalentIntrinsicMap [] |
|
static |
Definition at line 35 of file CIRGenBuiltinAArch64.cpp.
Referenced by clang::CIRGen::CIRGenFunction::emitX86BuiltinExpr(), and genVscaleTimesFactor().
|
static |
Definition at line 46 of file CIRGenBuiltinAArch64.cpp.
References cir::CIRBaseBuilderTy::createNUWAMul(), emitIntrinsicCallOp(), and clang::CIRGen::CIRGenBuilderTy::getUInt64().
Referenced by clang::CIRGen::CIRGenFunction::emitAArch64SVEBuiltinExpr().
Definition at line 217 of file CIRGenBuiltinAArch64.cpp.
Referenced by clang::CIRGen::CIRGenFunction::emitAArch64BuiltinExpr().