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

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Mangler.h 1 //===-- llvm/IR/Mangler.h - Self-contained name mangler ---------*- C++ -*-===//
9 // Unified name mangler for various backends.
27 class Mangler {
50 const Triple &TT, Mangler &Mangler);
53 const Triple &T, Mangler &M);
  /src/external/apache2/llvm/dist/clang/lib/AST/
ItaniumCXXABI.cpp 131 ItaniumMangleContext *Mangler;
140 ItaniumNumberingContext(ItaniumMangleContext *Mangler) : Mangler(Mangler) {}
150 Mangler->mangleLambdaSig(Lambda, Out);
186 std::unique_ptr<MangleContext> Mangler;
191 : Mangler(Ctx.createMangleContext()), Context(Ctx) {}
253 cast<ItaniumMangleContext>(Mangler.get()));
263 clang::createItaniumNumberingContext(MangleContext *Mangler) {
265 cast<ItaniumMangleContext>(Mangler));
    [all...]
MicrosoftMangle.cpp 898 // That is, from the mangler's perspective we have a structure like this:
903 // What we do is we create a new mangler, mangle the same type (without
904 // a namespace suffix) to a string using the extra mangler and then use
3321 MicrosoftCXXNameMangler mangler(*this, MHO, CD, Type);
3322 return mangler.mangle(D);
3327 MicrosoftCXXNameMangler mangler(*this, MHO, DD, Type);
3328 return mangler.mangle(D);
3331 MicrosoftCXXNameMangler Mangler(*this, MHO);
3332 return Mangler.mangle(D);
3384 MicrosoftCXXNameMangler &Mangler,
    [all...]
ItaniumMangle.cpp 137 /// @name Mangler Entry Points
258 /// This mode is used when mangler creates another mangler recursively to
493 // Destructive copy substitutions from other mangler.
765 // We have to output name and encoding to the same mangler to get the same
794 // temp mangled substitutions to main mangler.
3878 // expressions (and cause the mangler to use the other form).
6160 CXXNameMangler Mangler(*this, Out, CD, Type);
6161 return Mangler.mangle(GlobalDecl(CD, Type));
6166 CXXNameMangler Mangler(*this, Out, DD, Type)
    [all...]
Mangle.cpp 26 #include "llvm/IR/Mangler.h"
160 // llvm mangler on ELF is a nop, so we can just avoid adding the \01
420 llvm::Mangler::getNameWithPrefix(OS, FrontendBufOS.str(), DL);
458 llvm::Mangler::getNameWithPrefix(Mangled, Prefix + ClassName, DL);
560 llvm::Mangler::getNameWithPrefix(BOS, FOS.str(), DL);
574 llvm::Mangler::getNameWithPrefix(BOS, FOS.str(), DL);
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Mangler.cpp 1 //===-- Mangler.cpp - Self-contained c/asm llvm name mangler --------------===//
9 // Unified name mangler for assembly backends.
13 #include "llvm/IR/Mangler.h"
69 void Mangler::getNameWithPrefix(raw_ostream &OS, const Twine &GVName,
74 void Mangler::getNameWithPrefix(SmallVectorImpl<char> &OutName,
114 void Mangler::getNameWithPrefix(raw_ostream &OS, const GlobalValue *GV,
180 void Mangler::getNameWithPrefix(SmallVectorImpl<char> &OutName,
207 const Triple &TT, Mangler &Mangler) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCMCInstLower.h 22 class Mangler;
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZMCInstLower.h 21 class Mangler;
  /src/external/apache2/llvm/dist/llvm/lib/LTO/
UpdateCompilerUsed.cpp 18 #include "llvm/IR/Mangler.h"
50 llvm::Mangler Mangler;
115 TM.getNameWithPrefix(Buffer, &GV, Mangler);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
ModuleSymbolTable.h 20 #include "llvm/IR/Mangler.h"
43 Mangler Mang;
IRObjectFile.h 23 class Mangler;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64MCInstLower.h 25 class Mangler;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
WasmException.cpp 15 #include "llvm/IR/Mangler.h"
27 Mangler::getNameWithPrefix(NameStr, "__cpp_exception", Asm->getDataLayout());
OcamlGCPrinter.cpp 22 #include "llvm/IR/Mangler.h"
65 Mangler::getNameWithPrefix(TmpStr, SymName, M.getDataLayout());
  /src/external/apache2/llvm/lib/libLLVMIR/
Makefile 47 Mangler.cpp \
  /src/external/apache2/llvm/dist/llvm/include/llvm/Target/
TargetLoweringObjectFile.h 29 class Mangler;
44 /// Name-mangler for global names.
45 Mangler *Mang = nullptr;
75 Mangler &getMangler() const { return *Mang; }
TargetMachine.h 39 class Mangler;
372 Mangler &Mang, bool MayAlwaysUsePrivate = false) const;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUOpenCLEnqueuedBlockLowering.cpp 38 #include "llvm/IR/Mangler.h"
109 Mangler::getNameWithPrefix(Name, "__amdgpu_enqueued_kernel",
  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
dmangle.d 27 scope Mangler v = new Mangler(&buf);
40 scope Mangler v = new Mangler(buf, t);
47 scope Mangler v = new Mangler(buf);
53 scope Mangler v = new Mangler(buf);
59 scope Mangler v = new Mangler(buf)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCMCInstLower.cpp 25 #include "llvm/IR/Mangler.h"
35 Mangler &Mang = TM.getObjFileLowering()->getMangler();
42 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL);
  /src/external/apache2/llvm/dist/llvm/include/llvm/LTO/legacy/
LTOCodeGenerator.h 62 class Mangler;
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
Mangling.cpp 11 #include "llvm/IR/Mangler.h"
28 Mangler::getNameWithPrefix(MangledNameStream, Name, DL);
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kMCInstLower.cpp 25 #include "llvm/IR/Mangler.h"
60 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL);
  /src/external/apache2/llvm/dist/llvm/lib/Target/
TargetMachine.cpp 20 #include "llvm/IR/Mangler.h"
207 const GlobalValue *GV, Mangler &Mang,
  /src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
ExecutionUtils.h 194 Error enable(JITDylib &JD, MangleAndInterner &Mangler);

Completed in 64 milliseconds

1 2