HomeSort by relevance Sort by last modified time
    Searched refs:IRBuilder (Results 1 - 25 of 172) sorted by null

1 2 3 4 5 6 7

  /frameworks/compile/mclinker/include/mcld/LD/
ELFBinaryReader.h 18 class IRBuilder;
27 ELFBinaryReader(IRBuilder& pBuilder, const LinkerConfig& pConfig);
36 IRBuilder& m_Builder;
ELFDynObjReader.h 17 class IRBuilder;
29 IRBuilder& pBuilder,
43 IRBuilder& m_Builder;
StubFactory.h 20 class IRBuilder;
37 IRBuilder& pBuilder,
ELFObjectReader.h 19 class IRBuilder;
40 IRBuilder& pBuilder,
63 IRBuilder& m_Builder;
  /frameworks/compile/mclinker/lib/Target/
PLT.cpp 11 #include <mcld/IRBuilder.h>
23 m_pSectionData = IRBuilder::CreateSectionData(pSection);
GOT.cpp 14 #include <mcld/IRBuilder.h>
26 m_SectionData = IRBuilder::CreateSectionData(pSection);
  /frameworks/compile/mclinker/include/mcld/CodeGen/
MCLinker.h 28 class IRBuilder;
66 void initializeInputTree(IRBuilder& pBuilder);
72 IRBuilder* m_pBuilder;
  /external/llvm/include/llvm/Transforms/Utils/
BuildLibCalls.h 18 #include "llvm/IR/IRBuilder.h"
26 Value *CastToCStr(Value *V, IRBuilder<> &B);
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD,
37 Value *EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B,
43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD,
47 Value *EmitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B,
52 Value *EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B,
58 Value *EmitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B,
66 IRBuilder<> &B, const DataLayout *TD,
71 Value *EmitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B
    [all...]
  /frameworks/compile/mclinker/include/mcld/
Linker.h 23 class IRBuilder;
43 bool normalize(Module& pModule, IRBuilder& pBuilder);
52 bool link(Module& pModule, IRBuilder& pBuilder);
77 IRBuilder* m_pIRBuilder;
IRBuilder.h 1 //===- IRBuilder.h --------------------------------------------------------===//
10 // IRBuilder is a class used as a convenient way to create MCLinker sections
39 /** \class IRBuilder
40 * \brief IRBuilder provides an uniform API for creating sections and
44 * language into a system-dependent binary. IRBuilder helps such kind of VMs
47 class IRBuilder
67 IRBuilder(Module& pModule, const LinkerConfig& pConfig);
69 ~IRBuilder();
91 /// users need to manually create sections by IRBuilder.
109 /// @ref IRBuilder::CreateInput(pName, pPath, Input::Unknown)
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
TargetLDBackend.h 27 class IRBuilder;
57 virtual void initTargetSegments(IRBuilder& pBuilder) { }
59 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { }
60 virtual void initTargetRelocation(IRBuilder& pBuilder) { }
61 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0;
70 virtual ObjectReader* createObjectReader(IRBuilder&) = 0;
71 virtual DynObjReader* createDynObjReader(IRBuilder&) = 0;
72 virtual BinaryReader* createBinaryReader(IRBuilder&) = 0;
81 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0;
84 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0
    [all...]
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonLDBackend.h 16 #include <mcld/IRBuilder.h>
49 void doPreLayout(IRBuilder& pBuilder);
54 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
99 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
107 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
151 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&);
169 virtual void setGOTSectionSize(IRBuilder& pBuilder);
HexagonRelocator.h 83 IRBuilder& pBuilder,
123 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
129 IRBuilder& pBuilder,
134 IRBuilder& pBuilder,
  /frameworks/compile/mclinker/lib/Target/AArch64/
AArch64LDBackend.h 42 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
52 void doPreLayout(IRBuilder& pBuilder);
55 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
115 void defineGOTSymbol(IRBuilder& pBuilder);
127 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
  /art/compiler/jni/portable/
jni_compiler.h 52 class IRBuilder;
74 IRBuilder& irb_;
  /frameworks/compile/mclinker/lib/Target/X86/
X86Relocator.h 85 IRBuilder& pBuilder,
98 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
104 IRBuilder& pBuilder,
109 IRBuilder& pBuilder,
160 IRBuilder& pBuilder,
165 IRBuilder& pBuilder,
220 IRBuilder& pBuilder,
225 IRBuilder& pBuilder,
X86LDBackend.h 44 void doPreLayout(IRBuilder& pBuilder);
47 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
84 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
109 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&);
124 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0;
182 void setGOTSectionSize(IRBuilder& pBuilder);
225 void setGOTSectionSize(IRBuilder& pBuilder);
  /frameworks/compile/mclinker/unittests/
ELFBinaryReaderTest.cpp 13 #include <mcld/IRBuilder.h>
50 IRBuilder builder(module, config);
  /art/compiler/llvm/
ir_builder.cc 31 IRBuilder::IRBuilder(::llvm::LLVMContext& context, ::llvm::Module& module,
72 ::llvm::Type* IRBuilder::getJType(JType jty) {
110 ::llvm::StructType* IRBuilder::getShadowFrameTy(uint32_t vreg_size) {
llvm_compilation_unit.h 50 class IRBuilder;
70 IRBuilder* GetIRBuilder() const {
110 std::unique_ptr<IRBuilder> irb_;
runtime_support_builder.h 37 class IRBuilder;
42 RuntimeSupportBuilder(::llvm::LLVMContext& context, ::llvm::Module& module, IRBuilder& irb);
87 IRBuilder& irb_;
  /art/compiler/dex/
frontend.h 31 class IRBuilder;
101 art::llvm::IRBuilder* GetIRBuilder() {
109 std::unique_ptr<art::llvm::IRBuilder> ir_builder_;
  /frameworks/compile/mclinker/lib/Core/
IRBuilder.cpp 1 //===- IRBuilder.cpp ------------------------------------------------------===//
9 #include <mcld/IRBuilder.h>
104 // IRBuilder
106 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig)
114 IRBuilder::~IRBuilder()
119 Input* IRBuilder::CreateInput(const std::string& pName,
136 IRBuilder::ReadInput(const std::string& pName, const sys::fs::Path& pPath)
151 Input* IRBuilder::ReadInput(const std::string& pNameSpec
    [all...]
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMRelocator.h 96 IRBuilder& pBuilder,
110 IRBuilder& pBuilder,
122 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
ARMLDBackend.h 52 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
62 void doPreLayout(IRBuilder& pBuilder);
65 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
134 void defineGOTSymbol(IRBuilder& pBuilder);
148 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);

Completed in 665 milliseconds

1 2 3 4 5 6 7