| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | VNCoercion.h | 33 class DataLayout; variable 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 &DL); [all …]
|
| H A D | BuildLibCalls.h | 21 class DataLayout; variable 89 Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, 105 const DataLayout &DL, const TargetLibraryInfo *TLI); 130 IRBuilderBase &B, const DataLayout &DL, 135 const DataLayout &DL, const TargetLibraryInfo *TLI); 140 const DataLayout &DL, const TargetLibraryInfo *TLI); 144 const DataLayout &DL, const TargetLibraryInfo *TLI); 148 const DataLayout &DL, const TargetLibraryInfo *TLI); 152 const DataLayout &DL, const TargetLibraryInfo *TLI); 242 const DataLayout &DL, const TargetLibraryInfo *TLI); [all …]
|
| H A D | Evaluator.h | 29 class DataLayout; variable 69 Constant *read(Type *Ty, APInt Offset, const DataLayout &DL) const; 70 bool write(Constant *V, APInt Offset, const DataLayout &DL); 82 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) in Evaluator() 171 const DataLayout &DL;
|
| H A D | MemoryOpRemark.h | 25 class DataLayout; variable 38 const DataLayout &DL; 42 const DataLayout &DL, const TargetLibraryInfo &TLI) in MemoryOpRemark() 99 const DataLayout &DL, const TargetLibraryInfo &TLI) in AutoInitRemark()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ConstantFolding.h | 30 class DataLayout; variable 43 const DataLayout &DL, 51 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL, 57 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL, 67 const DataLayout &DL, 75 unsigned Predicate, Constant *LHS, Constant *RHS, const DataLayout &DL, 82 const DataLayout &DL); 88 Constant *RHS, const DataLayout &DL); 94 Constant *RHS, const DataLayout &DL, 114 const DataLayout &DL); [all …]
|
| H A D | ValueTracking.h | 56 void computeKnownBits(const Value *V, KnownBits &Known, const DataLayout &DL, 72 KnownBits &Known, const DataLayout &DL, 80 KnownBits computeKnownBits(const Value *V, const DataLayout &DL, 89 const DataLayout &DL, unsigned Depth = 0, 103 const DataLayout &DL, AssumptionCache *AC = nullptr, 113 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL, 128 bool isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth = 0, 141 bool isKnownNonNegative(const Value *V, const DataLayout &DL, 149 bool isKnownPositive(const Value *V, const DataLayout &DL, unsigned Depth = 0, 157 bool isKnownNegative(const Value *V, const DataLayout &DL, unsigned Depth = 0, [all …]
|
| H A D | Loads.h | 23 class DataLayout; variable 35 bool isDereferenceablePointer(const Value *V, Type *Ty, const DataLayout &DL, 46 Align Alignment, const DataLayout &DL, 57 const APInt &Size, const DataLayout &DL, 72 const DataLayout &DL, 98 const DataLayout &DL, 182 bool canReplacePointersIfEqual(Value *A, Value *B, const DataLayout &DL,
|
| H A D | MemoryBuiltins.h | 35 class DataLayout; variable 176 bool getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL, 183 Value *lowerObjectSizeCall(IntrinsicInst *ObjectSize, const DataLayout &DL, 185 Value *lowerObjectSizeCall(IntrinsicInst *ObjectSize, const DataLayout &DL, 195 const DataLayout &DL; 209 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI, 264 const DataLayout &DL; 282 ObjectSizeOffsetEvaluator(const DataLayout &DL, const TargetLibraryInfo *TLI,
|
| H A D | CaptureTracking.h | 23 class DataLayout; variable 114 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL); 132 llvm::function_ref<bool(Value *, const DataLayout &)>
|
| H A D | PHITransAddr.h | 22 class DataLayout; variable 40 const DataLayout &DL; 52 PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC) in PHITransAddr()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | DataLayout.cpp | 48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) { in StructLayout() 153 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent() 180 void DataLayout::reset(StringRef Desc) { in reset() 207 Expected<DataLayout> DataLayout::parse(StringRef LayoutDescription) { in parse() 208 DataLayout Layout(""); in parse() 258 Error DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier() 537 DataLayout::DataLayout(const Module *M) { in DataLayout() function in DataLayout 541 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); } in init() 543 bool DataLayout::operator==(const DataLayout &Other) const { in operator ==() 558 DataLayout::AlignmentsTy::iterator [all …]
|
| H A D | Mangler.cpp | 35 const DataLayout &DL, char Prefix) { in getNameWithPrefixImpl() 63 const DataLayout &DL, in getNameWithPrefixImpl() 70 const DataLayout &DL) { in getNameWithPrefix() 75 const Twine &GVName, const DataLayout &DL) { in getNameWithPrefix() 95 const DataLayout &DL) { in addByteCountSuffix() 129 const DataLayout &DL = GV->getParent()->getDataLayout(); in getNameWithPrefix()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | DataLayout.h | 114 class DataLayout { 155 return const_cast<DataLayout *>(this)->findAlignmentLowerBound(AlignType, in findAlignmentLowerBound() 203 explicit DataLayout(StringRef LayoutDescription) { in DataLayout() function 208 explicit DataLayout(const Module *M); 210 DataLayout(const DataLayout &DL) { *this = DL; } in DataLayout() function 212 ~DataLayout(); // Not virtual, do not subclass this class 214 DataLayout &operator=(const DataLayout &DL) { 232 bool operator==(const DataLayout &Other) const; 233 bool operator!=(const DataLayout &Other) const { return !(*this == Other); } 242 static Expected<DataLayout> parse(StringRef LayoutDescription); [all …]
|
| H A D | Mangler.h | 20 class DataLayout; variable 44 const DataLayout &DL); 46 const Twine &GVName, const DataLayout &DL);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | MachineConstantPool.h | 27 class DataLayout; variable 46 virtual unsigned getSizeInBytes(const DataLayout &DL) const; 97 unsigned getSizeInBytes(const DataLayout &DL) const; 104 SectionKind getSectionKind(const DataLayout *DL) const; 122 const DataLayout &DL; 124 const DataLayout &getDataLayout() const { return DL; } in getDataLayout() 128 explicit MachineConstantPool(const DataLayout &DL) in MachineConstantPool()
|
| H A D | IntrinsicLowering.h | 20 class DataLayout; variable 23 const DataLayout &DL; 28 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL) {} in IntrinsicLowering()
|
| H A D | LowLevelType.h | 24 class DataLayout; variable 29 LLT getLLTForType(Type &Ty, const DataLayout &DL); 34 EVT getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, LLVMContext &Ctx);
|
| H A D | MachineJumpTableInfo.h | 29 class DataLayout; variable 87 unsigned getEntrySize(const DataLayout &TD) const; 89 unsigned getEntryAlignment(const DataLayout &TD) const;
|
| /openbsd-src/gnu/llvm/llvm/bindings/ocaml/target/ |
| H A D | llvm_target.mli | 58 module DataLayout : sig module 62 See the constructor [llvm::DataLayout::DataLayout]. *) 66 See the method [llvm::DataLayout::getStringRepresentation]. *) 71 See the method [llvm::DataLayout::isLittleEndian]. *) 75 See the method [llvm::DataLayout::getPointerSize]. *) 79 See the method [llvm::DataLayout::getIntPtrType]. *) 83 See the method [llvm::DataLayout::getPointerSize]. *) 88 See the method [llvm::DataLayout::getIntPtrType]. *) 92 See the method [llvm::DataLayout::getTypeSizeInBits]. *) 96 See the method [llvm::DataLayout::getTypeStoreSize]. *) [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/ |
| H A D | CBufferDataLayout.h | 22 class DataLayout; variable 30 const DataLayout &DL; 35 CBufferDataLayout(const DataLayout &DL, const bool IsLegacy);
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | VNCoercion.cpp | 19 const DataLayout &DL) { in canCoerceMustAliasedValueToLoad() 78 const DataLayout &DL) { in coerceAvailableValueToLoadType() 176 const DataLayout &DL) { in analyzeLoadFromClobberingWrite() 212 StoreInst *DepSI, const DataLayout &DL) { in analyzeLoadFromClobberingStore() 249 const DataLayout &DL = LI->getModule()->getDataLayout(); in getLoadLoadClobberFullWidthSize() 318 const DataLayout &DL) { in analyzeLoadFromClobberingLoad() 353 MemIntrinsic *MI, const DataLayout &DL) { in analyzeLoadFromClobberingMemInst() 401 const DataLayout &DL) { in getStoreValueForLoadHelper() 446 Instruction *InsertPt, const DataLayout &DL) { in getStoreValueForLoad() 454 Type *LoadTy, const DataLayout &DL) { in getConstantStoreValueForLoad() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 45 class DataLayout; variable 57 const DataLayout &DL; 83 const DataLayout &DL, const DominatorTree &DT) in TruncInstCombine()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineFunction.h | 100 unsigned allocateLDSGlobal(const DataLayout &DL, const GlobalVariable &GV) { in allocateLDSGlobal() 104 unsigned allocateLDSGlobal(const DataLayout &DL, const GlobalVariable &GV, 126 void setDynLDSAlign(const DataLayout &DL, const GlobalVariable &GV);
|
| H A D | AMDGPUAliasAnalysis.h | 19 class DataLayout; variable 24 const DataLayout &DL; 27 explicit AMDGPUAAResult(const DataLayout &DL) : DL(DL) {} in AMDGPUAAResult()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | Loads.cpp | 30 const DataLayout &DL) { in isAligned() 40 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 188 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 202 const Value *V, Type *Ty, Align Alignment, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 222 const DataLayout &DL, in isDereferenceablePointer() 326 const DataLayout &DL, in isSafeToLoadUnconditionally() 403 const DataLayout &DL, in isSafeToLoadUnconditionally() 450 const DataLayout &DL) { in areNonOverlapSameBaseLoadAndStore() 470 const DataLayout &DL, bool *IsLoadCSE) { in getAvailableLoadStore() 565 const DataLayout &DL = ScanBB->getModule()->getDataLayout(); in findAvailablePtrLoadStore() [all …]
|