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

1234567891011>>

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h22 class DataLayout;
25 const DataLayout &DL;
30 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.h27 class DataLayout;
104 SectionKind getSectionKind(const DataLayout *DL) const;
122 const DataLayout &DL;
124 const DataLayout &getDataLayout() const { return DL; }
128 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.h68 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
74 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
87 void computeValueLLTs(const DataLayout &DL, Type &Ty,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h33 class DataLayout;
38 const DataLayout &DL);
47 IRBuilderBase &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 DBuildLibCalls.h21 class DataLayout;
49 Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL,
61 const DataLayout &DL, const TargetLibraryInfo *TLI);
71 const DataLayout &DL, const TargetLibraryInfo *TLI);
96 IRBuilderBase &B, const DataLayout &DL,
102 const DataLayout &DL, const TargetLibraryInfo *TLI);
106 const DataLayout &DL, const TargetLibraryInfo *TLI);
110 const DataLayout &DL, const TargetLibraryInfo *TLI);
197 const DataLayout &DL, const TargetLibraryInfo *TLI);
200 Value *emitMalloc(Value *Num, IRBuilderBase &B, const DataLayout
[all...]
H A DEvaluator.h30 class DataLayout;
40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI)
126 const DataLayout &DL;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h14 // DataLayout information. These functions cannot go in VMCore due to library
28 class DataLayout;
38 const DataLayout &DL);
45 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
48 /// ConstantFoldConstant - Fold the constant using the specified DataLayout.
51 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
61 const DataLayout &DL,
70 Constant *RHS, const DataLayout &DL,
77 const DataLayout &DL);
83 Constant *RHS, const DataLayout
[all...]
H A DLoads.h22 class DataLayout;
34 const DataLayout &DL,
44 const DataLayout &DL,
53 const APInt &Size, const DataLayout &DL,
66 const DataLayout &DL,
90 const DataLayout &DL,
H A DValueTracking.h21 #include "llvm/IR/DataLayout.h"
55 const DataLayout &DL, unsigned Depth = 0,
71 KnownBits &Known, const DataLayout &DL,
79 KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
88 const DataLayout &DL, unsigned Depth = 0,
103 const DataLayout &DL,
114 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
129 bool isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth = 0,
142 bool isKnownNonNegative(const Value *V, const DataLayout &DL,
151 bool isKnownPositive(const Value *V, const DataLayout
[all...]
H A DCaptureTracking.h20 class DataLayout;
86 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-13-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-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DMangler.h20 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
150 return const_cast<DataLayout *>(this)->findAlignmentLowerBound(AlignType,
157 /// The string representation used to create this DataLayout
165 return const_cast<DataLayout *>(this)->findPointerLowerBound(AddressSpace);
195 /// Constructs a DataLayout from a specification string. See reset().
196 explicit DataLayout(StringRef LayoutDescription) { function in class:llvm::DataLayout
201 explicit DataLayout(cons
203 DataLayout(const DataLayout &DL) { *this = DL; } function in class:llvm::DataLayout
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h42 class DataLayout;
53 const DataLayout &DL;
78 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineFunctionInfo.cpp11 #include "llvm/IR/DataLayout.h"
26 const DataLayout &DL = MF.getDataLayout();
33 const DataLayout &DL = MF.getDataLayout();
40 const DataLayout &DL = MF.getDataLayout();
47 const DataLayout &DL = MF.getDataLayout();
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMangling.h28 MangleAndInterner(ExecutionSession &ES, const DataLayout &DL);
33 const DataLayout &DL;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetObjectFile.h36 bool isConstantInSmallSection(const DataLayout &DL, const Constant *CN) const;
38 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetObjectFile.h34 bool isConstantInSmallSection(const DataLayout &DL, const Constant *CN) const;
36 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.h23 class DataLayout;
46 const DataLayout &DL, MachineRegisterInfo &MRI,
/freebsd-13-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-13-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) {
176 void DataLayout::reset(StringRef Desc) {
233 void DataLayout::parseSpecifier(StringRef Desc) {
461 DataLayout::DataLayout(const Module *M) { function in class:DataLayout
465 void DataLayout
[all...]

Completed in 280 milliseconds

1234567891011>>