Home
last modified time | relevance | path

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

12345678910>>...19

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h35 class DataLayout; variable
48 const DataLayout &DL,
56 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
62 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
78 const DataLayout &DL,
87 unsigned Predicate, Constant *LHS, Constant *RHS, const DataLayout &DL,
93 const DataLayout &DL);
98 Constant *RHS, const DataLayout &DL);
104 Constant *RHS, const DataLayout &DL,
128 const DataLayout &DL);
[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,
103 const DataLayout &DL,
189 const DataLayout &DL);
191 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,
186 IntrinsicInst *ObjectSize, const DataLayout &DL,
229 const DataLayout &DL;
242 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI,
308 const DataLayout &DL;
322 ObjectSizeOffsetEvaluator(const DataLayout &DL, const TargetLibraryInfo *TLI,
H A DValueTracking.h58 void computeKnownBits(const Value *V, KnownBits &Known, const DataLayout &DL,
65 KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
73 const DataLayout &DL, unsigned Depth = 0,
119 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
168 bool isKnownNonEqual(const Value *V1, const Value *V2, const DataLayout &DL,
193 unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL,
202 unsigned ComputeMaxSignificantBits(const Value *Op, const DataLayout &DL,
518 const Value *V, const DataLayout &DL,
623 Value *isBytewiseValue(Value *V, const DataLayout &DL);
641 const DataLayout &DL,
[all …]
H A DSimplifyQuery.h71 const DataLayout &DL;
89 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr)
92 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
100 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT,
H A DCaptureTracking.h23 class DataLayout; variable
105 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL);
123 llvm::function_ref<bool(Value *, const DataLayout &)>
/freebsd/contrib/llvm-project/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);
78 Instruction *InsertPt, const DataLayout &DL);
82 Type *LoadTy, const DataLayout &DL);
90 const DataLayout &DL);
94 Type *LoadTy, const DataLayout &DL);
H A DBuildLibCalls.h21 class DataLayout; variable
93 Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL,
109 const DataLayout &DL, const TargetLibraryInfo *TLI);
134 IRBuilderBase &B, const DataLayout &DL,
139 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);
156 const DataLayout &DL, const TargetLibraryInfo *TLI);
246 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()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) in StructLayout()
169 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent()
195 void DataLayout::reset(StringRef Desc) { in reset()
223 Expected<DataLayout> DataLayout::parse(StringRef LayoutDescription) { in parse()
224 DataLayout Layout(""); in parse()
274 Error DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier()
553 DataLayout::DataLayout(const Module *M) { in DataLayout() function in DataLayout
557 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); } in init()
559 bool DataLayout::operator==(const DataLayout &Other) const { in operator ==()
586 Error DataLayout::setAlignment(AlignTypeEnum AlignType, Align ABIAlign, in setAlignment()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h110 class DataLayout {
193 explicit DataLayout(StringRef LayoutDescription) { in DataLayout() function
198 explicit DataLayout(const Module *M);
200 DataLayout(const DataLayout &DL) { *this = DL; } in DataLayout() function
202 ~DataLayout(); // Not virtual, do not subclass this class
204 DataLayout &operator=(const DataLayout &DL) {
225 bool operator==(const DataLayout &Other) const;
226 bool operator!=(const DataLayout &Other) const { return !(*this == Other); }
235 static Expected<DataLayout> parse(StringRef LayoutDescription);
612 inline DataLayout *unwrap(LLVMTargetDataRef P) { in unwrap()
[all …]
H A DDebugInfo.h263 const DataLayout &DL, const Value *Dest, uint64_t SliceOffsetInBits,
267 const DataLayout &DL, const Value *Dest, uint64_t SliceOffsetInBits,
331 const StorageToVarsMap &Vars, const DataLayout &DL,
342 AssignmentInfo(const DataLayout &DL, AllocaInst const *Base,
350 std::optional<AssignmentInfo> getAssignmentInfo(const DataLayout &DL,
352 std::optional<AssignmentInfo> getAssignmentInfo(const DataLayout &DL,
354 std::optional<AssignmentInfo> getAssignmentInfo(const DataLayout &DL,
H A DMangler.h21 class DataLayout; variable
45 const DataLayout &DL);
47 const Twine &GVName, 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 DLowLevelTypeUtils.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
94 unsigned getEntrySize(const DataLayout &TD) const;
96 unsigned getEntryAlignment(const DataLayout &TD) const;
/freebsd/contrib/llvm-project/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()
233 const DataLayout &DL) { in analyzeLoadFromClobberingLoad()
247 MemIntrinsic *MI, const DataLayout &DL) { in analyzeLoadFromClobberingMemInst()
295 const DataLayout &DL) { in getStoreValueForLoadHelper()
336 Instruction *InsertPt, const DataLayout &DL) { in getValueForLoad()
349 Type *LoadTy, const DataLayout &DL) { in getConstantValueForLoad()
362 const DataLayout &DL) { in getMemInstValueForLoad()
[all …]
/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/clang/lib/Basic/Targets/
H A DPPC.h459 std::string DataLayout; in PPC64TargetInfo() local
463 DataLayout = "E-m:a-Fi64-i64:64-n32:64"; in PPC64TargetInfo()
468 DataLayout = "e-m:e-Fn32-i64:64-n32:64"; in PPC64TargetInfo()
471 DataLayout = "E-m:e"; in PPC64TargetInfo()
474 DataLayout += "-Fn32"; in PPC64TargetInfo()
477 DataLayout += "-Fi64"; in PPC64TargetInfo()
479 DataLayout += "-i64:64-n32:64"; in PPC64TargetInfo()
488 DataLayout += "-S128-v256:256:256-v512:512:512"; in PPC64TargetInfo()
489 resetDataLayout(DataLayout); in PPC64TargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp30 const DataLayout &DL) { in isAligned()
38 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()
360 const DataLayout &DL, in isSafeToLoadUnconditionally()
437 const DataLayout &DL, in isSafeToLoadUnconditionally()
483 const DataLayout &DL) { in areNonOverlapSameBaseLoadAndStore()
503 const DataLayout &DL, bool *IsLoadCSE) { in getAvailableLoadStore()
598 const DataLayout &DL = ScanBB->getDataLayout(); in findAvailablePtrLoadStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DExpandVariadics.cpp126 virtual VAArgSlotInfo slotInfo(const DataLayout &DL, Type *Parameter) = 0;
201 const DataLayout &DL = M.getDataLayout(); in expandIntrinsicUsers()
230 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL,
233 bool expandVAIntrinsicCall(IRBuilder<> &, const DataLayout &,
236 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL,
247 static ConstantInt *sizeOfAlloca(LLVMContext &Ctx, const DataLayout &DL, in sizeOfAlloca()
327 void initializeStructAlloca(const DataLayout &DL, IRBuilder<> &Builder, in initializeStructAlloca()
369 const DataLayout &DL = M.getDataLayout(); in runOnModule()
587 const DataLayout &DL = M.getDataLayout(); in defineVariadicWrapper()
635 const DataLayout &DL = M.getDataLayout(); in expandCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h45 class DataLayout; variable
57 const DataLayout &DL;
83 const DataLayout &DL, const DominatorTree &DT) in TruncInstCombine()

12345678910>>...19