/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | IntrinsicLowering.h | 22 class DataLayout; 25 const DataLayout &DL; 30 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 | 27 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 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 | 68 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 D | VNCoercion.h | 33 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 D | BuildLibCalls.h | 21 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 D | Evaluator.h | 30 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 D | ConstantFolding.h | 14 // 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 D | Loads.h | 22 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 D | ValueTracking.h | 21 #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 D | CaptureTracking.h | 20 class DataLayout; 86 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-13-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-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Mangler.h | 20 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 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 D | AggressiveInstCombineInternal.h | 42 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 D | PPCMachineFunctionInfo.cpp | 11 #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 D | Mangling.h | 28 MangleAndInterner(ExecutionSession &ES, const DataLayout &DL); 33 const DataLayout &DL;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiTargetObjectFile.h | 36 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 D | MipsTargetObjectFile.h | 38 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 D | RISCVTargetObjectFile.h | 34 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 D | X86CallLowering.h | 23 class DataLayout; 46 const DataLayout &DL, MachineRegisterInfo &MRI,
|
/freebsd-13-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-13-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) { 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...] |