diff options
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp index a6d4164c36455..4c2b079c6bb5b 100644 --- a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp +++ b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp @@ -46,6 +46,7 @@  #include "llvm/IR/IntrinsicInst.h"  #include "llvm/IR/Metadata.h"  #include "llvm/IR/PassManager.h" +#include "llvm/InitializePasses.h"  #include "llvm/Pass.h"  #include "llvm/Support/Casting.h"  #include "llvm/Support/CommandLine.h" @@ -212,7 +213,8 @@ TargetTransformInfo::UnrollingPreferences llvm::gatherUnrollingPreferences(    // Apply size attributes    bool OptForSize = L->getHeader()->getParent()->hasOptSize() || -                    llvm::shouldOptimizeForSize(L->getHeader(), PSI, BFI); +                    llvm::shouldOptimizeForSize(L->getHeader(), PSI, BFI, +                                                PGSOQueryType::IRPass);    if (OptForSize) {      UP.Threshold = UP.OptSizeThreshold;      UP.PartialThreshold = UP.PartialOptSizeThreshold;  | 
