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

1 2 3 4 5 6 7 8

  /external/llvm/include/llvm/Transforms/Utils/
SimplifyLibCalls.h 21 #include "llvm/IR/IRBuilder.h"
54 Value *optimizeMemCpyChk(CallInst *CI, IRBuilder<> &B);
55 Value *optimizeMemMoveChk(CallInst *CI, IRBuilder<> &B);
56 Value *optimizeMemSetChk(CallInst *CI, IRBuilder<> &B);
59 Value *optimizeStrpCpyChk(CallInst *CI, IRBuilder<> &B, LibFunc::Func Func);
60 Value *optimizeStrpNCpyChk(CallInst *CI, IRBuilder<> &B, LibFunc::Func Func);
104 Value *optimizeStrCat(CallInst *CI, IRBuilder<> &B);
105 Value *optimizeStrNCat(CallInst *CI, IRBuilder<> &B);
106 Value *optimizeStrChr(CallInst *CI, IRBuilder<> &B);
107 Value *optimizeStrRChr(CallInst *CI, IRBuilder<> &B)
    [all...]
BuildLibCalls.h 18 #include "llvm/IR/IRBuilder.h"
26 Value *CastToCStr(Value *V, IRBuilder<> &B);
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout &DL,
37 Value *EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B,
43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B,
47 Value *EmitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B,
52 Value *EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B,
57 Value *EmitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B,
64 IRBuilder<> &B, const DataLayout &DL,
69 Value *EmitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B
    [all...]
  /frameworks/compile/mclinker/include/mcld/LD/
ELFBinaryReader.h 17 class IRBuilder;
25 ELFBinaryReader(IRBuilder& pBuilder, const LinkerConfig& pConfig);
34 IRBuilder& m_Builder;
ELFDynObjReader.h 18 class IRBuilder;
28 IRBuilder& pBuilder,
42 IRBuilder& m_Builder;
ELFObjectReader.h 20 class IRBuilder;
38 IRBuilder& pBuilder,
61 IRBuilder& m_Builder;
StubFactory.h 19 class IRBuilder;
38 IRBuilder& pBuilder,
42 IRBuilder& pBuilder,
  /frameworks/compile/mclinker/lib/Target/
PLT.cpp 11 #include "mcld/IRBuilder.h"
21 m_pSectionData = IRBuilder::CreateSectionData(pSection);
  /external/llvm/include/llvm/CodeGen/
AtomicExpandUtils.h 11 #include "llvm/IR/IRBuilder.h"
21 typedef function_ref<void(IRBuilder<> &, Value *, Value *, Value *,
  /frameworks/compile/mclinker/include/mcld/
Linker.h 18 class IRBuilder;
39 bool normalize(Module& pModule, IRBuilder& pBuilder);
48 bool link(Module& pModule, IRBuilder& pBuilder);
73 IRBuilder* m_pIRBuilder;
IRBuilder.h 1 //===- IRBuilder.h --------------------------------------------------------===//
10 // IRBuilder is a class used as a convenient way to create MCLinker sections
36 /** \class IRBuilder
37 * \brief IRBuilder provides an uniform API for creating sections and
41 * language into a system-dependent binary. IRBuilder helps such kind of VMs
44 class IRBuilder {
53 IRBuilder(Module& pModule, const LinkerConfig& pConfig);
55 ~IRBuilder();
77 /// users need to manually create sections by IRBuilder.
95 /// @ref IRBuilder::CreateInput(pName, pPath, Input::Unknown)
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
TargetLDBackend.h 30 class IRBuilder;
61 virtual void initTargetSegments(IRBuilder& pBuilder) {}
63 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {}
64 virtual void initTargetRelocation(IRBuilder& pBuilder) {}
65 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0;
74 virtual ObjectReader* createObjectReader(IRBuilder&) = 0;
75 virtual DynObjReader* createDynObjReader(IRBuilder&) = 0;
76 virtual BinaryReader* createBinaryReader(IRBuilder&) = 0;
85 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0;
88 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0
    [all...]
  /frameworks/compile/mclinker/lib/Target/AArch64/
AArch64LDBackend.h 44 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
54 void doPreLayout(IRBuilder& pBuilder);
57 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
117 void defineGOTSymbol(IRBuilder& pBuilder);
123 IRBuilder& pBuilder,
134 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
AArch64CA53ErratumStub.h 22 class IRBuilder;
39 IRBuilder& pBuilder,
AArch64LongBranchStub.h 21 class IRBuilder;
35 IRBuilder& pBuilder,
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMLDBackend.h 53 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
63 void doPreLayout(IRBuilder& pBuilder);
66 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
141 void defineGOTSymbol(IRBuilder& pBuilder);
152 virtual bool relax(Module& pModule, IRBuilder& pBuilder);
158 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
ARMRelocator.h 90 IRBuilder& pBuilder,
111 IRBuilder& pBuilder,
123 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonLDBackend.h 16 #include "mcld/IRBuilder.h"
48 void doPreLayout(IRBuilder& pBuilder);
53 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
97 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
105 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
146 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&);
162 virtual void setGOTSectionSize(IRBuilder& pBuilder);
HexagonRelocator.h 79 IRBuilder& pBuilder,
124 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
130 IRBuilder& pBuilder,
135 IRBuilder& pBuilder,
  /frameworks/compile/mclinker/lib/Target/X86/
X86Relocator.h 81 IRBuilder& pBuilder,
94 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
100 IRBuilder& pBuilder,
105 IRBuilder& pBuilder,
161 IRBuilder& pBuilder,
166 IRBuilder& pBuilder,
226 IRBuilder& pBuilder,
231 IRBuilder& pBuilder,
X86LDBackend.h 44 void doPreLayout(IRBuilder& pBuilder);
47 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
84 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
108 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&);
121 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0;
178 void setGOTSectionSize(IRBuilder& pBuilder);
220 void setGOTSectionSize(IRBuilder& pBuilder);
  /frameworks/compile/mclinker/lib/Core/
IRBuilder.cpp 1 //===- IRBuilder.cpp ------------------------------------------------------===//
9 #include "mcld/IRBuilder.h"
109 // IRBuilder
111 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig)
119 IRBuilder::~IRBuilder() {
123 Input* IRBuilder::CreateInput(const std::string& pName,
139 Input* IRBuilder::ReadInput(const std::string& pName,
156 Input* IRBuilder::ReadInput(const std::string& pNameSpec)
    [all...]
  /frameworks/compile/mclinker/lib/Fragment/
Stub.cpp 11 #include "mcld/IRBuilder.h"
33 IRBuilder& pBuilder,
45 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>(
68 IRBuilder& pBuilder,
  /frameworks/compile/mclinker/unittests/
ELFReaderTest.h 50 mcld::IRBuilder* m_pIRBuilder;
  /frameworks/compile/mclinker/include/mcld/Fragment/
Stub.h 24 class IRBuilder;
110 IRBuilder& pBuilder,
114 IRBuilder& pBuilder,
  /frameworks/compile/mclinker/include/mcld/Object/
ObjectLinker.h 23 class IRBuilder;
41 bool initialize(Module& pModule, IRBuilder& pBuilder);
168 IRBuilder* m_pBuilder;

Completed in 1259 milliseconds

1 2 3 4 5 6 7 8