Lines Matching refs:MangledName
25 ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) { in tryParseISA() argument
26 if (MangledName.empty()) in tryParseISA()
29 if (MangledName.startswith(VFABI::_LLVM_)) { in tryParseISA()
30 MangledName = MangledName.drop_front(strlen(VFABI::_LLVM_)); in tryParseISA()
33 ISA = StringSwitch<VFISAKind>(MangledName.take_front(1)) in tryParseISA()
41 MangledName = MangledName.drop_front(1); in tryParseISA()
50 ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask() argument
51 if (MangledName.consume_front("M")) { in tryParseMask()
56 if (MangledName.consume_front("N")) { in tryParseMask()
317 Optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName, in tryDemangleForVFABI() argument
319 const StringRef OriginalName = MangledName; in tryDemangleForVFABI()
323 StringRef VectorName = MangledName; in tryDemangleForVFABI()
326 if (!MangledName.consume_front("_ZGV")) in tryDemangleForVFABI()
332 if (tryParseISA(MangledName, ISA) != ParseRet::OK) in tryDemangleForVFABI()
337 if (tryParseMask(MangledName, IsMasked) != ParseRet::OK) in tryDemangleForVFABI()
343 if (tryParseVLEN(MangledName, VF, IsScalable) != ParseRet::OK) in tryDemangleForVFABI()
353 ParamFound = tryParseParameter(MangledName, PKind, StepOrPos); in tryDemangleForVFABI()
362 const ParseRet AlignFound = tryParseAlign(MangledName, Alignment); in tryDemangleForVFABI()
379 if (!MangledName.consume_front("_")) in tryDemangleForVFABI()
385 MangledName.take_while([](char In) { return In != '('; }); in tryDemangleForVFABI()
391 MangledName = MangledName.ltrim(ScalarName); in tryDemangleForVFABI()
393 if (MangledName.consume_front("(")) { in tryDemangleForVFABI()
394 if (!MangledName.consume_back(")")) in tryDemangleForVFABI()
397 VectorName = MangledName; in tryDemangleForVFABI()