Searched refs:Layout (Results 1 - 25 of 83) sorted by relevance

1234

/freebsd-11.0-release/contrib/llvm/lib/MC/
H A DMCLinkerOptimizationHint.cpp27 const MCAsmLayout &Layout) const {
32 encodeULEB128(ObjWriter.getSymbolAddress(**It, Layout), OutStream);
H A DMCAsmBackend.cpp48 const MCRelaxableFragment *DF, const MCAsmLayout &Layout) const {
51 return fixupNeedsRelaxation(Fixup, Value, DF, Layout);
H A DMCAssembler.cpp168 bool MCAssembler::evaluateFixup(const MCAsmLayout &Layout, argument
177 if (!Expr->evaluateAsRelocatable(Target, &Layout, &Fixup)) {
213 Value += Layout.getSymbolOffset(Sym);
218 Value -= Layout.getSymbolOffset(Sym);
228 uint32_t Offset = Layout.getFragmentOffset(DF) + Fixup.getOffset();
238 Backend.processFixupValue(*this, Layout, Fixup, DF, Target, Value,
244 uint64_t MCAssembler::computeFragmentSize(const MCAsmLayout &Layout, argument
264 unsigned Offset = Layout.getFragmentOffset(&AF);
280 if (!OF.getOffset().evaluateAsValue(Value, Layout))
284 uint64_t FragmentOffset = Layout
416 writeFragment(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment &F) argument
601 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup) argument
619 layout(MCAsmLayout &Layout) argument
734 relaxInstruction(MCAsmLayout &Layout, MCRelaxableFragment &F) argument
766 relaxLEB(MCAsmLayout &Layout, MCLEBFragment &LF) argument
782 relaxDwarfLineAddr(MCAsmLayout &Layout, MCDwarfLineAddrFragment &DF) argument
800 relaxDwarfCallFrameFragment(MCAsmLayout &Layout, MCDwarfCallFrameFragment &DF) argument
815 layoutSectionOnce(MCAsmLayout &Layout, MCSection &Sec) argument
857 layoutOnce(MCAsmLayout &Layout) argument
870 finishLayout(MCAsmLayout &Layout) argument
[all...]
H A DMCExpr.cpp423 const MCAsmLayout &Layout) const {
424 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr);
428 const MCAsmLayout &Layout,
430 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, &Addrs);
438 const MCAsmLayout &Layout) const {
439 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr,
444 const MCAsmLayout *Layout,
427 evaluateAsAbsolute(int64_t &Res, const MCAsmLayout &Layout, const SectionAddrMap &Addrs) const argument
443 evaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs) const argument
452 evaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet) const argument
473 AttemptToFoldSymbolOffsetDifference( const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet, const MCSymbolRefExpr *&A, const MCSymbolRefExpr *&B, int64_t &Addend) argument
549 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS, const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, int64_t RHS_Cst, MCValue &Res) argument
600 evaluateAsRelocatable(MCValue &Res, const MCAsmLayout *Layout, const MCFixup *Fixup) const argument
627 evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, const MCAsmLayout *Layout, const MCFixup *Fixup, const SectionAddrMap *Addrs, bool InSet) const argument
[all...]
H A DMachObjectWriter.cpp68 const MCAsmLayout &Layout) const {
70 Layout.getFragmentOffset(Fragment);
74 const MCAsmLayout &Layout) const {
82 if (!S.getVariableValue()->evaluateAsRelocatable(Target, &Layout, nullptr))
96 Address += getSymbolAddress(Target.getSymA()->getSymbol(), Layout);
98 Address += getSymbolAddress(Target.getSymB()->getSymbol(), Layout);
103 Layout.getSymbolOffset(S);
107 const MCAsmLayout &Layout) const {
108 uint64_t EndAddr = getSectionAddress(Sec) + Layout.getSectionAddressSize(Sec);
110 if (Next >= Layout
196 writeSection(const MCAsmLayout &Layout, const MCSection &Sec, uint64_t VMAddr, uint64_t FileOffset, unsigned Flags, uint64_t RelocationsStart, unsigned NumRelocations) argument
320 writeNlist(MachSymbolData &MSD, const MCAsmLayout &Layout) argument
433 recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, bool &IsPCRel, uint64_t &FixedValue) argument
605 computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout) argument
620 executePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
707 writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Frontend/
H A DLayoutOverrideSource.h27 struct Layout { struct in class:clang::LayoutOverrideSource
39 llvm::StringMap<Layout> Layouts;
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/
H A DMCLinkerOptimizationHint.h107 /// in the given \p ObjWriter and \p Layout to get the address of the
110 const MCAsmLayout &Layout) const;
126 void emit(MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const {
128 emit_impl(OutStream, ObjWriter, Layout);
132 /// the given \p Layout.
134 const MCAsmLayout &Layout) const {
148 emit_impl(OutStream, ObjWriter, Layout);
178 const MCAsmLayout &Layout) const {
181 EmitSize += D.getEmitSize(ObjWriter, Layout);
188 void emit(MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) cons
[all...]
H A DMCAssembler.h154 /// \param Layout The layout to use for evaluation.
164 bool evaluateFixup(const MCAsmLayout &Layout, const MCFixup &Fixup,
171 const MCAsmLayout &Layout) const;
175 const MCAsmLayout &Layout) const;
179 bool layoutOnce(MCAsmLayout &Layout);
183 bool layoutSectionOnce(MCAsmLayout &Layout, MCSection &Sec);
185 bool relaxInstruction(MCAsmLayout &Layout, MCRelaxableFragment &IF);
187 bool relaxLEB(MCAsmLayout &Layout, MCLEBFragment &IF);
189 bool relaxDwarfLineAddr(MCAsmLayout &Layout, MCDwarfLineAddrFragment &DF);
190 bool relaxDwarfCallFrameFragment(MCAsmLayout &Layout,
[all...]
H A DMCMachObjectWriter.h67 const MCAsmLayout &Layout,
141 uint64_t getSymbolAddress(const MCSymbol &S, const MCAsmLayout &Layout) const;
144 const MCAsmLayout &Layout) const;
146 uint64_t getPaddingSize(const MCSection *SD, const MCAsmLayout &Layout) const;
176 void writeSection(const MCAsmLayout &Layout, const MCSection &Sec,
190 void writeNlist(MachSymbolData &MSD, const MCAsmLayout &Layout);
223 const MCAsmLayout &Layout,
228 void recordTLVPRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout,
232 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
246 const MCAsmLayout &Layout);
[all...]
H A DMCAsmBackend.h82 const MCAsmLayout &Layout,
108 const MCAsmLayout &Layout) const;
113 const MCAsmLayout &Layout) const = 0;
81 processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, const MCValue &Target, uint64_t &Value, bool &IsResolved) argument
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp53 ASanStackFrameLayout *Layout) {
67 Layout->FrameAlignment = std::max(Granularity, Vars[0].Alignment);
68 SmallVector<uint8_t, 64> &SB(Layout->ShadowBytes);
81 assert(Layout->FrameAlignment >= Alignment);
104 Layout->DescriptionString = StackDescription.str();
105 Layout->FrameSize = Offset;
106 assert((Layout->FrameSize % MinHeaderSize) == 0);
107 assert(Layout->FrameSize / Granularity == Layout->ShadowBytes.size());
51 ComputeASanStackFrameLayout(SmallVectorImpl<ASanStackVariableDescription> &Vars, size_t Granularity, size_t MinHeaderSize, ASanStackFrameLayout *Layout) argument
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MachObjectWriter.cpp37 const MCAsmLayout &Layout, const MCFragment *Fragment,
145 MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout,
151 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment);
224 Layout.getSymbolOffset(*B) ==
225 Layout.getFragmentOffset(Fragment) + Fixup.getOffset()) {
277 Value += (!A->getFragment() ? 0 : Writer->getSymbolAddress(*A, Layout)) -
279 *A_Base, Layout));
280 Value -= (!B->getFragment() ? 0 : Writer->getSymbolAddress(*B, Layout)) -
282 *B_Base, Layout));
316 Res, Layout, Write
144 recordRelocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp30 const MCAsmLayout &Layout,
38 const MCAsmLayout &Layout,
46 const MCAsmLayout &Layout,
52 const MCAsmLayout &Layout,
61 const MCAsmLayout &Layout, const MCFragment *Fragment,
65 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
68 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
98 MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout,
107 Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
109 Writer->getFragmentAddress(Fragment, Layout)
97 RecordX86_64Relocation( MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
360 recordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
460 recordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
502 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.cpp26 MCValue &Res, MCAsmLayout const *Layout, MCFixup const *Fixup) const {
27 return Expr->evaluateAsRelocatable(Res, Layout, Fixup);
25 evaluateAsRelocatableImpl( MCValue &Res, MCAsmLayout const *Layout, MCFixup const *Fixup) const argument
H A DHexagonMCExpr.h21 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMachObjectWriter.cpp29 const MCAsmLayout &Layout,
35 const MCAsmLayout &Layout,
44 const MCAsmLayout &Layout, const MCFragment *Fragment,
50 RecordPPCRelocation(Writer, Asm, Layout, Fragment, Fixup, Target,
176 static uint32_t getFixupOffset(const MCAsmLayout &Layout, argument
179 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
192 MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout,
196 const uint32_t FixupOffset = getFixupOffset(Layout, Fragment, Fixup);
213 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
226 Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout);
191 recordScatteredRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
301 RecordPPCRelocation( MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
H A DPPCMCExpr.cpp94 const MCAsmLayout *Layout,
98 if (!getSubExpr()->evaluateAsRelocatable(Value, Layout, Fixup))
108 if (!Layout)
111 MCContext &Context = Layout->getAssembler().getContext();
93 evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout, const MCFixup *Fixup) const argument
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp31 const MCAsmLayout &Layout,
40 const MCAsmLayout &Layout,
55 const MCAsmLayout &Layout, const MCFragment *Fragment,
141 const MCAsmLayout &Layout,
146 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
160 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
177 Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout);
245 const MCAsmLayout &Layout,
252 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
265 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
139 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
243 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Type, unsigned Log2Size, uint64_t &FixedValue) argument
348 recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DVTTBuilder.cpp67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); local
69 Layout.getBaseClassOffset(BaseDecl);
71 // Layout the VTT for this base.
114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); local
117 Layout.getBaseClassOffset(BaseDecl);
119 if (!Layout.isPrimaryBaseVirtual() &&
120 Layout.getPrimaryBase() == BaseDecl)
H A DRecordLayoutBuilder.cpp142 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { argument
143 uint64_t FieldOffset = Layout.getFieldOffset(FieldNo);
192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); local
195 EmptySize = Layout.getSize();
198 EmptySize = Layout.getSizeOfLargestEmptySubobject();
216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); local
219 EmptySize = Layout.getSize();
222 EmptySize = Layout.getSizeOfLargestEmptySubobject();
280 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); local
285 CharUnits BaseOffset = Offset + Layout
330 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); local
387 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
448 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
493 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
545 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
893 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1088 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); local
1107 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1161 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base->Class); local
1277 void ItaniumRecordLayoutBuilder::Layout(const RecordDecl *D) { function in class:ItaniumRecordLayoutBuilder
1286 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) { function in class:ItaniumRecordLayoutBuilder
1326 void ItaniumRecordLayoutBuilder::Layout(const ObjCInterfaceDecl *D) { function in class:ItaniumRecordLayoutBuilder
2324 getAdjustedElementInfo( const ASTRecordLayout &Layout) argument
2366 auto const &Layout = Context.getASTRecordLayout(RT->getDecl()); local
2536 const ASTRecordLayout &Layout = Context.getASTRecordLayout(SharedVBPtrBase); local
2826 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); local
2837 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); local
3026 const ASTRecordLayout &Layout = C.getASTRecordLayout(FD->getParent()); local
3129 const ASTRecordLayout &Layout = C.getASTRecordLayout(RD); local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUAsmBackend.cpp29 const MCAsmLayout &Layout) override {
32 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
39 void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
53 const MCAsmLayout &Layout) const override {
68 const MCAsmLayout &Layout) {
70 Asm.writeSectionData(&*I, Layout);
67 writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DStackProtector.cpp61 return AI ? Layout.lookup(AI) : SSPLK_None;
69 SSPLayoutMap::iterator I = Layout.find(From);
70 if (I != Layout.end()) {
72 Layout.erase(I);
77 I = Layout.find(To);
78 if (I == Layout.end())
79 Layout.insert(std::make_pair(To, Kind));
224 Layout.insert(std::make_pair(AI, SSPLK_LargeArray));
228 Layout.insert(std::make_pair(AI, SSPLK_SmallArray));
233 Layout
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DASanStackFrameLayout.h60 ASanStackFrameLayout *Layout);
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsAsmBackend.h66 const MCAsmLayout &Layout) const override {
84 void processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout,
H A DMipsMCExpr.cpp83 const MCAsmLayout *Layout,
85 return getSubExpr()->evaluateAsRelocatable(Res, Layout, Fixup);
82 evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout, const MCFixup *Fixup) const argument

Completed in 131 milliseconds

1234