Make enum-valued bitfield large enough to avoid interpretation as negative values...
[oota-llvm.git] / include / llvm / Intrinsics.td
index 7b85d621368000b9b7576f1b7517aa4aa9768b61..e76362d36f732b3f28a221d4ba8f7777db18fff9 100644 (file)
@@ -207,7 +207,12 @@ let Properties = [IntrNoMem] in {
   def int_ctpop: Intrinsic<[llvm_i32_ty, llvm_int_ty]>;
   def int_ctlz : Intrinsic<[llvm_i32_ty, llvm_int_ty]>;
   def int_cttz : Intrinsic<[llvm_i32_ty, llvm_int_ty]>;
-} 
+  def int_part_select : 
+     Intrinsic<[llvm_int_ty, llvm_int_ty, llvm_i32_ty, llvm_i32_ty]>;
+  def int_part_set :
+     Intrinsic<[llvm_int_ty, llvm_int_ty, llvm_int_ty, llvm_i32_ty, 
+                llvm_i32_ty]>;
+}
 
 //===------------------------ Debugger Intrinsics -------------------------===//
 //