Lines Matching defs:NameRef

1006 GenerateRegisterCheckPatternForLoadStores(const StringRef &NameRef,
1013 const bool IsLDSTOne = NameRef.count("vld1") || NameRef.count("vst1");
1067 static bool HasNPostfixAndScalarArgs(const StringRef &NameRef,
1069 return (NameRef.count("vmla") ||
1070 NameRef.count("vmlal") ||
1071 NameRef.count("vmlsl") ||
1072 NameRef.count("vmull") ||
1073 NameRef.count("vqdmlal") ||
1074 NameRef.count("vqdmlsl") ||
1075 NameRef.count("vqdmulh") ||
1076 NameRef.count("vqdmull") ||
1077 NameRef.count("vqrdmulh")) && HasNPostfix;
1080 static bool IsFiveOperandLaneAccumulator(const StringRef &NameRef,
1082 return (NameRef.count("vmla") ||
1083 NameRef.count("vmls") ||
1084 NameRef.count("vmlal") ||
1085 NameRef.count("vmlsl") ||
1086 (NameRef.count("vmul") && NameRef.size() == 3)||
1087 NameRef.count("vqdmlal") ||
1088 NameRef.count("vqdmlsl") ||
1089 NameRef.count("vqdmulh") ||
1090 NameRef.count("vqrdmulh")) && HasLanePostfix;
1093 static bool IsSpecialLaneMultiply(const StringRef &NameRef,
1096 const bool IsVMulOrMulh = (NameRef.count("vmul") || NameRef.count("mulh"))
1098 const bool IsVMull = NameRef.count("mull") && !IsQuad;
1110 const StringRef NameRef(Name);
1139 } else if (HasNPostfixAndScalarArgs(NameRef, HasNPostfix)) {
1149 const bool IsNotVExt = !NameRef.count("vext");
1150 const bool IsVPADAL = NameRef.count("vpadal");
1151 const bool Is5OpLaneAccum = IsFiveOperandLaneAccumulator(NameRef,
1153 const bool IsSpecialLaneMul = IsSpecialLaneMultiply(NameRef, HasLanePostfix,
1174 } else if (NameRef.count("vdup") && NormedProto.size() > 2) {
1199 const StringRef NameRef(Name);
1202 if ((NameRef.count("vdup") || NameRef.count("vmov")) && HasNPostfix) {
1206 const bool IsLoadStore = NameRef.count("vld") || NameRef.count("vst");
1207 const bool IsTBXOrTBL = NameRef.count("vtbl") || NameRef.count("vtbx");
1211 const size_t Count = NameRef[3] - 48;
1213 GenerateRegisterCheckPatternForLoadStores(NameRef, OutTypeCode, IsQuad,
1224 if (NameRef.count("vget") || NameRef.count("vset"))
1290 const StringRef NameRef(Name);
1311 PreprocessInstruction(NameRef, InstName, Prefix,
1364 Result.push_back(NameRef.slice(0, 3).str() + "1.64");
1410 const std::string inTypeCode = NameRef.substr(NameRef.find_last_of("_")+1);