Home | History | Annotate | Download | only in Sema

Lines Matching refs:Builtin

113   case Builtin::BI__builtin___CFStringMakeConstantString:
115 "Wrong # arguments to builtin CFStringMakeConstantString");
119 case Builtin::BI__builtin_stdarg_start:
120 case Builtin::BI__builtin_va_start:
124 case Builtin::BI__builtin_isgreater:
125 case Builtin::BI__builtin_isgreaterequal:
126 case Builtin::BI__builtin_isless:
127 case Builtin::BI__builtin_islessequal:
128 case Builtin::BI__builtin_islessgreater:
129 case Builtin::BI__builtin_isunordered:
133 case Builtin::BI__builtin_fpclassify:
137 case Builtin::BI__builtin_isfinite:
138 case Builtin::BI__builtin_isinf:
139 case Builtin::BI__builtin_isinf_sign:
140 case Builtin::BI__builtin_isnan:
141 case Builtin::BI__builtin_isnormal:
145 case Builtin::BI__builtin_shufflevector:
149 case Builtin::BI__builtin_prefetch:
153 case Builtin::BI__builtin_object_size:
157 case Builtin::BI__builtin_longjmp:
162 case Builtin::BI__builtin_classify_type:
166 case Builtin::BI__builtin_constant_p:
170 case Builtin::BI__sync_fetch_and_add:
171 case Builtin::BI__sync_fetch_and_sub:
172 case Builtin::BI__sync_fetch_and_or:
173 case Builtin::BI__sync_fetch_and_and:
174 case Builtin::BI__sync_fetch_and_xor:
175 case Builtin::BI__sync_add_and_fetch:
176 case Builtin::BI__sync_sub_and_fetch:
177 case Builtin::BI__sync_and_and_fetch:
178 case Builtin::BI__sync_or_and_fetch:
179 case Builtin::BI__sync_xor_and_fetch:
180 case Builtin::BI__sync_val_compare_and_swap:
181 case Builtin::BI__sync_bool_compare_and_swap:
182 case Builtin::BI__sync_lock_test_and_set:
183 case Builtin::BI__sync_lock_release:
184 case Builtin::BI__sync_swap:
190 if (BuiltinID >= Builtin::FirstTSBuiltin) {
325 case Builtin::BI__builtin_memset:
326 case Builtin::BI__builtin___memset_chk:
327 case Builtin::BImemset:
331 case Builtin::BI__builtin_memcpy:
332 case Builtin::BI__builtin___memcpy_chk:
333 case Builtin::BImemcpy:
337 case Builtin::BI__builtin_memmove:
338 case Builtin::BI__builtin___memmove_chk:
339 case Builtin::BImemmove:
409 // Inspect the first argument of the atomic builtin. This should always be
448 // We need to figure out which concrete builtin this maps onto. For example,
452 { Builtin::BI##x##_1, Builtin::BI##x##_2, Builtin::BI##x##_4, \
453 Builtin::BI##x##_8, Builtin::BI##x##_16 }
497 default: assert(0 && "Unknown overloaded atomic builtin!");
498 case Builtin::BI__sync_fetch_and_add: BuiltinIndex = 0; break;
499 case Builtin::BI__sync_fetch_and_sub: BuiltinIndex = 1; break;
500 case Builtin::BI__sync_fetch_and_or: BuiltinIndex = 2; break;
501 case Builtin::BI__sync_fetch_and_and: BuiltinIndex = 3; break;
502 case Builtin::BI__sync_fetch_and_xor: BuiltinIndex = 4; break;
504 case Builtin::BI__sync_add_and_fetch: BuiltinIndex = 5; break;
505 case Builtin::BI__sync_sub_and_fetch: BuiltinIndex = 6; break;
506 case Builtin::BI__sync_and_and_fetch: BuiltinIndex = 7; break;
507 case Builtin::BI__sync_or_and_fetch: BuiltinIndex = 8; break;
508 case Builtin::BI__sync_xor_and_fetch: BuiltinIndex = 9; break;
510 case Builtin::BI__sync_val_compare_and_swap:
514 case Builtin::BI__sync_bool_compare_and_swap:
519 case Builtin::BI__sync_lock_test_and_set: BuiltinIndex = 12; break;
520 case Builtin::BI__sync_lock_release:
525 case Builtin::BI__sync_swap: BuiltinIndex = 14; break;
537 // Get the decl for the concrete builtin from this, we can tell what the
600 /// CheckObjCString - Checks that the argument to the builtin
667 // Verify that the second argument to the builtin is the last argument of the
2372 // Check for comparisons with builtin types.
3121 // Builtin FP kinds are ordered by increasing FP rank.