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

1234567891011

/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h24 class DataLayout;
27 const DataLayout &DL;
32 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL), Warned(false) {}
H A DMachineConstantPool.h29 class DataLayout;
108 SectionKind getSectionKind(const DataLayout *DL) const;
126 const DataLayout &DL;
128 const DataLayout &getDataLayout() const { return DL; }
132 explicit MachineConstantPool(const DataLayout &DL)
H A DMachineJumpTableInfo.h29 class DataLayout;
87 unsigned getEntrySize(const DataLayout &TD) const;
89 unsigned getEntryAlignment(const DataLayout &TD) const;
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/
H A DMangler.h23 class DataLayout;
49 const DataLayout &DL);
51 const Twine &GVName, const DataLayout &DL);
H A DDataLayout.h1 //===--------- llvm/DataLayout.h - Data size & alignment info ---*- C++ -*-===//
56 // FIXME: Currently the DataLayout string carries a "preferred alignment"
57 // for types. As the DataLayout is module/global, this should likely be
104 class DataLayout { class in namespace:llvm
126 /// \brief The string representation used to create this DataLayout
134 return const_cast<DataLayout *>(this)->findPointerLowerBound(AddressSpace);
184 /// Constructs a DataLayout from a specification string. See reset().
185 explicit DataLayout(StringRef LayoutDescription) : LayoutMap(nullptr) { function in class:llvm::DataLayout
190 explicit DataLayout(const Module *M);
194 DataLayout(cons function in class:llvm::DataLayout
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCMachineFunctionInfo.cpp11 #include "llvm/IR/DataLayout.h"
21 const DataLayout &DL = MF.getDataLayout();
28 const DataLayout &DL = MF.getDataLayout();
35 const DataLayout &DL = MF.getDataLayout();
42 const DataLayout &DL = MF.getDataLayout();
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DConstantFolding.h15 // DataLayout information. These functions cannot go in VMCore due to library
27 class DataLayout;
39 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
43 /// using the specified DataLayout. If successful, the constant result is
46 ConstantFoldConstantExpression(const ConstantExpr *CE, const DataLayout &DL,
57 const DataLayout &DL,
66 Constant *RHS, const DataLayout &DL,
89 Constant *ConstantFoldLoadFromConstPtr(Constant *C, const DataLayout &DL);
H A DValueTracking.h27 class DataLayout;
46 const DataLayout &DL, unsigned Depth = 0,
56 bool haveNoCommonBitsSet(Value *LHS, Value *RHS, const DataLayout &DL,
64 const DataLayout &DL, unsigned Depth = 0,
74 bool isKnownToBeAPowerOfTwo(Value *V, const DataLayout &DL,
84 bool isKnownNonZero(Value *V, const DataLayout &DL, unsigned Depth = 0,
90 bool isKnownNonNegative(Value *V, const DataLayout &DL, unsigned Depth = 0,
97 bool isKnownNonEqual(Value *V1, Value *V2, const DataLayout &DL,
111 bool MaskedValueIsZero(Value *V, const APInt &Mask, const DataLayout &DL,
124 unsigned ComputeNumSignBits(Value *Op, const DataLayout
[all...]
H A DInstructionSimplify.h43 class DataLayout;
52 const DataLayout &DL,
61 const DataLayout &DL,
70 const DataLayout &DL,
79 const DataLayout &DL,
88 const DataLayout &DL,
96 Value *SimplifyMulInst(Value *LHS, Value *RHS, const DataLayout &DL,
104 Value *SimplifySDivInst(Value *LHS, Value *RHS, const DataLayout &DL,
112 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const DataLayout &DL,
121 const DataLayout
[all...]
H A DLoads.h23 class DataLayout;
H A DPHITransAddr.h23 class DataLayout;
40 /// The DataLayout we are playing with.
41 const DataLayout &DL;
53 PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC)
H A DObjCARCAliasAnalysis.h42 const DataLayout &DL;
45 explicit ObjCARCAAResult(const DataLayout &DL, const TargetLibraryInfo &TLI)
H A DMemoryBuiltins.h30 class DataLayout;
94 Value *getMallocArraySize(CallInst *CI, const DataLayout &DL,
133 bool getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL,
143 const DataLayout &DL;
157 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI,
206 const DataLayout &DL;
222 ObjectSizeOffsetEvaluator(const DataLayout &DL, const TargetLibraryInfo *TLI,
H A DCodeMetrics.h28 class DataLayout;
/freebsd-11.0-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.h33 class DataLayout;
57 bool relatedCheck(const Value *A, const Value *B, const DataLayout &DL);
71 bool related(const Value *A, const Value *B, const DataLayout &DL);
H A DProvenanceAnalysis.cpp35 const DataLayout &DL = A->getModule()->getDataLayout();
50 const DataLayout &DL = A->getModule()->getDataLayout();
108 const DataLayout &DL) {
164 const DataLayout &DL) {
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h22 class DataLayout;
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout &DL,
38 const DataLayout &DL, const TargetLibraryInfo *TLI);
48 const DataLayout &DL, const TargetLibraryInfo *TLI);
64 IRBuilder<> &B, const DataLayout &DL,
70 const DataLayout &DL, const TargetLibraryInfo *TLI);
74 const DataLayout &DL, const TargetLibraryInfo *TLI);
113 const DataLayout &DL, const TargetLibraryInfo *TLI);
/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DDataLayout.cpp1 //===-- DataLayout.cpp - Data size & alignment routines --------------------==//
19 #include "llvm/IR/DataLayout.h"
40 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {
122 DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
149 DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
152 // DataLayout Class Implementation
155 const char *DataLayout::getManglingComponent(const Triple &T) {
178 void DataLayout::reset(StringRef Desc) {
223 void DataLayout::parseSpecifier(StringRef Desc) {
381 DataLayout function in class:DataLayout
[all...]
H A DMangler.cpp17 #include "llvm/IR/DataLayout.h"
34 const DataLayout &DL, char Prefix) {
59 const DataLayout &DL,
66 const DataLayout &DL) {
71 const Twine &GVName, const DataLayout &DL) {
91 const DataLayout &DL) {
118 const DataLayout &DL = GV->getParent()->getDataLayout();
H A DOperator.cpp15 bool GEPOperator::accumulateConstantOffset(const DataLayout &DL,
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.h39 bool IsConstantInSmallSection(const DataLayout &DL, const Constant *CN,
42 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetObjectFile.h36 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/IPO/
H A DLowerBitSets.h28 class DataLayout;
58 bool containsValue(const DataLayout &DL,
H A DInlinerPass.h25 class DataLayout;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DABIInfo.h20 class DataLayout;
61 const llvm::DataLayout &getDataLayout() const;

Completed in 244 milliseconds

1234567891011