Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/Basic/Builtins.def
Show First 20 Lines • Show All 573 Lines • ▼ Show 20 Lines | |||||
BUILTIN(__builtin_shufflevector, "v." , "nct") | BUILTIN(__builtin_shufflevector, "v." , "nct") | ||||
BUILTIN(__builtin_convertvector, "v." , "nct") | BUILTIN(__builtin_convertvector, "v." , "nct") | ||||
BUILTIN(__builtin_alloca, "v*z" , "Fn") | BUILTIN(__builtin_alloca, "v*z" , "Fn") | ||||
BUILTIN(__builtin_alloca_with_align, "v*zIz", "Fn") | BUILTIN(__builtin_alloca_with_align, "v*zIz", "Fn") | ||||
BUILTIN(__builtin_call_with_static_chain, "v.", "nt") | BUILTIN(__builtin_call_with_static_chain, "v.", "nt") | ||||
BUILTIN(__builtin_matrix_transpose, "v.", "nFt") | BUILTIN(__builtin_matrix_transpose, "v.", "nFt") | ||||
BUILTIN(__builtin_matrix_column_major_load, "v.", "nFt") | BUILTIN(__builtin_matrix_column_major_load, "v.", "nFt") | ||||
BUILTIN(__builtin_matrix_column_major_store, "v.", "nFt") | |||||
// "Overloaded" Atomic operator builtins. These are overloaded to support data | // "Overloaded" Atomic operator builtins. These are overloaded to support data | ||||
// types of i8, i16, i32, i64, and i128. The front-end sees calls to the | // types of i8, i16, i32, i64, and i128. The front-end sees calls to the | ||||
// non-suffixed version of these (which has a bogus type) and transforms them to | // non-suffixed version of these (which has a bogus type) and transforms them to | ||||
// the right overloaded version in Sema (plus casts). | // the right overloaded version in Sema (plus casts). | ||||
// FIXME: These assume that char -> i8, short -> i16, int -> i32, | // FIXME: These assume that char -> i8, short -> i16, int -> i32, | ||||
// long long -> i64. | // long long -> i64. | ||||
▲ Show 20 Lines • Show All 998 Lines • Show Last 20 Lines |