{
LLVMBuilderRef builder = gallivm->builder;
LLVMTypeRef src_type = LLVMTypeOf(src);
- unsigned src_length = LLVMGetTypeKind(src_type) == LLVMFixedVectorTypeKind ?
+ unsigned src_length = LLVMGetTypeKind(src_type) == LLVMVectorTypeKind ?
LLVMGetVectorSize(src_type) : 1;
struct lp_type f32_type = lp_type_float_vec(32, 32 * src_length);
{
LLVMBuilderRef builder = gallivm->builder;
LLVMTypeRef f32_vec_type = LLVMTypeOf(src);
- unsigned length = LLVMGetTypeKind(f32_vec_type) == LLVMFixedVectorTypeKind
+ unsigned length = LLVMGetTypeKind(f32_vec_type) == LLVMVectorTypeKind
? LLVMGetVectorSize(f32_vec_type) : 1;
struct lp_type i32_type = lp_type_int_vec(32, 32 * length);
struct lp_type i16_type = lp_type_int_vec(16, 16 * length);
LLVMValueRef dst, rcomp, bcomp, gcomp;
struct lp_build_context i32_bld;
LLVMTypeRef src_type = LLVMTypeOf(*src);
- unsigned src_length = LLVMGetTypeKind(src_type) == LLVMFixedVectorTypeKind ?
+ unsigned src_length = LLVMGetTypeKind(src_type) == LLVMVectorTypeKind ?
LLVMGetVectorSize(src_type) : 1;
struct lp_type i32_type = lp_type_int_vec(32, 32 * src_length);
LLVMValueRef *dst)
{
LLVMTypeRef src_type = LLVMTypeOf(src);
- unsigned src_length = LLVMGetTypeKind(src_type) == LLVMFixedVectorTypeKind ?
+ unsigned src_length = LLVMGetTypeKind(src_type) == LLVMVectorTypeKind ?
LLVMGetVectorSize(src_type) : 1;
struct lp_type f32_type = lp_type_float_vec(32, 32 * src_length);
LLVMBuilderRef builder = gallivm->builder;
LLVMTypeRef src_type = LLVMTypeOf(src);
LLVMValueRef shift, scale, bias, exp;
- unsigned src_length = LLVMGetTypeKind(src_type) == LLVMFixedVectorTypeKind ?
+ unsigned src_length = LLVMGetTypeKind(src_type) == LLVMVectorTypeKind ?
LLVMGetVectorSize(src_type) : 1;
struct lp_type i32_type = lp_type_int_vec(32, 32 * src_length);
struct lp_type u32_type = lp_type_uint_vec(32, 32 * src_length);
char c;
LLVMTypeKind kind = LLVMGetTypeKind(type);
- if (kind == LLVMFixedVectorTypeKind) {
+ if (kind == LLVMVectorTypeKind) {
length = LLVMGetVectorSize(type);
type = LLVMGetElementType(type);
kind = LLVMGetTypeKind(type);
type = LLVMTypeOf(src);
- if (LLVMGetTypeKind(type) != LLVMFixedVectorTypeKind) {
+ if (LLVMGetTypeKind(type) != LLVMVectorTypeKind) {
/* Can't use ShuffleVector on non-vector type */
undef = LLVMGetUndef(LLVMVectorType(type, dst_length));
return LLVMBuildInsertElement(gallivm->builder, undef, src, lp_build_const_int32(gallivm, 0), "");
type_ref = LLVMTypeOf(value);
type_kind = LLVMGetTypeKind(type_ref);
- if (type_kind == LLVMFixedVectorTypeKind) {
+ if (type_kind == LLVMVectorTypeKind) {
length = LLVMGetVectorSize(type_ref);
type_ref = LLVMGetElementType(type_ref);
{
LLVMValueRef res;
- if (LLVMGetTypeKind(vec_type) != LLVMFixedVectorTypeKind) {
+ if (LLVMGetTypeKind(vec_type) != LLVMVectorTypeKind) {
/* scalar */
assert(vec_type == LLVMTypeOf(scalar));
res = scalar;
if (type.length == 1)
return lp_check_elem_type(type, vec_type);
- if(LLVMGetTypeKind(vec_type) != LLVMFixedVectorTypeKind)
+ if(LLVMGetTypeKind(vec_type) != LLVMVectorTypeKind)
return FALSE;
if(LLVMGetVectorSize(vec_type) != type.length)
return 8 * sizeof(float);
case LLVMDoubleTypeKind:
return 8 * sizeof(double);
- case LLVMFixedVectorTypeKind:
+ case LLVMVectorTypeKind:
{
LLVMTypeRef elem = LLVMGetElementType(t);
unsigned len = LLVMGetVectorSize(t);
return "LLVMArrayTypeKind";
case LLVMPointerTypeKind:
return "LLVMPointerTypeKind";
- case LLVMFixedVectorTypeKind:
- #if LLVM_VERSION_MAJOR >= 11
- return "LLVMFixedVectorTypeKind";
- #else
+ case LLVMVectorTypeKind:
return "LLVMVectorTypeKind";
- #endif
case LLVMMetadataTypeKind:
return "LLVMMetadataTypeKind";
default:
{
LLVMTypeKind k = LLVMGetTypeKind(t);
- if (k == LLVMFixedVectorTypeKind) {
+ if (k == LLVMVectorTypeKind) {
LLVMTypeRef te = LLVMGetElementType(t);
LLVMTypeKind ke = LLVMGetTypeKind(te);
unsigned len = LLVMGetVectorSize(t);
#ifndef LP_BLD_TYPE_H
#define LP_BLD_TYPE_H
-#if LLVM_VERSION_MAJOR < 11
-#define LLVMFixedVectorTypeKind LLVMVectorTypeKind
-#endif
#include "util/format/u_format.h"
#include "pipe/p_compiler.h"