[PATCH] D146157: [MSAN] Support load and stores of scalable vector types

Vitaly Buka via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 20 17:31:06 PDT 2023


vitalybuka added 1 blocking reviewer(s): vitalybuka.
vitalybuka added inline comments.


================
Comment at: llvm/test/Instrumentation/MemorySanitizer/vector-load-store.ll:29
 
 define void @load.v2i32(ptr %p) sanitize_address {
 ; CHECK-LABEL: @load.v2i32(
----------------
it should be sanitize_memory
can you please fix and regenerate the test separately?


================
Comment at: llvm/test/Instrumentation/MemorySanitizer/vector-load-store.ll:385
+; CALLS-NEXT:    [[TMP4:%.*]] = ptrtoint ptr [[P:%.*]] to i64
+; CALLS-NEXT:    call void @__asan_loadN(i64 [[TMP4]], i64 [[TMP3]])
+; CALLS-NEXT:    [[TMP5:%.*]] = load <vscale x 8 x i32>, ptr [[P]], align 32
----------------
I am confused, how passes=msan created asan calls?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D146157



More information about the llvm-commits mailing list