Searched refs:DataLayout (Results 1 - 25 of 252) sorted by relevance

1234567891011

/external/llvm/lib/CodeGen/SelectionDAG/
H A DTargetSelectionDAGInfo.cpp18 TargetSelectionDAGInfo::TargetSelectionDAGInfo(const DataLayout *DL)
/external/llvm/lib/Target/MSP430/
H A DMSP430SelectionDAGInfo.cpp19 MSP430SelectionDAGInfo::MSP430SelectionDAGInfo(const DataLayout &DL)
H A DMSP430SelectionDAGInfo.h25 explicit MSP430SelectionDAGInfo(const DataLayout &DL);
H A DMSP430Subtarget.h22 #include "llvm/IR/DataLayout.h"
35 const DataLayout DL; // Calculates type size & alignment
56 const DataLayout *getDataLayout() const { return &DL; }
/external/llvm/lib/Target/Mips/
H A DMipsSelectionDAGInfo.cpp19 MipsSelectionDAGInfo::MipsSelectionDAGInfo(const DataLayout &DL)
H A DMipsSelectionDAGInfo.h25 explicit MipsSelectionDAGInfo(const DataLayout &DL);
/external/llvm/lib/Target/PowerPC/
H A DPPCSelectionDAGInfo.cpp19 PPCSelectionDAGInfo::PPCSelectionDAGInfo(const DataLayout *DL)
H A DPPCSelectionDAGInfo.h25 explicit PPCSelectionDAGInfo(const DataLayout *DL);
/external/llvm/lib/Target/Sparc/
H A DSparcSelectionDAGInfo.cpp19 SparcSelectionDAGInfo::SparcSelectionDAGInfo(const DataLayout &DL)
H A DSparcSelectionDAGInfo.h25 explicit SparcSelectionDAGInfo(const DataLayout &DL);
/external/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h24 class DataLayout;
27 const DataLayout& DL;
32 explicit IntrinsicLowering(const DataLayout &DL) :
/external/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h42 class DataLayout;
51 const DataLayout *TD = nullptr,
58 const DataLayout *TD = nullptr,
65 const DataLayout *TD = nullptr,
72 const DataLayout *TD = nullptr,
80 const DataLayout *TD = nullptr,
86 Value *SimplifyMulInst(Value *LHS, Value *RHS, const DataLayout *TD = nullptr,
93 const DataLayout *TD = nullptr,
100 const DataLayout *TD = nullptr,
107 const DataLayout *T
[all...]
H A DValueTracking.h25 class DataLayout;
39 const DataLayout *TD = nullptr, unsigned Depth = 0);
48 const DataLayout *TD = nullptr, unsigned Depth = 0);
61 bool isKnownNonZero(Value *V, const DataLayout *TD = nullptr,
74 const DataLayout *TD = nullptr, unsigned Depth = 0);
85 unsigned ComputeNumSignBits(Value *Op, const DataLayout *TD = nullptr,
123 const DataLayout *TD);
126 const DataLayout *TD) {
148 Value *GetUnderlyingObject(Value *V, const DataLayout *TD = nullptr,
151 GetUnderlyingObject(const Value *V, const DataLayout *T
[all...]
H A DLoads.h22 class DataLayout;
31 const DataLayout *TD = nullptr);
H A DConstantFolding.h15 // DataLayout information. These functions cannot go in VMCore due to library
27 class DataLayout;
40 const DataLayout *TD = nullptr,
44 /// using the specified DataLayout. If successful, the constant result is
47 const DataLayout *TD = nullptr,
58 const DataLayout *TD = nullptr,
67 const DataLayout *TD = nullptr,
80 const DataLayout *TD = nullptr);
/external/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h22 class DataLayout;
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD,
38 const DataLayout *TD, const TargetLibraryInfo *TLI);
43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD,
48 const DataLayout *TD, const TargetLibraryInfo *TLI);
53 const DataLayout *TD, const TargetLibraryInfo *TLI,
59 const DataLayout *TD, const TargetLibraryInfo *TLI,
66 IRBuilder<> &B, const DataLayout *TD,
72 const DataLayout *TD, const TargetLibraryInfo *TLI);
76 const DataLayout *T
[all...]
H A DSimplifyLibCalls.h21 class DataLayout;
35 LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
H A DLoopUtils.h20 class DataLayout;
37 const DataLayout *DL = nullptr);
/external/llvm/include/llvm/IR/
H A DMangler.h22 class DataLayout;
36 const DataLayout *DL;
49 Mangler(const DataLayout *DL) : DL(DL), NextAnonGlobalID(1) {}
H A DDataLayout.h1 //===--------- llvm/DataLayout.h - Data size & alignment info ---*- C++ -*-===//
98 class DataLayout { class in namespace:llvm
126 return const_cast<DataLayout *>(this)->findPointerLowerBound(AddressSpace);
179 /// Constructs a DataLayout from a specification string. See reset().
180 explicit DataLayout(StringRef LayoutDescription) : LayoutMap(nullptr) { function in class:llvm::DataLayout
185 explicit DataLayout(const Module *M);
187 DataLayout(const DataLayout &DL) : LayoutMap(nullptr) { *this = DL; } function in class:llvm::DataLayout
189 DataLayout &operator=(const DataLayout
[all...]
/external/llvm/lib/IR/
H A DDataLayout.cpp1 //===-- DataLayout.cpp - Data size & alignment routines --------------------==//
19 #include "llvm/IR/DataLayout.h"
36 // Handle the Pass registration stuff necessary to use DataLayout's.
45 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {
58 StructSize = DataLayout::RoundUpAlignment(StructSize, TyAlign);
73 StructSize = DataLayout::RoundUpAlignment(StructSize, StructAlignment);
122 DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
149 DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
152 // DataLayout Class Implementation
155 const char *DataLayout
[all...]
/external/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h32 class DataLayout;
50 CodeGenABITypes(ASTContext &C, llvm::Module &M, const llvm::DataLayout &TD);
/external/llvm/lib/Target/XCore/
H A DXCoreSubtarget.h21 #include "llvm/IR/DataLayout.h"
34 const DataLayout DL; // Calculates type size & alignment
58 const DataLayout *getDataLayout() const { return &DL; }
/external/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.h23 explicit AArch64SelectionDAGInfo(const DataLayout *DL);
/external/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.h23 explicit HexagonSelectionDAGInfo(const DataLayout &DL);

Completed in 2211 milliseconds

1234567891011