It's essentially just a memcpy of some platform-depenent constant number of bytes. This puts the code in the Legalizer so that the (potentially fairly large) memory operations can be split up properly.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Adopted suggested changes. The align one didn't actually change the MIR output unfortunately so I don't tihnk it's really testable.
Comment Actions
Thanks, committed as 5ad086089962.
llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp | ||
---|---|---|
966 | Oh yes, well spotted! |
clang-tidy: warning: 'auto IntrinOp' can be declared as 'auto *IntrinOp' [llvm-qualified-auto]
not useful