================ @@ -98,6 +99,13 @@ class ConstantInt final : public ConstantData { /// value. Otherwise return a ConstantInt for the given value. static Constant *get(Type *Ty, uint64_t V, bool IsSigned = false); + /// WARNING: Incomplete support, do not use. These methods exist for early + /// prototyping, for most use cases ConstantInt::get() should be used. + /// Return a ConstantInt with a splat of the given value. + static ConstantInt *getSplat(LLVMContext &Context, ElementCount EC, + const APInt &V); + static ConstantInt *getSplat(const VectorType *Ty, const APInt &V); ---------------- nikic wrote:
I don't think these APIs should exist. `ConstantInt::get()` *already* supports creation of splats, they just aren't represented as `ConstantInt`s. https://github.com/llvm/llvm-project/pull/74502 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits