Home | History | Annotate | Download | only in Sema

Lines Matching refs:Form

409   // With four arguments, there is only one form that the function could be
2302 } Form = Init;
2326 Form = Init;
2331 Form = Load;
2335 Form = LoadCopy;
2341 Form = Copy;
2363 Form = Arithmetic;
2368 Form = Xchg;
2372 Form = GNUXchg;
2377 Form = C11CmpXchg;
2382 Form = GNUCmpXchg;
2387 if (TheCall->getNumArgs() < NumArgs[Form]) {
2389 << 0 << NumArgs[Form] << TheCall->getNumArgs()
2392 } else if (TheCall->getNumArgs() > NumArgs[Form]) {
2393 Diag(TheCall->getArg(NumArgs[Form])->getLocStart(),
2395 << 0 << NumArgs[Form] << TheCall->getNumArgs()
2425 } else if (Form != Load && Form != LoadCopy) {
2434 if (Form == Arithmetic) {
2490 if (Form == Copy || Form == LoadCopy || Form == GNUXchg || Form == Init)
2492 else if (Form == C11CmpXchg || Form == GNUCmpXchg)
2504 for (unsigned i = 1; i != NumArgs[Form]; ++i) {
2506 if (i < NumVals[Form] + 1) {
2513 assert(Form != Load);
2514 if (Form == Init || (Form == Arithmetic && ValType->isIntegerType()))
2516 else if (Form == Copy || Form == Xchg)
2518 else if (Form == Arithmetic)
2559 switch (Form) {
2595 if (SubExprs.size() >= 2 && Form != Init) {
5157 // 'MooV' as characters! This form is deprecated but still exists.
9540 // substitution to form C89 tail-padded arrays.