diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp b/contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp index ca8056a53139..78ad2a25d0e4 100644 --- a/contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp +++ b/contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp @@ -14,6 +14,7 @@  //  //===----------------------------------------------------------------------===// +#include "llvm/CodeGen/ExpandLargeFpConvert.h"  #include "llvm/ADT/SmallVector.h"  #include "llvm/ADT/StringExtras.h"  #include "llvm/Analysis/GlobalsModRef.h" @@ -653,6 +654,13 @@ public:  };  } // namespace +PreservedAnalyses ExpandLargeFpConvertPass::run(Function &F, +                                                FunctionAnalysisManager &FAM) { +  const TargetSubtargetInfo *STI = TM->getSubtargetImpl(F); +  return runImpl(F, *STI->getTargetLowering()) ? PreservedAnalyses::none() +                                               : PreservedAnalyses::all(); +} +  char ExpandLargeFpConvertLegacyPass::ID = 0;  INITIALIZE_PASS_BEGIN(ExpandLargeFpConvertLegacyPass, "expand-large-fp-convert",                        "Expand large fp convert", false, false)  | 
