Lines Matching refs:Fields
2717 SmallVector<StringRef, 6> Fields; in SemaBuiltinARMSpecialReg() local
2718 Reg.split(Fields, ":"); in SemaBuiltinARMSpecialReg()
2720 if (Fields.size() != ExpectedFieldNum && !(AllowName && Fields.size() == 1)) in SemaBuiltinARMSpecialReg()
2728 if (Fields.size() > 1) { in SemaBuiltinARMSpecialReg()
2729 bool FiveFields = Fields.size() == 5; in SemaBuiltinARMSpecialReg()
2733 ValidString &= Fields[0].startswith_lower("cp") || in SemaBuiltinARMSpecialReg()
2734 Fields[0].startswith_lower("p"); in SemaBuiltinARMSpecialReg()
2736 Fields[0] = in SemaBuiltinARMSpecialReg()
2737 Fields[0].drop_front(Fields[0].startswith_lower("cp") ? 2 : 1); in SemaBuiltinARMSpecialReg()
2739 ValidString &= Fields[2].startswith_lower("c"); in SemaBuiltinARMSpecialReg()
2741 Fields[2] = Fields[2].drop_front(1); in SemaBuiltinARMSpecialReg()
2744 ValidString &= Fields[3].startswith_lower("c"); in SemaBuiltinARMSpecialReg()
2746 Fields[3] = Fields[3].drop_front(1); in SemaBuiltinARMSpecialReg()
2756 for (unsigned i=0; i<Fields.size(); ++i) { in SemaBuiltinARMSpecialReg()
2758 ValidString &= !Fields[i].getAsInteger(10, IntField); in SemaBuiltinARMSpecialReg()
2766 } else if (IsAArch64Builtin && Fields.size() == 1) { in SemaBuiltinARMSpecialReg()