Go to the documentation of this file.
17 #ifndef STRICT_FIXED_SIZE_VECTORS
19 struct CreateScalableErrorAsWarning {
24 "treat-scalable-fixed-error-as-warning",
cl::Hidden,
26 "Treat issues where a fixed-width property is requested from a "
27 "scalable type as a warning, instead of an error"));
39 #ifndef STRICT_FIXED_SIZE_VECTORS
52 "Cannot implicitly convert a scalable size to a fixed-width size in "
53 "`TypeSize::operator ScalarTy()`");
This is an optimization pass for GlobalISel generic memory operations.
constexpr bool isScalable() const
Returns whether the quantity is scaled by a runtime quantity (vscale).
ManagedStatic - This transparently changes the behavior of global statics to be lazily constructed on...
void report_fatal_error(Error Err, bool gen_crash_diag=true)
Report a serious error, calling any installed error handler.
static raw_ostream & warning()
Convenience method for printing "warning: " to stderr.
S is passed via registers r2 But gcc stores them to the and then reload them to and r3 before issuing the call(r0 contains the address of the format string)
constexpr ScalarTy getFixedValue() const
void initTypeSizeOptions()
constexpr ScalarTy getKnownMinValue() const
Returns the minimum value this quantity can represent.
const CustomOperand< const MCSubtargetInfo & > Msg[]
static ManagedStatic< cl::opt< bool >, CreateScalableErrorAsWarning > ScalableErrorAsWarning
void reportInvalidSizeRequest(const char *Msg)
Reports a diagnostic message to indicate an invalid size request has been done on a scalable vector.