/freebsd-11.0-release/contrib/llvm/lib/MC/ |
H A D | MCLinkerOptimizationHint.cpp | 27 const MCAsmLayout &Layout) const { 32 encodeULEB128(ObjWriter.getSymbolAddress(**It, Layout), OutStream);
|
H A D | MCAsmBackend.cpp | 48 const MCRelaxableFragment *DF, const MCAsmLayout &Layout) const { 51 return fixupNeedsRelaxation(Fixup, Value, DF, Layout);
|
H A D | MCAssembler.cpp | 168 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 D | MCExpr.cpp | 423 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 D | MachObjectWriter.cpp | 68 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 D | LayoutOverrideSource.h | 27 struct Layout { struct in class:clang::LayoutOverrideSource 39 llvm::StringMap<Layout> Layouts;
|
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/ |
H A D | MCLinkerOptimizationHint.h | 107 /// 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 D | MCAssembler.h | 154 /// \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 D | MCMachObjectWriter.h | 67 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 D | MCAsmBackend.h | 82 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 D | ASanStackFrameLayout.cpp | 53 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 D | AArch64MachObjectWriter.cpp | 37 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 D | X86MachObjectWriter.cpp | 30 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 D | HexagonMCExpr.cpp | 26 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 D | HexagonMCExpr.h | 21 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
|
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMachObjectWriter.cpp | 29 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 D | PPCMCExpr.cpp | 94 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 D | ARMMachObjectWriter.cpp | 31 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 D | VTTBuilder.cpp | 67 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 D | RecordLayoutBuilder.cpp | 142 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 D | AMDGPUAsmBackend.cpp | 29 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 D | StackProtector.cpp | 61 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 D | ASanStackFrameLayout.h | 60 ASanStackFrameLayout *Layout);
|
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsAsmBackend.h | 66 const MCAsmLayout &Layout) const override { 84 void processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout,
|
H A D | MipsMCExpr.cpp | 83 const MCAsmLayout *Layout, 85 return getSubExpr()->evaluateAsRelocatable(Res, Layout, Fixup); 82 evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout, const MCFixup *Fixup) const argument
|