[llvm-branch-commits] [llvm] [CodeGen][NPM] Read TargetMachine's EnableIPRA option (PR #148108)
Christudasan Devadasan via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Jul 11 01:26:25 PDT 2025
================
@@ -173,6 +173,10 @@ template <typename DerivedT, typename TargetMachineT> class CodeGenPassBuilder {
// LLVMTM ctor. See TargetMachine::setGlobalISel for example.
if (Opt.EnableIPRA)
TM.Options.EnableIPRA = *Opt.EnableIPRA;
+ else {
+ // If not explicitly specified, use target default.
+ TM.Options.EnableIPRA |= TM.useIPRA();
+ }
----------------
cdevadas wrote:
```suggestion
if (Opt.EnableIPRA) {
TM.Options.EnableIPRA = *Opt.EnableIPRA;
} else {
// If not explicitly specified, use target default.
TM.Options.EnableIPRA |= TM.useIPRA();
}
```
https://github.com/llvm/llvm-project/pull/148108
More information about the llvm-branch-commits
mailing list