14#if defined(__clang__) && defined(__FLOAT128__) && \
15 defined(__SIZEOF_INT128__) && !defined(__LONG_DOUBLE_IBM128__)
16#define HAS_IEE754_FLOAT128
17typedef __float128 float128;
18#elif defined(__FLOAT128__) && defined(__SIZEOF_INT128__) && \
19 !defined(__LONG_DOUBLE_IBM128__) && \
20 (defined(__GNUC__) || defined(__GNUG__))
21#define HAS_IEE754_FLOAT128
22typedef _Float128 float128;
This is an optimization pass for GlobalISel generic memory operations.