craig.topper added inline comments.

================
Comment at: clang/lib/CodeGen/CodeGenFunction.cpp:507
+    CurFn->addFnAttr(
+        llvm::Attribute::getWithVScaleRangeArgs(getLLVMContext(), 0, 16));
   }
----------------
Thinking about this more, maybe these values should be returned from a new 
interface on TargetInfo? Maybe using Optional so you can default to None for 
other targets? This way you don't have AArch64 specific numbers hardcoded in a 
file that doesn't belong to AArch64? But maybe the damage was already done with 
the "/ 128" in the ArmSveVectorBits code above. Maybe you can unify both into a 
new TargetInfo function? Does TargetInfo have access to LangOpts?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D106277

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to