Searched refs:Layout (Results 26 - 50 of 83) sorted by relevance

1234

/freebsd-11.0-release/contrib/llvm/lib/MC/
H A DELFObjectWriter.cpp74 static uint64_t SymbolValue(const MCSymbol &Sym, const MCAsmLayout &Layout);
75 static bool isInSymtab(const MCAsmLayout &Layout, const MCSymbolELF &Symbol,
171 ELFSymbolData &MSD, const MCAsmLayout &Layout);
182 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
195 void computeSymbolTable(MCAssembler &Asm, const MCAsmLayout &Layout,
206 const MCAsmLayout &Layout) override;
208 void writeSectionHeader(const MCAsmLayout &Layout,
213 const MCAsmLayout &Layout);
230 void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
362 const MCAsmLayout &Layout) {
[all...]
H A DWinCOFFObjectWriter.cpp159 const MCAsmLayout &Layout);
177 const MCAsmLayout &Layout) override;
186 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
191 void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
345 const MCAsmLayout &Layout) {
350 if (!Layout.getSymbolOffset(Symbol, Res))
360 const MCAsmLayout &Layout) {
394 const MCSymbol *Base = Layout.getBaseSymbol(Symbol);
395 coff_symbol->Data.Value = getSymbolValue(Symbol, Layout);
606 const MCAsmLayout &Layout) {
344 getSymbolValue(const MCSymbol &Symbol, const MCAsmLayout &Layout) argument
358 DefineSymbol(const MCSymbol &Symbol, MCAssembler &Assembler, const MCAsmLayout &Layout) argument
605 executePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) argument
648 recordRelocation( MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, bool &IsPCRel, uint64_t &FixedValue) argument
794 writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) argument
[all...]
H A DMCFragment.cpp72 assert(I != Sec->end() && "Layout bookkeeping error");
85 static bool getLabelOffset(const MCAsmLayout &Layout, const MCSymbol &S, argument
93 Val = Layout.getFragmentOffset(S.getFragment()) + S.getOffset();
97 static bool getSymbolOffsetImpl(const MCAsmLayout &Layout, const MCSymbol &S, argument
100 return getLabelOffset(Layout, S, ReportError, Val);
104 if (!S.getVariableValue()->evaluateAsValue(Target, Layout))
113 if (!getLabelOffset(Layout, A->getSymbol(), ReportError, ValA))
121 if (!getLabelOffset(Layout, B->getSymbol(), ReportError, ValB))
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackend.h43 void processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout,
64 const MCAsmLayout &Layout) const override;
H A DARMMCExpr.h61 const MCAsmLayout *Layout,
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.h66 const MCAsmLayout *Layout,
108 const MCAsmLayout *Layout,
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp166 return Layout.getFieldOffset(FD->getFieldIndex());
168 // Layout routines.
198 const ASTRecordLayout &Layout; member in struct:__anon3812::CGRecordLowering
220 Layout(Types.getContext().getASTRecordLayout(D)),
263 CharUnits Size = NVBaseType ? Layout.getNonVirtualSize() : Layout.getSize();
287 CharUnits LayoutSize = Layout.getSize();
443 if (Layout.isPrimaryBaseVirtual()) {
444 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase();
458 Members.push_back(MemberInfo(Layout
737 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); local
[all...]
H A DCodeGenTBAA.cpp187 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
193 Layout.getFieldOffset(idx) / Context.getCharWidth();
251 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
265 FieldNode, Layout.getFieldOffset(idx) / Context.getCharWidth()));
H A DCodeGenTypes.cpp692 // Layout fields.
693 CGRecordLayout *Layout = ComputeRecordLayout(RD, Ty); local
694 CGRecordLayouts[Key] = Layout;
720 const CGRecordLayout *Layout = CGRecordLayouts.lookup(Key); local
721 if (!Layout) {
726 Layout = CGRecordLayouts.lookup(Key);
729 assert(Layout && "Unable to find record layout information for type");
730 return *Layout;
H A DCGClass.cpp159 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
165 Offset += Layout.getBaseClassOffset(BaseDecl);
205 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); local
207 Offset = Layout.getVBaseClassOffset(Base);
209 Offset = Layout.getBaseClassOffset(Base);
450 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); local
452 Layout.getVBaseClassOffset(Base) :
453 Layout.getBaseClassOffset(Base);
1705 const ASTRecordLayout &Layout = variable
1709 if (Layout
1751 const ASTRecordLayout &Layout = local
2405 const ASTRecordLayout &Layout = local
2412 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); local
[all...]
H A DCGCXXABI.cpp170 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); local
174 CGF.CXXABIThisAlignment = Layout.getAlignment();
176 CGF.CXXABIThisAlignment = Layout.getNonVirtualAlignment();
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/
H A DMCExpr.h51 const MCAsmLayout *Layout,
55 const MCAsmLayout *Layout,
62 const MCAsmLayout *Layout,
86 /// \param Layout - The assembler layout object to use for evaluating symbol
90 bool evaluateAsAbsolute(int64_t &Res, const MCAsmLayout &Layout,
94 bool evaluateAsAbsolute(int64_t &Res, const MCAsmLayout &Layout) const;
96 bool evaluateKnownAbsolute(int64_t &Res, const MCAsmLayout &Layout) const;
102 /// \param Layout - The assembler layout object to use for evaluating values.
105 bool evaluateAsRelocatable(MCValue &Res, const MCAsmLayout *Layout,
113 bool evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) cons
[all...]
H A DMCObjectWriter.h76 const MCAsmLayout &Layout) = 0;
84 virtual void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
120 virtual void writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) = 0;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Frontend/
H A DLayoutOverrideSource.cpp37 Layout CurrentLayout;
47 if (LineStr.find("*** Dumping AST Record Layout") != StringRef::npos) {
51 CurrentLayout = Layout();
73 CurrentLayout = Layout();
167 llvm::StringMap<Layout>::iterator Known = Layouts.find(Record->getName());
193 for (llvm::StringMap<Layout>::iterator L = Layouts.begin(),
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp348 // Try to fill in Layout from Ty, returning true on success. Alignment is
351 VectorLayout &Layout, const DataLayout &DL) {
353 Layout.VecTy = dyn_cast<VectorType>(Ty);
354 if (!Layout.VecTy)
358 Layout.ElemTy = Layout.VecTy->getElementType();
359 if (DL.getTypeSizeInBits(Layout.ElemTy) !=
360 DL.getTypeStoreSizeInBits(Layout.ElemTy))
364 Layout.VecAlign = Alignment;
366 Layout
350 getVectorLayout(Type *Ty, unsigned Alignment, VectorLayout &Layout, const DataLayout &DL) argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp93 const MCAsmLayout *Layout,
95 if (!getSubExpr()->evaluateAsRelocatable(Res, Layout, Fixup))
92 evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout, const MCFixup *Fixup) const argument
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DStackProtector.h63 /// Layout - Mapping of allocations to the required SSPLayoutKind.
66 SSPLayoutMap Layout; member in class:llvm::StackProtector
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonAsmBackend.cpp218 const MCAsmLayout &Layout) const override {
241 setExtender(Layout.getAssembler().getContext());
282 setExtender(Layout.getAssembler().getContext());
293 const MCAsmLayout &Layout) const override {
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.h51 const MCAsmLayout *Layout,
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyAsmBackend.cpp46 const MCAsmLayout &Layout) const override {
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DVTableBuilder.cpp244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); local
248 NonVirtualOffset += Layout.getBaseClassOffset(Base);
364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
365 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl);
381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
399 BaseOffset = Layout.getBaseClassOffset(BaseDecl) + Base.getBaseOffset();
614 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); local
625 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) {
626 bool PrimaryBaseIsVirtual = Layout.isPrimaryBaseVirtual();
632 assert(Layout
675 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1455 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1702 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1738 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
1789 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
2699 const ASTRecordLayout &Layout = Context.getASTRecordLayout(PrevRD); local
2926 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
3276 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
3415 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
3461 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
3688 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); local
[all...]
H A DItaniumCXXABI.cpp130 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); variable
133 return Layout.getNonVirtualSize() == PointerSize;
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCAsmBackend.cpp133 void processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout,
166 const MCAsmLayout &Layout) const override {
H A DPPCMCExpr.h82 const MCAsmLayout *Layout,
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.h90 const MCAsmLayout *Layout,

Completed in 294 milliseconds

1234