/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;
|