[Inliner] Merge the attributes of the caller and callee functions
[oota-llvm.git] / include / llvm / IR / Attributes.td
index 797cd55427b3f3e042f7a8320a0755ffbd64658b..30249bbd8fab188608b2dd9510bff0a221ae5bac 100644 (file)
@@ -189,4 +189,9 @@ class MergeRule<string F> {
   string MergeFunc = F;
 }
 
+def : MergeRule<"setAND<LessPreciseFPMADAttr>">;
+def : MergeRule<"setAND<NoInfsFPMathAttr>">;
+def : MergeRule<"setAND<NoNansFPMathAttr>">;
+def : MergeRule<"setAND<UnsafeFPMathAttr>">;
+def : MergeRule<"setOR<NoImplicitFloatAttr>">;
 def : MergeRule<"adjustCallerSSPLevel">;