From ff98271a43a34487fa092ab626ad24424ab1455e Mon Sep 17 00:00:00 2001 From: Evghenii Date: Mon, 28 Oct 2013 17:03:00 +0100 Subject: [PATCH] using mask i1 for nvptx64 --- builtins/target-nvptx64.ll | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/builtins/target-nvptx64.ll b/builtins/target-nvptx64.ll index fab5ff1d..c9815455 100644 --- a/builtins/target-nvptx64.ll +++ b/builtins/target-nvptx64.ll @@ -442,7 +442,7 @@ define i64 @__reduce_max_uint64(<1 x i64>) nounwind readnone { } define i1 @__reduce_equal_int32(<1 x i32> %vv, i32 * %samevalue, - <1 x i32> %mask) nounwind alwaysinline { + <1 x i1> %mask) nounwind alwaysinline { %v=extractelement <1 x i32> %vv, i32 0 store i32 %v, i32 * %samevalue ret i1 true @@ -450,7 +450,7 @@ define i1 @__reduce_equal_int32(<1 x i32> %vv, i32 * %samevalue, } define i1 @__reduce_equal_float(<1 x float> %vv, float * %samevalue, - <1 x i32> %mask) nounwind alwaysinline { + <1 x i1> %mask) nounwind alwaysinline { %v=extractelement <1 x float> %vv, i32 0 store float %v, float * %samevalue ret i1 true @@ -458,7 +458,7 @@ define i1 @__reduce_equal_float(<1 x float> %vv, float * %samevalue, } define i1 @__reduce_equal_int64(<1 x i64> %vv, i64 * %samevalue, - <1 x i32> %mask) nounwind alwaysinline { + <1 x i1> %mask) nounwind alwaysinline { %v=extractelement <1 x i64> %vv, i32 0 store i64 %v, i64 * %samevalue ret i1 true @@ -466,7 +466,7 @@ define i1 @__reduce_equal_int64(<1 x i64> %vv, i64 * %samevalue, } define i1 @__reduce_equal_double(<1 x double> %vv, double * %samevalue, - <1 x i32> %mask) nounwind alwaysinline { + <1 x i1> %mask) nounwind alwaysinline { %v=extractelement <1 x double> %vv, i32 0 store double %v, double * %samevalue ret i1 true