[PATCH] D124530: [X86] Fix gather/scatter with large scales (PR55021)

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 27 09:33:56 PDT 2022


craig.topper added inline comments.


================
Comment at: llvm/test/CodeGen/X86/gather-scatter-opaque-ptr.ll:15
+  %mask = load <4 x i1>, ptr %mask.ptr
+  %gep = getelementptr inbounds [512 x i8], ptr %result, <4 x i64> %idx
+  call void @llvm.masked.scatter.v4f64.v4p0(<4 x double> zeroinitializer, <4 x ptr> %gep, i32 0, <4 x i1> %mask)
----------------
Maybe I don't understand opaque pointers, but why is the result element type of this GEP considered to be [512 x i8] and not i8?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D124530/new/

https://reviews.llvm.org/D124530



More information about the llvm-commits mailing list