Home
last modified time | relevance | path

Searched refs:DataLayout (Results 1 – 25 of 466) sorted by relevance

12345678910>>...19

/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h33 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 DBuildLibCalls.h21 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 DEvaluator.h29 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 DMemoryOpRemark.h25 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 DConstantFolding.h30 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 DValueTracking.h56 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 DLoads.h23 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 DMemoryBuiltins.h35 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 DCaptureTracking.h23 class DataLayout; variable
114 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL);
132 llvm::function_ref<bool(Value *, const DataLayout &)>
H A DPHITransAddr.h22 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 DDataLayout.cpp48 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 DMangler.cpp35 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 DDataLayout.h114 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 DMangler.h20 class DataLayout; variable
44 const DataLayout &DL);
46 const Twine &GVName, const DataLayout &DL);
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineConstantPool.h27 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 DIntrinsicLowering.h20 class DataLayout; variable
23 const DataLayout &DL;
28 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL) {} in IntrinsicLowering()
H A DLowLevelType.h24 class DataLayout; variable
29 LLT getLLTForType(Type &Ty, const DataLayout &DL);
34 EVT getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, LLVMContext &Ctx);
H A DMachineJumpTableInfo.h29 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 Dllvm_target.mli58 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 DCBufferDataLayout.h22 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 DVNCoercion.cpp19 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 DAggressiveInstCombineInternal.h45 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 DAMDGPUMachineFunction.h100 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 DAMDGPUAliasAnalysis.h19 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 DLoads.cpp30 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 …]

12345678910>>...19