Expose "noduplicate" attribute as a property for intrinsics.
[oota-llvm.git] / include / llvm / IR / Intrinsics.td
index 755c9c2b1fea8bdc2febcdbf01a6cf38f9261acd..94c7b50ac8e30ce828a8e9fe30b0c67825ff3192 100644 (file)
@@ -69,6 +69,10 @@ class ReadNone<int argNo> : IntrinsicProperty {
 
 def IntrNoReturn : IntrinsicProperty;
 
+// IntrNoduplicate - Calls to this intrinsic cannot be duplicated.
+// Parallels the noduplicate attribute on LLVM IR functions.
+def IntrNoDuplicate : IntrinsicProperty;
+
 //===----------------------------------------------------------------------===//
 // Types used by intrinsics.
 //===----------------------------------------------------------------------===//