[PATCH] D155049: [ScalarEvolution] Infer loop max trip count from memory accesses

Vitaly Buka via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 27 17:15:54 PDT 2023


vitalybuka added inline comments.


================
Comment at: llvm/lib/Analysis/ScalarEvolution.cpp:8138
+    for (Instruction &Inst : *BB) {
+      if (isa<LoadInst>(&Inst) || isa<StoreInst>(&Inst))
+        MemInsts.push_back(&Inst);
----------------
vitalybuka wrote:
> ```
> && !(F.hasFnAttribute(Attribute::SanitizeAddress) ||
>          F.hasFnAttribute(Attribute::SanitizeThread) ||
>          F.hasFnAttribute(Attribute::SanitizeMemory) ||
>          F.hasFnAttribute(Attribute::SanitizeHWAddress) ||
>          F.hasFnAttribute(Attribute::SanitizeMemTag))
> ```
or maybe near flag check


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

https://reviews.llvm.org/D155049



More information about the llvm-commits mailing list