Home
last modified time | relevance | path

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

12345678910>>...21

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) in StructLayout()
145 bool DataLayout::PrimitiveSpec::operator==(const PrimitiveSpec &Other) const { in operator ==()
150 bool DataLayout::PointerSpec::operator==(const PointerSpec &Other) const { in operator ==()
160 bool operator()(const DataLayout::PrimitiveSpec &LHS, in operator ()()
168 bool operator()(const DataLayout::PointerSpec &LHS, in operator ()()
175 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent()
189 constexpr DataLayout::PrimitiveSpec DefaultIntSpecs[] = {
196 constexpr DataLayout::PrimitiveSpec DefaultFloatSpecs[] = {
202 constexpr DataLayout::PrimitiveSpec DefaultVectorSpecs[] = {
208 constexpr DataLayout::PointerSpec DefaultPointerSpecs[] = {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h36 class DataLayout; variable
50 const DataLayout &DL,
59 ConstantFoldInstruction(const Instruction *I, const DataLayout &DL,
65 LLVM_ABI Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
81 const Instruction *I, ArrayRef<Constant *> Ops, const DataLayout &DL,
89 unsigned Predicate, Constant *LHS, Constant *RHS, const DataLayout &DL,
95 const DataLayout &DL);
101 const DataLayout &DL);
108 const DataLayout &DL, const Instruction *I,
131 Type *DestTy, const DataLayout &DL);
[all …]
H A DLoads.h24 class DataLayout; variable
39 const DataLayout &DL,
50 const Value *V, Type *Ty, Align Alignment, const DataLayout &DL,
59 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL,
72 Value *V, Align Alignment, const APInt &Size, const DataLayout &DL,
103 Value *V, Type *Ty, Align Alignment, const DataLayout &DL,
191 const DataLayout &DL);
193 const DataLayout &DL);
H A DValueTracking.h62 const DataLayout &DL,
69 LLVM_ABI KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
78 const DataLayout &DL,
129 LLVM_ABI bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
206 LLVM_ABI unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL,
217 const DataLayout &DL,
256 const Value *V, const DataLayout &DL,
327 LLVM_ABI Value *isBytewiseValue(Value *V, const DataLayout &DL);
345 const DataLayout &DL,
356 const DataLayout &DL,
[all …]
H A DMemoryBuiltins.h35 class DataLayout; variable
181 const DataLayout &DL, const TargetLibraryInfo *TLI,
189 const DataLayout &DL,
193 IntrinsicInst *ObjectSize, const DataLayout &DL,
262 const DataLayout &DL;
275 LLVM_ABI ObjectSizeOffsetVisitor(const DataLayout &DL,
344 const DataLayout &DL;
358 LLVM_ABI ObjectSizeOffsetEvaluator(const DataLayout &DL,
H A DSimplifyQuery.h72 const DataLayout &DL;
90 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr)
93 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
101 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT,
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRTypes.cpp270 Type RecordType::getLargestMember(const ::mlir::DataLayout &dataLayout) const { in getLargestMember()
291 RecordType::getTypeSizeInBits(const mlir::DataLayout &dataLayout, in getTypeSizeInBits()
301 RecordType::getABIAlignment(const ::mlir::DataLayout &dataLayout, in getABIAlignment()
313 RecordType::computeStructSize(const mlir::DataLayout &dataLayout) const { in computeStructSize()
347 RecordType::computeStructAlignment(const mlir::DataLayout &dataLayout) const { in computeStructAlignment()
359 uint64_t RecordType::getElementOffset(const ::mlir::DataLayout &dataLayout, in getElementOffset()
445 IntType::getTypeSizeInBits(const mlir::DataLayout &dataLayout, in getTypeSizeInBits()
450 uint64_t IntType::getABIAlignment(const mlir::DataLayout &dataLayout, in getABIAlignment()
478 SingleType::getTypeSizeInBits(const mlir::DataLayout &dataLayout, in getTypeSizeInBits()
484 SingleType::getABIAlignment(const mlir::DataLayout &dataLayout, in getABIAlignment()
[all …]
H A DCIRMemorySlot.cpp65 Value reachingDef, const DataLayout &dataLayout) { in getStored()
72 const DataLayout &dataLayout) { in canUsesBeRemoved()
83 const DataLayout &dataLayout) { in removeBlockingUses()
99 Value reachingDef, const DataLayout &dataLayout) { in getStored()
106 const DataLayout &dataLayout) { in canUsesBeRemoved()
117 const DataLayout &dataLayout) { in removeBlockingUses()
128 const DataLayout &dataLayout) { in canUsesBeRemoved()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h34 class DataLayout; variable
56 StoreInst *DepSI, const DataLayout &DL);
64 const DataLayout &DL);
72 MemIntrinsic *DepMI, const DataLayout &DL);
83 Type *LoadTy, const DataLayout &DL);
91 const DataLayout &DL);
95 Type *LoadTy, const DataLayout &DL);
H A DBuildLibCalls.h22 class DataLayout; variable
102 LLVM_ABI Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL,
108 LLVM_ABI Value *emitWcsLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL,
125 IRBuilderBase &B, const DataLayout &DL,
152 const DataLayout &DL,
157 IRBuilderBase &B, const DataLayout &DL,
163 IRBuilderBase &B, const DataLayout &DL,
168 IRBuilderBase &B, const DataLayout &DL,
173 IRBuilderBase &B, const DataLayout &DL,
178 IRBuilderBase &B, const DataLayout &DL,
[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()
168 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()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h63 class DataLayout {
178 LLVM_ABI DataLayout();
182 LLVM_ABI explicit DataLayout(StringRef LayoutString);
184 DataLayout(const DataLayout &DL) { *this = DL; } in DataLayout() function
186 LLVM_ABI ~DataLayout(); // Not virtual, do not subclass this class
188 LLVM_ABI DataLayout &operator=(const DataLayout &Other);
190 LLVM_ABI bool operator==(const DataLayout &Other) const;
191 bool operator!=(const DataLayout &Other) const { return !(*this == Other); }
195 LLVM_ABI static Expected<DataLayout> parse(StringRef LayoutString);
616 inline DataLayout *unwrap(LLVMTargetDataRef P) { in unwrap()
[all …]
H A DMangler.h22 class DataLayout; variable
58 const DataLayout &DL);
61 const DataLayout &DL);
/freebsd/contrib/llvm-project/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 DAnalysis.h65 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
70 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
77 inline void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
83 inline void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, in ComputeValueVTs()
97 void computeValueLLTs(const DataLayout &DL, Type &Ty,
H A DIntrinsicLowering.h20 class DataLayout; variable
23 const DataLayout &DL;
28 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL) {} in IntrinsicLowering()
H A DMachineJumpTableInfo.h30 class DataLayout; variable
100 LLVM_ABI unsigned getEntrySize(const DataLayout &TD) const;
102 LLVM_ABI unsigned getEntryAlignment(const DataLayout &TD) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DCBufferDataLayout.h22 class DataLayout; variable
30 const DataLayout &DL;
35 CBufferDataLayout(const DataLayout &DL, const bool IsLegacy);
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h115 const DataLayout &DL) const;
125 const DataLayout &DL) const;
130 const DataLayout &DL) const;
142 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
154 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Ctx, in getSetCCResultType()
179 std::string getPrototype(const DataLayout &DL, Type *, const ArgListTy &,
196 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
232 MVT getJumpTableRegTy(const DataLayout &) const override { return MVT::i32; } in getJumpTableRegTy() argument
336 const DataLayout &DL) const;
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DPPC.h448 std::string DataLayout; in PPC64TargetInfo() local
452 DataLayout = "E-m:a-Fi64-i64:64-i128:128-n32:64"; in PPC64TargetInfo()
457 DataLayout = "e-m:e-Fn32-i64:64-i128:128-n32:64"; in PPC64TargetInfo()
460 DataLayout = "E-m:e"; in PPC64TargetInfo()
463 DataLayout += "-Fn32"; in PPC64TargetInfo()
466 DataLayout += "-Fi64"; in PPC64TargetInfo()
468 DataLayout += "-i64:64-i128:128-n32:64"; in PPC64TargetInfo()
477 DataLayout += "-S128-v256:256:256-v512:512:512"; in PPC64TargetInfo()
478 resetDataLayout(DataLayout); in PPC64TargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp23 const DataLayout &DL = F->getDataLayout(); in canCoerceMustAliasedValueToLoad()
94 const DataLayout &DL = F->getDataLayout(); in coerceAvailableValueToLoadType()
199 const DataLayout &DL) { in analyzeLoadFromClobberingWrite()
235 StoreInst *DepSI, const DataLayout &DL) { in analyzeLoadFromClobberingStore()
256 const DataLayout &DL) { in analyzeLoadFromClobberingLoad()
270 MemIntrinsic *MI, const DataLayout &DL) { in analyzeLoadFromClobberingMemInst()
318 const DataLayout &DL) { in getStoreValueForLoadHelper()
377 const DataLayout &DL = F->getDataLayout(); in getValueForLoad()
397 Type *LoadTy, const DataLayout &DL) { in getConstantValueForLoad()
410 const DataLayout &DL) { in getMemInstValueForLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp30 const DataLayout &DL) { in isAligned()
37 const DataLayout &DL, const Instruction *CtxI, AssumptionCache *AC, in isDereferenceableAndAlignedPointerViaAssumption()
71 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer()
215 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer()
229 const Value *V, Type *Ty, Align Alignment, const DataLayout &DL, in isDereferenceableAndAlignedPointer()
249 const DataLayout &DL, in isDereferenceablePointer()
431 const DataLayout &DL, in isSafeToLoadUnconditionally()
512 const DataLayout &DL, in isSafeToLoadUnconditionally()
558 const DataLayout &DL) { in areNonOverlapSameBaseLoadAndStore()
578 const DataLayout &DL, bool *IsLoadCSE) { in getAvailableLoadStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h43 class DataLayout; variable
55 const DataLayout &DL;
81 const DataLayout &DL, const DominatorTree &DT) in TruncInstCombine()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DExpandVariadics.cpp126 virtual VAArgSlotInfo slotInfo(const DataLayout &DL, Type *Parameter) = 0;
183 const DataLayout &DL = M.getDataLayout(); in expandIntrinsicUsers()
212 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL,
215 bool expandVAIntrinsicCall(IRBuilder<> &, const DataLayout &,
218 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL,
229 static ConstantInt *sizeOfAlloca(LLVMContext &Ctx, const DataLayout &DL, in sizeOfAlloca()
309 void initializeStructAlloca(const DataLayout &DL, IRBuilder<> &Builder, in initializeStructAlloca()
351 const DataLayout &DL = M.getDataLayout(); in runOnModule()
567 const DataLayout &DL = M.getDataLayout(); in defineVariadicWrapper()
613 const DataLayout &DL = M.getDataLayout(); in expandCall()
[all …]

12345678910>>...21