/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | VNCoercion.h | 33 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 D | Evaluator.h | 30 class DataLayout; 40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) 126 const DataLayout &DL;
|
H A D | BuildLibCalls.h | 22 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 D | IntrinsicLowering.h | 23 class DataLayout; 26 const DataLayout &DL; 31 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL), Warned(false) {}
|
H A D | LowLevelType.h | 24 class DataLayout; 28 LLT getLLTForType(Type &Ty, const DataLayout &DL);
|
H A D | MachineConstantPool.h | 26 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 D | MachineJumpTableInfo.h | 29 class DataLayout; 87 unsigned getEntrySize(const DataLayout &TD) const; 89 unsigned getEntryAlignment(const DataLayout &TD) const;
|
H A D | Analysis.h | 72 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 D | ConstantFolding.h | 14 // 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 D | Loads.h | 22 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 D | ValueTracking.h | 22 #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 D | CaptureTracking.h | 20 class DataLayout; 91 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL);
|
H A D | PHITransAddr.h | 22 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 D | AggressiveInstCombineInternal.h | 25 #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 D | ProvenanceAnalysis.h | 35 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 D | Mangler.h | 21 class DataLayout; 44 const DataLayout &DL); 46 const Twine &GVName, const DataLayout &DL);
|
H A D | DataLayout.h | 1 //===- 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 D | PPCMachineFunctionInfo.cpp | 11 #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 D | LanaiTargetObjectFile.h | 37 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 D | MipsTargetObjectFile.h | 38 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 D | RISCVTargetObjectFile.h | 35 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 D | X86CallLowering.h | 23 class DataLayout; 46 const DataLayout &DL, MachineRegisterInfo &MRI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SCCP.h | 25 #include "llvm/IR/DataLayout.h" 48 bool runIPSCCP(Module &M, const DataLayout &DL,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | DataLayout.cpp | 1 //===- 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 D | AMDGPUAliasAnalysis.h | 26 class DataLayout; 34 const DataLayout &DL; 37 explicit AMDGPUAAResult(const DataLayout &DL, Triple T) : AAResultBase(),
|