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

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h33 class DataLayout;
38 const DataLayout &DL);
47 IRBuilder<> &IRB, const DataLayout &DL);
55 StoreInst *DepSI, const DataLayout &DL);
63 const DataLayout &DL);
71 MemIntrinsic *DepMI, const DataLayout &DL);
77 Instruction *InsertPt, const DataLayout &DL);
81 Type *LoadTy, const DataLayout &DL);
88 Instruction *InsertPt, const DataLayout &DL);
92 Type *LoadTy, const DataLayout
[all...]
H A DEvaluator.h30 class DataLayout;
40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI)
126 const DataLayout &DL;
H A DBuildLibCalls.h22 class DataLayout;
50 Value *emitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout &DL,
62 const DataLayout &DL, const TargetLibraryInfo *TLI);
72 const DataLayout &DL, const TargetLibraryInfo *TLI);
97 IRBuilder<> &B, const DataLayout &DL,
103 const DataLayout &DL, const TargetLibraryInfo *TLI);
107 const DataLayout &DL, const TargetLibraryInfo *TLI);
111 const DataLayout &DL, const TargetLibraryInfo *TLI);
207 const DataLayout &DL, const TargetLibraryInfo *TLI);
210 Value *emitMalloc(Value *Num, IRBuilder<> &B, const DataLayout
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h23 class DataLayout;
26 const DataLayout &DL;
31 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL), Warned(false) {}
H A DLowLevelType.h24 class DataLayout;
28 LLT getLLTForType(Type &Ty, const DataLayout &DL);
H A DMachineConstantPool.h26 class DataLayout;
107 SectionKind getSectionKind(const DataLayout *DL) const;
125 const DataLayout &DL;
127 const DataLayout &getDataLayout() const { return DL; }
131 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;
H A DAnalysis.h72 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
78 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
91 void computeValueLLTs(const DataLayout &DL, Type &Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h14 // DataLayout information. These functions cannot go in VMCore due to library
29 class DataLayout;
39 const DataLayout &DL);
46 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
50 /// specified DataLayout.
52 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
62 const DataLayout &DL,
71 Constant *RHS, const DataLayout &DL,
78 const DataLayout &DL);
84 Constant *RHS, const DataLayout
[all...]
H A DLoads.h22 class DataLayout;
31 const DataLayout &DL,
41 const DataLayout &DL,
50 const APInt &Size, const DataLayout &DL,
63 const DataLayout &DL,
87 const DataLayout &DL,
H A DValueTracking.h22 #include "llvm/IR/DataLayout.h"
55 const DataLayout &DL, unsigned Depth = 0,
63 KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
78 const DataLayout &DL,
89 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
104 bool isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth = 0,
117 bool isKnownNonNegative(const Value *V, const DataLayout &DL,
126 bool isKnownPositive(const Value *V, const DataLayout &DL, unsigned Depth = 0,
134 bool isKnownNegative(const Value *V, const DataLayout &DL, unsigned Depth = 0,
142 bool isKnownNonEqual(const Value *V1, const Value *V2, const DataLayout
[all...]
H A DCaptureTracking.h20 class DataLayout;
91 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL);
H A DPHITransAddr.h22 class DataLayout;
39 /// The DataLayout we are playing with.
40 const DataLayout &DL;
52 PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h25 #include "llvm/IR/DataLayout.h"
48 class DataLayout;
54 const DataLayout &DL;
79 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.h35 class DataLayout;
61 bool relatedCheck(const Value *A, const Value *B, const DataLayout &DL);
74 bool related(const Value *A, const Value *B, const DataLayout &DL);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DMangler.h21 class DataLayout;
44 const DataLayout &DL);
46 const Twine &GVName, const DataLayout &DL);
H A DDataLayout.h1 //===- llvm/DataLayout.h - Data size & alignment info -----------*- C++ -*-===//
59 // FIXME: Currently the DataLayout string carries a "preferred alignment"
60 // for types. As the DataLayout is module/global, this should likely be
111 class DataLayout { class in namespace:llvm
149 return const_cast<DataLayout *>(this)->findAlignmentLowerBound(AlignType,
156 /// The string representation used to create this DataLayout
164 return const_cast<DataLayout *>(this)->findPointerLowerBound(AddressSpace);
194 /// Constructs a DataLayout from a specification string. See reset().
195 explicit DataLayout(StringRef LayoutDescription) { function in class:llvm::DataLayout
200 explicit DataLayout(cons
202 DataLayout(const DataLayout &DL) { *this = DL; } function in class:llvm::DataLayout
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineFunctionInfo.cpp11 #include "llvm/IR/DataLayout.h"
19 const DataLayout &DL = MF.getDataLayout();
26 const DataLayout &DL = MF.getDataLayout();
33 const DataLayout &DL = MF.getDataLayout();
40 const DataLayout &DL = MF.getDataLayout();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.h37 bool isConstantInSmallSection(const DataLayout &DL, const Constant *CN) const;
39 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsTargetObjectFile.h38 bool IsConstantInSmallSection(const DataLayout &DL, const Constant *CN,
41 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetObjectFile.h35 bool isConstantInSmallSection(const DataLayout &DL, const Constant *CN) const;
37 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.h23 class DataLayout;
46 const DataLayout &DL, MachineRegisterInfo &MRI,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSCCP.h25 #include "llvm/IR/DataLayout.h"
48 bool runIPSCCP(Module &M, const DataLayout &DL,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp1 //===- DataLayout.cpp - Data size & alignment routines ---------------------==//
18 #include "llvm/IR/DataLayout.h"
46 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {
148 // DataLayout Class Implementation
151 const char *DataLayout::getManglingComponent(const Triple &T) {
174 void DataLayout::reset(StringRef Desc) {
231 void DataLayout::parseSpecifier(StringRef Desc) {
456 DataLayout::DataLayout(const Module *M) { function in class:DataLayout
460 void DataLayout
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.h26 class DataLayout;
34 const DataLayout &DL;
37 explicit AMDGPUAAResult(const DataLayout &DL, Triple T) : AAResultBase(),

Completed in 118 milliseconds

1234567891011>>