Lines Matching refs:MangledName
27 ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) { in tryParseISA() argument
28 if (MangledName.empty()) in tryParseISA()
31 if (MangledName.startswith(VFABI::_LLVM_)) { in tryParseISA()
32 MangledName = MangledName.drop_front(strlen(VFABI::_LLVM_)); in tryParseISA()
35 ISA = StringSwitch<VFISAKind>(MangledName.take_front(1)) in tryParseISA()
43 MangledName = MangledName.drop_front(1); in tryParseISA()
52 ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask() argument
53 if (MangledName.consume_front("M")) { in tryParseMask()
58 if (MangledName.consume_front("N")) { in tryParseMask()
319 Optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName, in tryDemangleForVFABI() argument
321 const StringRef OriginalName = MangledName; in tryDemangleForVFABI()
325 StringRef VectorName = MangledName; in tryDemangleForVFABI()
328 if (!MangledName.consume_front("_ZGV")) in tryDemangleForVFABI()
334 if (tryParseISA(MangledName, ISA) != ParseRet::OK) in tryDemangleForVFABI()
339 if (tryParseMask(MangledName, IsMasked) != ParseRet::OK) in tryDemangleForVFABI()
345 if (tryParseVLEN(MangledName, VF, IsScalable) != ParseRet::OK) in tryDemangleForVFABI()
355 ParamFound = tryParseParameter(MangledName, PKind, StepOrPos); in tryDemangleForVFABI()
364 const ParseRet AlignFound = tryParseAlign(MangledName, Alignment); in tryDemangleForVFABI()
381 if (!MangledName.consume_front("_")) in tryDemangleForVFABI()
387 MangledName.take_while([](char In) { return In != '('; }); in tryDemangleForVFABI()
393 MangledName = MangledName.ltrim(ScalarName); in tryDemangleForVFABI()
395 if (MangledName.consume_front("(")) { in tryDemangleForVFABI()
396 if (!MangledName.consume_back(")")) in tryDemangleForVFABI()
399 VectorName = MangledName; in tryDemangleForVFABI()