[llvm] [LegacyPM][DirectX] Add legacy scalarizer back for use in the DirectX backend (PR #107427)

Justin Bogner via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 5 15:12:19 PDT 2024


================
@@ -83,6 +86,10 @@ class DirectXPassConfig : public TargetPassConfig {
   FunctionPass *createTargetRegisterAllocator(bool) override { return nullptr; }
   void addCodeGenPrepare() override {
     addPass(createDXILIntrinsicExpansionLegacyPass());
+    ScalarizerPassOptions DxilScalarOptions;
+    // The only non-default option we need to set is ScalarizeLoadStore.
----------------
bogner wrote:

I don't think this comment really adds anything

https://github.com/llvm/llvm-project/pull/107427


More information about the llvm-commits mailing list