[llvm] [NFC] Reduce copies created of ConstantRange when getting ConstantRangeAttributes. (PR #90335)

Andreas Jonson via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 29 00:10:58 PDT 2024


================
@@ -2199,8 +2199,8 @@ class CallBase : public Instruction {
   FPClassTest getParamNoFPClass(unsigned i) const;
 
   /// If this return value has a range attribute, return the value range of the
-  /// argument. Otherwise, std::nullopt is returned.
-  std::optional<ConstantRange> getRange() const;
+  /// argument. Otherwise, nullptr is returned.
+  const ConstantRange *getRange() const;
----------------
andjo403 wrote:

hmm or after https://github.com/llvm/llvm-project/pull/90134 it maybe is not possible to say that the call is a subrange of the declaration anymore

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


More information about the llvm-commits mailing list