[all-commits] [llvm/llvm-project] ab33f1: [IROutliner] Add TTI Hook for Propagating Attribut...
Sam Elliott via All-commits
all-commits at lists.llvm.org
Tue Feb 10 19:49:38 PST 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ab33f1e427f7757a180e77ebeb67faded5b5b3d3
https://github.com/llvm/llvm-project/commit/ab33f1e427f7757a180e77ebeb67faded5b5b3d3
Author: Sam Elliott <aelliott at qti.qualcomm.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M llvm/include/llvm/Analysis/TargetTransformInfo.h
M llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
M llvm/include/llvm/Transforms/IPO/IROutliner.h
M llvm/lib/Analysis/TargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
M llvm/lib/Transforms/IPO/IROutliner.cpp
A llvm/test/Transforms/IROutliner/outlining-compatible-and-never-transfer-riscv.ll
Log Message:
-----------
[IROutliner] Add TTI Hook for Propagating Attributes (#153985)
On RISC-V, the interrupt attribute relates only to the prolog and epilog
of the attributed function (and has specific restrictions on the
function's signature). It does not change how that function calls other
functions, and when outlining, the outlined function must not have this
attribute.
This adds a target-independent hook to TTI so targets can choose which
attributes to propagate (by default all are propagated).
Fixes #149969
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list