|
clang 22.0.0git
|
#include "CGBuiltin.h"#include "clang/Basic/TargetBuiltins.h"#include "llvm/IR/InlineAsm.h"#include "llvm/IR/IntrinsicsX86.h"#include "llvm/TargetParser/X86TargetParser.h"#include "llvm/TargetParser/X86TargetParser.def"Go to the source code of this file.
Macros | |
| #define | X86_VENDOR(ENUM, STRING) |
| #define | X86_CPU_TYPE_ALIAS(ENUM, ALIAS) |
| #define | X86_CPU_TYPE(ENUM, STR) |
| #define | X86_CPU_SUBTYPE_ALIAS(ENUM, ALIAS) |
| #define | X86_CPU_SUBTYPE(ENUM, STR) |
| #define | INTRINSIC_X86_XSAVE_ID(NAME) |
| #define INTRINSIC_X86_XSAVE_ID | ( | NAME | ) |
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
| #define X86_CPU_SUBTYPE | ( | ENUM, | |
| STR ) |
| #define X86_CPU_TYPE | ( | ENUM, | |
| STR ) |
| #define X86_VENDOR | ( | ENUM, | |
| STRING ) |
|
static |
Definition at line 503 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, EmitX86ScalarSelect(), clang::CodeGen::CodeGenModule::getIntrinsic(), clang::Value::getType(), and getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 169 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CodeGenModule::getIntrinsic(), getMaskVecValue(), and getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 182 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CodeGenModule::getIntrinsic(), getMaskVecValue(), and getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 357 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, EmitX86Select(), and clang::CodeGen::CodeGenModule::getIntrinsic().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 352 of file X86.cpp.
References EmitX86MaskedCompare(), and clang::Zero.
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 633 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, EmitX86Select(), clang::CodeGen::CodeGenModule::getIntrinsic(), clang::CodeGen::CodeGenFunction::getLLVMContext(), and clang::Value::getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 156 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CodeGenModule::getIntrinsic(), getMaskVecValue(), and getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 378 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::C, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, EmitX86Select(), clang::CodeGen::CodeGenModule::getIntrinsic(), clang::Value::getType(), and getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 208 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CodeGenModule::getIntrinsic(), and clang::Value::getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 317 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), EmitX86MaskedCompareResult(), getType(), and clang::Signed.
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr(), and EmitX86ConvertToMask().
|
static |
Definition at line 294 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::C, clang::CodeGen::CodeGenFunction::getLLVMContext(), getMaskVecValue(), and clang::Value::getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr(), and EmitX86MaskedCompare().
|
static |
Definition at line 145 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), and getMaskVecValue().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 134 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), getMaskVecValue(), and getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 194 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, and getMaskVecValue().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 561 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, and clang::CodeGen::CodeGenTypeCache::Int64Ty.
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Emit rounding for the value X according to the rounding RoundingControl based on bits 0 and 1.
Definition at line 80 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CodeGenModule::getIntrinsic(), clang::CodeGen::CodeGenModule::getLLVMContext(), and X.
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 280 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::C, and clang::Value::getType().
Referenced by EmitScalarFMAExpr(), and clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 266 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::C, clang::cast(), getMaskVecValue(), and clang::Value::getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr(), EmitX86ConvertIntToFp(), EmitX86CvtF16ToFloatExpr(), EmitX86FMAExpr(), and EmitX86Ternlog().
|
static |
Definition at line 618 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), and getMaskVecValue().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 590 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::CodeGen::CodeGenFunction::CGM, EmitX86Select(), and clang::CodeGen::CodeGenModule::getIntrinsic().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 226 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), and clang::Value::getType().
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().
|
static |
Definition at line 58 of file X86.cpp.
References clang::CodeGen::CodeGenFunction::Builder, clang::cast(), and clang::Value::getType().
Referenced by EmitX86CompressExpand(), EmitX86CompressStore(), EmitX86ExpandLoad(), EmitX86MaskedCompareResult(), EmitX86MaskedLoad(), EmitX86MaskedStore(), EmitX86MaskLogic(), EmitX86Select(), and EmitX86SExtMask().
|
static |
Definition at line 24 of file X86.cpp.
Referenced by clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr().