HomeSort by: relevance | last modified time | path
    Searched refs:MangledName (Results 1 - 25 of 44) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Demangle/
Demangle.cpp 16 static bool isItaniumEncoding(const std::string &MangledName) {
17 size_t Pos = MangledName.find_first_not_of('_');
19 return Pos > 0 && Pos <= 4 && MangledName[Pos] == 'Z';
22 std::string llvm::demangle(const std::string &MangledName) {
24 if (isItaniumEncoding(MangledName))
25 Demangled = itaniumDemangle(MangledName.c_str(), nullptr, nullptr, nullptr);
27 Demangled = microsoftDemangle(MangledName.c_str(), nullptr, nullptr,
31 return MangledName;
MicrosoftDemangle.cpp 42 static bool isMemberPointer(StringView MangledName, bool &Error) {
44 switch (MangledName.popFront()) {
68 if (startsWithDigit(MangledName)) {
69 if (MangledName[0] != '6' && MangledName[0] != '8') {
73 return (MangledName[0] == '8');
78 MangledName.consumeFront('E'); // 64-bit
79 MangledName.consumeFront('I'); // restrict
80 MangledName.consumeFront('F'); // unaligned
82 if (MangledName.empty())
    [all...]
ItaniumDemangle.cpp 326 char *llvm::itaniumDemangle(const char *MangledName, char *Buf,
328 if (MangledName == nullptr || (Buf != nullptr && N == nullptr)) {
335 Demangler Parser(MangledName, MangledName + std::strlen(MangledName));
378 // Demangle MangledName into an AST, storing it into this->RootNode.
379 bool ItaniumPartialDemangler::partialDemangle(const char *MangledName) {
381 size_t Len = std::strlen(MangledName);
382 Parser->reset(MangledName, MangledName + Len)
    [all...]
RustDemangle.cpp 25 char *llvm::rustDemangle(const char *MangledName, char *Buf, size_t *N,
27 if (MangledName == nullptr || (Buf != nullptr && N == nullptr)) {
34 StringView Mangled(MangledName);
  /src/external/apache2/llvm/dist/llvm/tools/vfabi-demangle-fuzzer/
vfabi-demangler-fuzzer.cpp 23 const StringRef MangledName((const char *)Data, Size);
30 if (!MangledName.empty() && MangledName.find_first_of(0) == StringRef::npos)
32 MangledName,
34 const auto Info = VFABI::tryDemangleForVFABI(MangledName, *M);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/
MicrosoftDemangle.h 147 SymbolNode *parse(StringView &MangledName);
149 TagTypeNode *parseTagUniqueName(StringView &MangledName);
157 SymbolNode *demangleEncodedSymbol(StringView &MangledName,
159 SymbolNode *demangleDeclarator(StringView &MangledName);
160 SymbolNode *demangleMD5Name(StringView &MangledName);
161 SymbolNode *demangleTypeinfoName(StringView &MangledName);
163 VariableSymbolNode *demangleVariableEncoding(StringView &MangledName,
165 FunctionSymbolNode *demangleFunctionEncoding(StringView &MangledName);
167 Qualifiers demanglePointerExtQualifiers(StringView &MangledName);
170 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM)
    [all...]
Demangle.h 61 char *rustDemangle(const char *MangledName, char *Buf, size_t *N, int *Status);
65 /// \param MangledName - reference to string to demangle.
68 std::string demangle(const std::string &MangledName);
82 bool partialDemangle(const char *MangledName);
RustDemangle.h 84 bool demangle(StringView MangledName);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
VFABIDemangling.cpp 27 ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) {
28 if (MangledName.empty())
31 if (MangledName.startswith(VFABI::_LLVM_)) {
32 MangledName = MangledName.drop_front(strlen(VFABI::_LLVM_));
35 ISA = StringSwitch<VFISAKind>(MangledName.take_front(1))
43 MangledName = MangledName.drop_front(1);
50 /// sets `IsMasked` accordingly. The input string `MangledName` is
52 ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
Mangling.cpp 25 std::string MangledName;
27 raw_string_ostream MangledNameStream(MangledName);
30 return ES.intern(MangledName);
78 auto MangledName = Mangle(G->getName());
79 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G);
81 (*SymbolToDefinition)[MangledName] = G;
Layer.cpp 79 auto MangledName = Mangle(G.getName());
80 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G);
81 SymbolToDefinition[MangledName] = &G;
  /src/sys/external/bsd/compiler_rt/dist/lib/profile/
PGOProfiling.c 36 void llvm_pgo_emit(const char *MangledName, uint32_t NumCounters,
39 fprintf(OutputFile, "%s %u\n", MangledName, NumCounters);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCXX.cpp 127 StringRef MangledName = getMangledName(AliasDecl);
128 llvm::GlobalValue *Entry = GetGlobalValue(MangledName);
131 if (Replacements.count(MangledName))
156 addReplacement(MangledName, Aliasee);
198 Alias->setName(MangledName);
CodeGenModule.cpp 273 StringRef MangledName = I.first();
275 llvm::GlobalValue *Entry = GetGlobalValue(MangledName);
350 StringRef MangledName = getMangledName(GD);
351 llvm::GlobalValue *Entry = GetGlobalValue(MangledName);
403 StringRef MangledName = getMangledName(GD);
404 llvm::GlobalValue *Entry = GetGlobalValue(MangledName);
1341 std::string MangledName = getMangledNameImpl(*this, GD, ND);
1363 auto Result = Manglings.insert(std::make_pair(MangledName, GD));
2903 StringRef MangledName = getMangledName(GD);
2909 GetOrCreateLLVMFunction(MangledName, Ty, GD, /*ForVTable=*/false
    [all...]
MicrosoftCXXABI.cpp 337 StringRef MangledName = OutName.str();
339 if (auto *VDispMap = CGM.getModule().getNamedGlobal(MangledName))
370 /*Initializer=*/Init, MangledName);
3488 StringRef MangledName("??_7type_info@@6B@");
3489 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName))
3494 /*Initializer=*/nullptr, MangledName);
3639 SmallString<256> MangledName;
3641 llvm::raw_svector_ostream Out(MangledName);
3646 if (auto CHD = Module.getNamedGlobal(MangledName))
3674 MangledName);
    [all...]
ModuleBuilder.cpp 110 const Decl *GetDeclForMangledName(StringRef MangledName) {
112 if (!Builder->lookupRepresentativeDecl(MangledName, Result))
  /src/external/apache2/llvm/dist/llvm/lib/Object/
RecordStreamer.cpp 143 SmallString<64> MangledName;
147 MangledName.clear();
148 MangledName.reserve(GV.getName().size() + 1);
149 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false);
150 MangledNameMap[MangledName] = &GV;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InjectTLIMappings.cpp 97 std::string MangledName = VFABI::mangleTLIVectorName(
99 if (!OriginalSetOfMappings.count(MangledName)) {
100 Mappings.push_back(MangledName);
  /src/external/apache2/llvm/dist/clang/utils/TableGen/
ClangCommentCommandInfoEmitter.cpp 120 std::string MangledName = MangleName(Tag.getValueAsString("Name"));
122 OS << "COMMENT_COMMAND(" << MangledName << ")\n";
RISCVVEmitter.cpp 153 std::string MangledName;
170 RVVIntrinsic(StringRef Name, StringRef Suffix, StringRef MangledName,
179 StringRef getMangledName() const { return MangledName; }
758 // Init Name and MangledName
761 MangledName = NewName.split("_").first.str();
763 MangledName = NewMangledName.str();
1063 StringRef MangledName = R->getValueAsString("MangledName");
1118 Name, SuffixStr, MangledName, IRName, HasSideEffects,
1127 Name, SuffixStr, MangledName, IRNameMask, HasSideEffects
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
ModuleBuilder.h 75 const Decl *GetDeclForMangledName(llvm::StringRef MangledName);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPULibFunc.h 339 virtual bool parseFuncName(StringRef &mangledName) = 0;
381 bool parseFuncName(StringRef &MangledName) {
382 return Impl->parseFuncName(MangledName);
399 static bool parse(StringRef MangledName, AMDGPULibFunc &Ptr);
418 static StringRef getUnmangledName(StringRef MangledName);
420 bool parseFuncName(StringRef &mangledName) override;
431 bool parseUnmangledName(StringRef MangledName);
  /src/external/apache2/llvm/dist/llvm/lib/LTO/
LTOCodeGenerator.cpp 406 SmallString<64> MangledName;
415 MangledName.clear();
416 MangledName.reserve(GV.getName().size() + 1);
417 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false);
418 return MustPreserveSymbols.count(MangledName);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
VectorUtils.h 162 /// \param MangledName -> input string in the format
169 Optional<VFInfo> tryDemangleForVFABI(StringRef MangledName, const Module &M);
234 for (const auto &MangledName : ListOfStrings) {
236 VFABI::tryDemangleForVFABI(MangledName, *(CI.getModule()));
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/MCJIT/
MCJIT.cpp 324 std::string MangledName;
326 raw_string_ostream MangledNameStream(MangledName);
329 if (auto Sym = findSymbol(MangledName, CheckFunctionsOnly)) {

Completed in 55 milliseconds

1 2