From a7ccd271eb3676ecfdb86c826ba1b3b4f1ed15f1 Mon Sep 17 00:00:00 2001 From: nasmnc01 Date: Thu, 14 Nov 2024 15:28:45 +0000 Subject: [PATCH] Document enable-inline-memcpy-ld-st flag Adds documentation of the optional inline-memcpy-ld-st flag. Change-Id: I0cc8a3793a3a31cf275a65bfe33ad2e67f1324f1 --- docs/optimization-flags.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/optimization-flags.md b/docs/optimization-flags.md index 6739601d..159d07ac 100644 --- a/docs/optimization-flags.md +++ b/docs/optimization-flags.md @@ -2,8 +2,14 @@ Additional optimization flags ============================= ## Additional loop unroll in the LTO pipeline -In some cases it is benefitial to perform an additional loop unroll pass so that extra information becomes available to later passes, e.g. SROA. +In some cases it is benefitial to perform an additional loop unroll pass so that extra information becomes available to later passes, e.g. SROA. Use cases where this could be beneficial - multiple (N>=4) nested loops. -### Usage: +### Usage: -Wl,-plugin-opt=-extra-LTO-loop-unroll=true/false + +## Inline memcpy with LD/ST instructions +In some cases inlining of memcpy instructions performs best when using LD/ST instructions. + +### Usage: + -mllvm -enable-inline-memcpy-ld-st