From: Devang Patel
Each function may specify function notes.
+ +define void @f() notes(inline=Always) { ... }+
define void @f() notes(inline=Always,opt-size) { ... }+
define void @f() notes(inline=Never,opt-size) { ... }+
define void @f() notes(opt-size) { ... }+
+
+This note requests inliner to inline this function irrespective of +inlining size threshold for this function. +
+This note requests inliner to never inline this function in any situation. +This note may not be used together with inline=Always note. +
+This note suggests optimization passes and code generator passes to make +choices that help reduce code size. +
+The notes that are not documented here are considered invalid notes. +