|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Analysis/BasicAliasAnalysis.h 37 class DataLayout;
include/llvm/Analysis/CaptureTracking.h 20 class DataLayout;
include/llvm/Analysis/CodeMetrics.h 26 class DataLayout;
include/llvm/Analysis/ConstantFolding.h 29 class DataLayout;
include/llvm/Analysis/IVDescriptors.h 39 class DataLayout;
include/llvm/Analysis/IVUsers.h 31 class DataLayout;
include/llvm/Analysis/InlineCost.h 26 class DataLayout;
include/llvm/Analysis/InstructionSimplify.h 46 class DataLayout;
include/llvm/Analysis/LazyValueInfo.h 24 class DataLayout;
include/llvm/Analysis/Loads.h 22 class DataLayout;
include/llvm/Analysis/LoopAccessAnalysis.h 32 class DataLayout;
include/llvm/Analysis/MemoryBuiltins.h 36 class DataLayout;
include/llvm/Analysis/PHITransAddr.h 22 class DataLayout;
include/llvm/Analysis/ScalarEvolution.h 59 class DataLayout;
include/llvm/Analysis/TargetFolder.h 28 class DataLayout;
include/llvm/CodeGen/AsmPrinter.h 40 class DataLayout;
include/llvm/CodeGen/FastISel.h 41 class DataLayout;
include/llvm/CodeGen/GlobalISel/CallLowering.h 31 class DataLayout;
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h 27 class DataLayout;
include/llvm/CodeGen/GlobalISel/IRTranslator.h 40 class DataLayout;
include/llvm/CodeGen/IntrinsicLowering.h 23 class DataLayout;
include/llvm/CodeGen/LowLevelType.h 23 class DataLayout;
include/llvm/CodeGen/MachineConstantPool.h 26 class DataLayout;
include/llvm/CodeGen/MachineFunction.h 50 class DataLayout;
include/llvm/CodeGen/MachineJumpTableInfo.h 29 class DataLayout;
include/llvm/CodeGen/SelectionDAG.h 64 class DataLayout;
include/llvm/IR/Instructions.h 51 class DataLayout;
include/llvm/IR/Mangler.h 21 class DataLayout;
include/llvm/IR/Value.h 35 class DataLayout;
include/llvm/Support/LowLevelTypeImpl.h 35 class DataLayout;
include/llvm/Transforms/Scalar/NaryReassociate.h 90 class DataLayout;
include/llvm/Transforms/Utils/BuildLibCalls.h 22 class DataLayout;
include/llvm/Transforms/Utils/Evaluator.h 30 class DataLayout;
include/llvm/Transforms/Utils/LoopUtils.h 40 class DataLayout;
include/llvm/Transforms/Utils/SimplifyLibCalls.h 25 class DataLayout;
include/llvm/Transforms/Utils/VNCoercion.h 33 class DataLayout;
include/llvm/Transforms/Vectorize/SLPVectorizer.h 33 class DataLayout;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 61 class DataLayout;
lib/Target/AArch64/AArch64CallLowering.h 27 class DataLayout;
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h 26 class DataLayout;
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h 28 class DataLayout;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h 23 class DataLayout;
lib/Target/ARM/ARMISelLowering.h 38 class DataLayout;
lib/Target/X86/X86CallLowering.h 23 class DataLayout;
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 48 class DataLayout;
lib/Transforms/InstCombine/InstCombineInternal.h 56 class DataLayout;
lib/Transforms/ObjCARC/ProvenanceAnalysis.h 35 class DataLayout;
tools/clang/include/clang/Basic/TargetInfo.h 39 class DataLayout;
tools/clang/include/clang/CodeGen/CodeGenABITypes.h 31 class DataLayout;
tools/clang/lib/CodeGen/ABIInfo.h 20 class DataLayout;
tools/clang/lib/CodeGen/CGBlocks.h 32 class DataLayout;
tools/clang/lib/CodeGen/CodeGenModule.h 45 class DataLayout;
tools/clang/lib/CodeGen/CodeGenTypes.h 24 class DataLayout;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h 37 class DataLayout;
References
examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h 38 DataLayout DL;
43 KaleidoscopeJIT(JITTargetMachineBuilder JTMB, DataLayout DL)
67 const DataLayout &getDataLayout() const { return DL; }
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h 44 DataLayout DL;
49 KaleidoscopeJIT(JITTargetMachineBuilder JTMB, DataLayout DL)
61 const DataLayout &getDataLayout() const { return DL; }
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h 52 const DataLayout DL;
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h 78 const DataLayout DL;
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h 83 const DataLayout DL;
examples/Kaleidoscope/include/KaleidoscopeJIT.h 130 const DataLayout DL;
examples/SpeculativeJIT/SpeculativeJIT.cpp 99 std::unique_ptr<ExecutionSession> ES, DataLayout DL,
132 DataLayout DL;
gen/lib/Target/AArch64/AArch64GenDAGISel.inc114925 const DataLayout &DL = MF->getDataLayout();
include/llvm/Analysis/BasicAliasAnalysis.h 57 const DataLayout &DL;
66 BasicAAResult(const DataLayout &DL, const Function &F,
169 const DataLayout &DL, unsigned Depth, AssumptionCache *AC,
173 const DataLayout &DL, AssumptionCache *AC, DominatorTree *DT);
include/llvm/Analysis/CaptureTracking.h 91 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL);
include/llvm/Analysis/ConstantFolding.h 39 const DataLayout &DL);
46 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
52 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
62 const DataLayout &DL,
71 Constant *RHS, const DataLayout &DL,
78 const DataLayout &DL);
84 Constant *RHS, const DataLayout &DL);
95 const DataLayout &DL);
130 Constant *ConstantFoldLoadFromConstPtr(Constant *C, Type *Ty, const DataLayout &DL);
158 const DataLayout &DL);
include/llvm/Analysis/GlobalsModRef.h 36 const DataLayout &DL;
76 const DataLayout &DL,
include/llvm/Analysis/InlineCost.h 202 int getCallsiteCost(CallBase &Call, const DataLayout &DL);
include/llvm/Analysis/InstructionSimplify.h 91 const DataLayout &DL;
102 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr)
105 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
300 const DataLayout &);
include/llvm/Analysis/LazyValueInfo.h 34 const DataLayout *DL = nullptr;
43 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_, TargetLibraryInfo *TLI_,
include/llvm/Analysis/Loads.h 31 const DataLayout &DL,
41 const DataLayout &DL,
50 const APInt &Size, const DataLayout &DL,
63 const DataLayout &DL,
87 const DataLayout &DL,
include/llvm/Analysis/LoopAccessAnalysis.h 707 bool sortPtrAccesses(ArrayRef<Value *> VL, const DataLayout &DL,
713 bool isConsecutiveAccess(Value *A, Value *B, const DataLayout &DL,
include/llvm/Analysis/MemoryBuiltins.h 147 Value *getMallocArraySize(CallInst *CI, const DataLayout &DL,
209 bool getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL,
216 Value *lowerObjectSizeCall(IntrinsicInst *ObjectSize, const DataLayout &DL,
227 const DataLayout &DL;
241 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI,
291 const DataLayout &DL;
309 ObjectSizeOffsetEvaluator(const DataLayout &DL, const TargetLibraryInfo *TLI,
include/llvm/Analysis/ObjCARCAliasAnalysis.h 40 const DataLayout &DL;
43 explicit ObjCARCAAResult(const DataLayout &DL) : AAResultBase(), DL(DL) {}
include/llvm/Analysis/ObjCARCAnalysisUtils.h 78 const DataLayout &DL) {
91 GetUnderlyingObjCPtrCached(const Value *V, const DataLayout &DL,
include/llvm/Analysis/PHITransAddr.h 40 const DataLayout &DL;
52 PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC)
include/llvm/Analysis/PtrUseVisitor.h 118 const DataLayout &DL;
163 PtrUseVisitorBase(const DataLayout &DL) : DL(DL) {}
213 PtrUseVisitor(const DataLayout &DL) : PtrUseVisitorBase(DL) {
include/llvm/Analysis/ScalarEvolution.h 1071 const DataLayout &getDataLayout() const {
include/llvm/Analysis/ScalarEvolutionExpander.h 47 const DataLayout &DL;
145 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
include/llvm/Analysis/TargetFolder.h 32 const DataLayout &DL;
42 explicit TargetFolder(const DataLayout &DL) : DL(DL) {}
include/llvm/Analysis/TargetLibraryInfo.h 77 const DataLayout *DL) const;
include/llvm/Analysis/TargetTransformInfo.h 122 explicit TargetTransformInfo(const DataLayout &DL);
1162 virtual const DataLayout &getDataLayout() const = 0;
1387 const DataLayout &getDataLayout() const override {
1856 TargetTransformInfo::TargetTransformInfo(T Impl)
include/llvm/Analysis/TargetTransformInfoImpl.h 35 const DataLayout &DL;
37 explicit TargetTransformInfoImplBase(const DataLayout &DL) : DL(DL) {}
45 const DataLayout &getDataLayout() const { return DL; }
551 const DataLayout &DL) const {
556 const DataLayout &DL) const {
694 explicit TargetTransformInfoImplCRTPBase(const DataLayout &DL) : BaseT(DL) {}
include/llvm/Analysis/Utils/Local.h 28 Value *EmitGEPOffset(IRBuilderTy *Builder, const DataLayout &DL, User *GEP,
include/llvm/Analysis/ValueLattice.h 240 bool mergeIn(const ValueLatticeElement &RHS, const DataLayout &DL) {
include/llvm/Analysis/ValueTracking.h 55 const DataLayout &DL, unsigned Depth = 0,
63 KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
78 const DataLayout &DL,
89 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
104 bool isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth = 0,
117 bool isKnownNonNegative(const Value *V, const DataLayout &DL,
126 bool isKnownPositive(const Value *V, const DataLayout &DL, unsigned Depth = 0,
134 bool isKnownNegative(const Value *V, const DataLayout &DL, unsigned Depth = 0,
142 bool isKnownNonEqual(const Value *V1, const Value *V2, const DataLayout &DL,
158 const DataLayout &DL,
171 unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL,
227 Value *isBytewiseValue(Value *V, const DataLayout &DL);
245 const DataLayout &DL,
256 const DataLayout &DL,
338 Value *GetUnderlyingObject(Value *V, const DataLayout &DL,
340 inline const Value *GetUnderlyingObject(const Value *V, const DataLayout &DL,
375 const DataLayout &DL, LoopInfo *LI = nullptr,
382 const DataLayout &DL);
454 const DataLayout &DL,
460 const DataLayout &DL,
467 const DataLayout &DL,
473 const DataLayout &DL,
479 const DataLayout &DL,
484 const DataLayout &DL,
489 const DataLayout &DL,
664 const DataLayout &DL, bool LHSIsTrue = true,
671 const DataLayout &DL);
677 const DataLayout &DL);
include/llvm/CodeGen/Analysis.h 72 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
78 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
91 void computeValueLLTs(const DataLayout &DL, Type &Ty,
include/llvm/CodeGen/AsmPrinter.h 221 const DataLayout &getDataLayout() const;
360 void EmitGlobalConstant(const DataLayout &DL, const Constant *CV);
430 virtual void EmitXXStructor(const DataLayout &DL, const Constant *CV) {
647 static Align getGVAlignment(const GlobalValue *GV, const DataLayout &DL,
687 void EmitXXStructorList(const DataLayout &DL, const Constant *List,
include/llvm/CodeGen/BasicTTIImpl.h 191 explicit BasicTTIImplBase(const TargetMachine *TM, const DataLayout &DL)
249 const DataLayout &DL) const {
255 const DataLayout &DL) const {
339 const DataLayout &DL = this->getDataLayout();
include/llvm/CodeGen/FastISel.h 161 CallLoweringInfo &setCallee(const DataLayout &DL, MCContext &Ctx,
210 const DataLayout &DL;
include/llvm/CodeGen/GlobalISel/CallLowering.h 184 void setArgFlags(ArgInfo &Arg, unsigned OpIdx, const DataLayout &DL,
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h 33 const DataLayout &DL;
include/llvm/CodeGen/GlobalISel/IRTranslator.h 507 const DataLayout *DL;
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h 263 const DataLayout &getDataLayout() const {
include/llvm/CodeGen/IntrinsicLowering.h 26 const DataLayout &DL;
31 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL), Warned(false) {}
include/llvm/CodeGen/LowLevelType.h 27 LLT getLLTForType(Type &Ty, const DataLayout &DL);
include/llvm/CodeGen/MachineConstantPool.h 107 SectionKind getSectionKind(const DataLayout *DL) const;
125 const DataLayout &DL;
127 const DataLayout &getDataLayout() const { return DL; }
131 explicit MachineConstantPool(const DataLayout &DL)
include/llvm/CodeGen/MachineFunction.h 460 const DataLayout &getDataLayout() const;
include/llvm/CodeGen/MachineJumpTableInfo.h 87 unsigned getEntrySize(const DataLayout &TD) const;
89 unsigned getEntryAlignment(const DataLayout &TD) const;
include/llvm/CodeGen/MachineMemOperand.h 90 const DataLayout &DL) const;
include/llvm/CodeGen/SelectionDAG.h 417 const DataLayout &getDataLayout() const { return MF->getDataLayout(); }
include/llvm/CodeGen/SwitchLoweringUtils.h 248 const DataLayout &dl) {
290 const DataLayout *DL;
include/llvm/CodeGen/TargetLowering.h 244 virtual MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const {
251 MVT getPointerMemTy(const DataLayout &DL, uint32_t AS = 0) const {
257 MVT getFrameIndexTy(const DataLayout &DL) const {
263 virtual MVT getFenceOperandTy(const DataLayout &DL) const {
269 virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const;
271 EVT getShiftAmountTy(EVT LHSTy, const DataLayout &DL,
277 virtual MVT getVectorIdxTy(const DataLayout &DL) const {
651 virtual EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
1023 const DataLayout &DL) const {
1059 const DataLayout &DL) const {
1237 EVT getValueType(const DataLayout &DL, Type *Ty,
1257 EVT getMemValueType(const DataLayout &DL, Type *Ty,
1277 MVT getSimpleValueType(const DataLayout &DL, Type *Ty,
1285 virtual unsigned getByValTypeAlignment(Type *Ty, const DataLayout &DL) const;
1362 DataLayout DL) const {
1386 bool hasBigEndianPartOrdering(EVT VT, const DataLayout &DL) const {
1402 virtual unsigned getVaListSizeInBits(const DataLayout &DL) const {
1484 LLVMContext &Context, const DataLayout &DL, EVT VT,
1494 const DataLayout &DL, EVT VT,
1503 allowsMemoryAccess(LLVMContext &Context, const DataLayout &DL, EVT VT,
1512 bool allowsMemoryAccess(LLVMContext &Context, const DataLayout &DL, EVT VT,
1696 std::pair<int, MVT> getTypeLegalizationCost(const DataLayout &DL,
2208 virtual bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
2219 virtual int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM,
2375 const DataLayout &DL) const {
3730 shouldSplitFunctionArgumentsAsLittleEndian(const DataLayout &DL) const {
3905 virtual AsmOperandInfoVector ParseConstraints(const DataLayout &DL,
4279 const TargetLowering &TLI, const DataLayout &DL);
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h 50 void emitPersonalityValue(MCStreamer &Streamer, const DataLayout &DL,
55 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
113 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
179 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
include/llvm/ExecutionEngine/ExecutionEngine.h 114 const DataLayout DL;
200 const DataLayout &getDataLayout() const { return DL; }
496 ExecutionEngine(DataLayout DL) : DL(std::move(DL)) {}
497 explicit ExecutionEngine(DataLayout DL, std::unique_ptr<Module> M);
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 394 const DataLayout &DL = SrcM.getDataLayout();
480 const DataLayout &DL = GVsM->getDataLayout();
570 static std::string mangle(StringRef Name, const DataLayout &DL) {
include/llvm/ExecutionEngine/Orc/Core.h 1016 MangleAndInterner(ExecutionSession &ES, const DataLayout &DL);
1021 const DataLayout &DL;
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 63 Expected<DataLayout> getDefaultDataLayoutForTarget() {
include/llvm/ExecutionEngine/Orc/LLJIT.h 49 const DataLayout &getDataLayout() const { return DL; }
139 DataLayout DL;
include/llvm/IR/DataLayout.h 202 DataLayout(const DataLayout &DL) { *this = DL; }
206 DataLayout &operator=(const DataLayout &DL) {
206 DataLayout &operator=(const DataLayout &DL) {
223 bool operator==(const DataLayout &Other) const;
224 bool operator!=(const DataLayout &Other) const { return !(*this == Other); }
575 inline DataLayout *unwrap(LLVMTargetDataRef P) {
579 inline LLVMTargetDataRef wrap(const DataLayout *P) {
619 StructLayout(StructType *ST, const DataLayout &DL);
include/llvm/IR/GlobalIndirectSymbol.h 67 const GlobalObject *getBaseObject(const DataLayout &DL, APInt &Offset) const {
72 GlobalObject *getBaseObject(const DataLayout &DL, APInt &Offset) {
include/llvm/IR/IRBuilder.h 441 IntegerType *getIntPtrTy(const DataLayout &DL, unsigned AddrSpace = 0) {
1585 const DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
2501 Value *CreateExtractInteger(const DataLayout &DL, Value *From,
2601 CallInst *CreateAlignmentAssumptionHelper(const DataLayout &DL,
2639 CallInst *CreateAlignmentAssumption(const DataLayout &DL, Value *PtrValue,
2666 CallInst *CreateAlignmentAssumption(const DataLayout &DL, Value *PtrValue,
include/llvm/IR/InstrTypes.h 629 const DataLayout &DL);
666 const DataLayout &DL ///< DataLayout to get the Int Ptr type from.
672 bool isNoopCast(const DataLayout &DL) const;
include/llvm/IR/Instructions.h 102 Optional<uint64_t> getAllocationSizeInBits(const DataLayout &DL) const;
1098 bool accumulateConstantOffset(const DataLayout &DL, APInt &Offset) const;
include/llvm/IR/Mangler.h 44 const DataLayout &DL);
46 const Twine &GVName, const DataLayout &DL);
include/llvm/IR/Module.h 191 DataLayout DL; ///< DataLayout associated with the module
237 const DataLayout &getDataLayout() const;
281 void setDataLayout(const DataLayout &Other);
include/llvm/IR/Operator.h 551 bool accumulateConstantOffset(const DataLayout &DL, APInt &Offset) const;
include/llvm/IR/Value.h 590 const Value *stripAndAccumulateConstantOffsets(const DataLayout &DL,
593 Value *stripAndAccumulateConstantOffsets(const DataLayout &DL, APInt &Offset,
602 const Value *stripAndAccumulateInBoundsConstantOffsets(const DataLayout &DL,
607 Value *stripAndAccumulateInBoundsConstantOffsets(const DataLayout &DL,
628 uint64_t getPointerDereferenceableBytes(const DataLayout &DL,
635 MaybeAlign getPointerAlignment(const DataLayout &DL) const;
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h 437 static const bool isRef = std::is_reference<T>::value;
439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
444 using storage_type = typename std::conditional<isRef, wrap, T>::type;
445 using value_type = T;
448 using reference = typename std::remove_reference<T>::type &;
449 using const_reference = const typename std::remove_reference<T>::type &;
450 using pointer = typename std::remove_reference<T>::type *;
451 using const_pointer = const typename std::remove_reference<T>::type *;
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
492 Expected(Expected<OtherT> &&Other,
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
include/llvm/Target/TargetLoweringObjectFile.h 77 virtual void emitPersonalityValue(MCStreamer &Streamer, const DataLayout &TM,
88 virtual MCSection *getSectionForConstant(const DataLayout &DL,
include/llvm/Target/TargetMachine.h 80 const DataLayout DL;
153 const DataLayout createDataLayout() const { return DL; }
160 bool isCompatibleDataLayout(const DataLayout &Candidate) const {
include/llvm/Transforms/IPO/Attributor.h 654 const DataLayout &getDL() { return DL; }
671 const DataLayout &DL;
900 const DataLayout &getDataLayout() const { return InfoCache.DL; }
include/llvm/Transforms/Scalar/ConstantHoisting.h 153 const DataLayout *DL;
include/llvm/Transforms/Scalar/NaryReassociate.h 168 const DataLayout *DL;
include/llvm/Transforms/Scalar/SCCP.h 48 bool runIPSCCP(Module &M, const DataLayout &DL,
include/llvm/Transforms/Utils/BuildLibCalls.h 50 Value *emitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout &DL,
62 const DataLayout &DL, const TargetLibraryInfo *TLI);
72 const DataLayout &DL, const TargetLibraryInfo *TLI);
97 IRBuilder<> &B, const DataLayout &DL,
103 const DataLayout &DL, const TargetLibraryInfo *TLI);
107 const DataLayout &DL, const TargetLibraryInfo *TLI);
111 const DataLayout &DL, const TargetLibraryInfo *TLI);
207 const DataLayout &DL, const TargetLibraryInfo *TLI);
210 Value *emitMalloc(Value *Num, IRBuilder<> &B, const DataLayout &DL,
220 IRBuilder<> &B, const DataLayout &DL,
235 IRBuilder<> &B, const DataLayout &DL,
include/llvm/Transforms/Utils/Evaluator.h 40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI)
126 const DataLayout &DL;
include/llvm/Transforms/Utils/Local.h 261 const DataLayout &DL,
267 inline unsigned getKnownAlignment(Value *V, const DataLayout &DL,
477 void copyRangeMetadata(const DataLayout &DL, const LoadInst &OldLI, MDNode *N,
include/llvm/Transforms/Utils/SimplifyLibCalls.h 103 const DataLayout &DL;
139 const DataLayout &DL, const TargetLibraryInfo *TLI,
include/llvm/Transforms/Utils/VNCoercion.h 38 const DataLayout &DL);
47 IRBuilder<> &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);
100 const DataLayout &DL);
104 Type *LoadTy, const DataLayout &DL);
include/llvm/Transforms/Vectorize/SLPVectorizer.h 73 const DataLayout *DL = nullptr;
lib/Analysis/AliasAnalysisEvaluator.cpp 94 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Analysis/BasicAliasAnalysis.cpp 180 static uint64_t getObjectSize(const Value *V, const DataLayout &DL,
196 const DataLayout &DL,
241 const DataLayout &DL,
257 static bool isObjectSize(const Value *V, uint64_t Size, const DataLayout &DL,
279 unsigned &SExtBits, const DataLayout &DL, unsigned Depth,
441 static unsigned getMaxPointerSize(const DataLayout &DL) {
463 DecomposedGEP &Decomposed, const DataLayout &DL, AssumptionCache *AC,
1087 const DataLayout &DL) {
lib/Analysis/CFLGraph.h 176 const DataLayout &DL;
255 GetEdgesVisitor(CFLGraphBuilder &Builder, const DataLayout &DL)
lib/Analysis/CaptureTracking.cpp 36 bool CaptureTracker::isDereferenceableOrNull(Value *O, const DataLayout &DL) {
lib/Analysis/ConstantFolding.cpp 65 const DataLayout &DL) {
95 Constant *FoldBitCast(Constant *C, Type *DestTy, const DataLayout &DL) {
289 APInt &Offset, const DataLayout &DL) {
327 const DataLayout &DL) {
379 unsigned BytesLeft, const DataLayout &DL) {
501 const DataLayout &DL) {
605 const DataLayout &DL) {
622 const DataLayout &DL) {
702 Constant *ConstantFoldLoadInst(const LoadInst *LI, const DataLayout &DL) {
716 const DataLayout &DL) {
766 const DataLayout &DL, const TargetLibraryInfo *TLI) {
821 const DataLayout &DL,
1017 const DataLayout &DL,
1076 ConstantFoldConstantImpl(const Constant *C, const DataLayout &DL,
1118 Constant *llvm::ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
1189 Constant *llvm::ConstantFoldConstant(const Constant *C, const DataLayout &DL,
1197 const DataLayout &DL,
1204 const DataLayout &DL,
1290 const DataLayout &DL) {
1298 const DataLayout &DL) {
1308 Type *DestTy, const DataLayout &DL) {
2393 const DataLayout &DL,
lib/Analysis/DemandedBits.cpp 103 const DataLayout &DL = UserI->getModule()->getDataLayout();
426 const DataLayout &DL = I->getModule()->getDataLayout();
lib/Analysis/DependenceAnalysis.cpp 645 const DataLayout &DL,
lib/Analysis/GlobalsModRef.cpp 630 const DataLayout &DL) {
943 const DataLayout &DL,
lib/Analysis/IVDescriptors.cpp 117 const DataLayout &DL = Exit->getModule()->getDataLayout();
1089 const DataLayout &DL = Phi->getModule()->getDataLayout();
lib/Analysis/IVUsers.cpp 169 const DataLayout &DL = I->getModule()->getDataLayout();
lib/Analysis/InlineCost.cpp 116 const DataLayout &DL;
1970 int llvm::getCallsiteCost(CallBase &Call, const DataLayout &DL) {
lib/Analysis/InstructionSimplify.cpp 655 static Constant *stripAndComputeConstantOffsets(const DataLayout &DL, Value *&V,
677 static Constant *computePointerDifference(const DataLayout &DL, Value *LHS,
2300 computePointerICmp(const DataLayout &DL, const TargetLibraryInfo *TLI,
4874 const DataLayout &DL) {
5422 const DataLayout &DL = I->getModule()->getDataLayout();
5504 const DataLayout &DL) {
lib/Analysis/LazyValueInfo.cpp 402 const DataLayout &DL; ///< A mandatory DataLayout
502 LazyValueInfoImpl(AssumptionCache *AC, const DataLayout &DL,
705 const DataLayout &DL = BB->getModule()->getDataLayout();
1350 const DataLayout &DL) {
1413 const DataLayout &DL = BBTo->getModule()->getDataLayout();
1476 const DataLayout &DL = BBTo->getModule()->getDataLayout();
1614 const DataLayout *DL,
1625 const DataLayout &DL = F.getParent()->getDataLayout();
1700 const DataLayout &DL = BB->getModule()->getDataLayout();
1718 const DataLayout &DL = BB->getModule()->getDataLayout();
1737 const DataLayout &DL = FromBB->getModule()->getDataLayout();
1756 const DataLayout &DL = FromBB->getModule()->getDataLayout();
1773 const DataLayout &DL, TargetLibraryInfo *TLI) {
1842 const DataLayout &DL = FromBB->getModule()->getDataLayout();
1856 const DataLayout &DL = CxtI->getModule()->getDataLayout();
1953 const DataLayout &DL = PredBB->getModule()->getDataLayout();
1960 const DataLayout &DL = BB->getModule()->getDataLayout();
lib/Analysis/Lint.cpp 129 const DataLayout *DL;
549 static bool isZero(Value *V, const DataLayout &DL, DominatorTree *DT,
lib/Analysis/Loads.cpp 30 static MaybeAlign getBaseAlign(const Value *Base, const DataLayout &DL) {
40 const DataLayout &DL) {
53 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL,
125 const DataLayout &DL,
140 const DataLayout &DL,
160 const DataLayout &DL,
263 const DataLayout &DL,
342 const DataLayout &DL,
385 const DataLayout &DL = ScanBB->getModule()->getDataLayout();
lib/Analysis/LoopAccessAnalysis.cpp 502 AccessAnalysis(const DataLayout &Dl, Loop *TheLoop, AliasAnalysis *AA,
579 const DataLayout &DL;
1100 bool llvm::sortPtrAccesses(ArrayRef<Value *> VL, const DataLayout &DL,
1171 bool llvm::isConsecutiveAccess(Value *A, Value *B, const DataLayout &DL,
1350 static bool isSafeDependenceDistance(const DataLayout &DL, ScalarEvolution &SE,
2207 const DataLayout &DL = TheLoop->getHeader()->getModule()->getDataLayout();
2317 const DataLayout &DL = TheLoop->getHeader()->getModule()->getDataLayout();
lib/Analysis/LoopUnrollAnalyzer.cpp 78 const DataLayout &DL = I.getModule()->getDataLayout();
lib/Analysis/MemDerefPrinter.cpp 52 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Analysis/MemoryBuiltins.cpp 326 static Value *computeArraySize(const CallInst *CI, const DataLayout &DL,
399 Value *llvm::getMallocArraySize(CallInst *CI, const DataLayout &DL,
491 bool llvm::getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL,
503 const DataLayout &DL,
569 ObjectSizeOffsetVisitor::ObjectSizeOffsetVisitor(const DataLayout &DL,
824 const DataLayout &DL, const TargetLibraryInfo *TLI, LLVMContext &Context,
lib/Analysis/MemoryDependenceAnalysis.cpp 252 const DataLayout &DL = LI->getModule()->getDataLayout();
488 const DataLayout &DL = BB->getModule()->getDataLayout();
956 const DataLayout &DL = FromBB->getModule()->getDataLayout();
lib/Analysis/MemoryLocation.cpp 37 const auto &DL = LI->getModule()->getDataLayout();
47 const auto &DL = SI->getModule()->getDataLayout();
66 const auto &DL = CXI->getModule()->getDataLayout();
77 const auto &DL = RMWI->getModule()->getDataLayout();
136 const DataLayout &DL = II->getModule()->getDataLayout();
lib/Analysis/ModuleSummaryAnalysis.cpp 501 const DataLayout &DL = M.getDataLayout();
lib/Analysis/MustExecute.cpp 139 auto DL = ExitBlock->getModule()->getDataLayout();
lib/Analysis/ScalarEvolution.cpp 5709 const DataLayout &DL = getDataLayout();
7656 const DataLayout &DL = getDataLayout();
7803 const DataLayout &DL,
7910 const DataLayout &DL = getDataLayout();
7985 const DataLayout &DL = getDataLayout();
8247 const DataLayout &DL = getDataLayout();
lib/Analysis/ScalarEvolutionExpander.cpp 245 const DataLayout &DL) {
2168 const DataLayout &DL =
lib/Analysis/StackSafetyAnalysis.cpp 131 const DataLayout &DL = AI->getModule()->getDataLayout();
204 const DataLayout &DL;
lib/Analysis/TargetLibraryInfo.cpp 635 const DataLayout *DL) const {
1485 const DataLayout *DL =
lib/Analysis/TargetTransformInfo.cpp 41 explicit NoTTIImpl(const DataLayout &DL)
135 TargetTransformInfo::TargetTransformInfo(const DataLayout &DL)
lib/Analysis/TypeMetadataUtils.cpp 138 const DataLayout &DL = M.getDataLayout();
lib/Analysis/ValueTracking.cpp 87 static unsigned getBitWidth(Type *Ty, const DataLayout &DL) {
101 const DataLayout &DL;
125 Query(const DataLayout &DL, AssumptionCache *AC, const Instruction *CxtI,
168 const DataLayout &DL, unsigned Depth,
179 KnownBits llvm::computeKnownBits(const Value *V, const DataLayout &DL,
190 const DataLayout &DL, AssumptionCache *AC,
228 bool llvm::isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
238 bool llvm::isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth,
245 bool llvm::isKnownNonNegative(const Value *V, const DataLayout &DL,
254 bool llvm::isKnownPositive(const Value *V, const DataLayout &DL, unsigned Depth,
266 bool llvm::isKnownNegative(const Value *V, const DataLayout &DL, unsigned Depth,
277 const DataLayout &DL, AssumptionCache *AC,
289 const DataLayout &DL, unsigned Depth,
299 unsigned llvm::ComputeNumSignBits(const Value *V, const DataLayout &DL,
3186 Value *llvm::isBytewiseValue(Value *V, const DataLayout &DL) {
3517 const DataLayout &DL = GV->getParent()->getDataLayout();
3714 Value *llvm::GetUnderlyingObject(Value *V, const DataLayout &DL,
3765 const DataLayout &DL, LoopInfo *LI,
3838 const DataLayout &DL) {
3940 const DataLayout &DL = LI->getModule()->getDataLayout();
3999 const Value *V, bool ForSigned, const DataLayout &DL, unsigned Depth,
4012 const Value *LHS, const Value *RHS, const DataLayout &DL,
4026 const DataLayout &DL, AssumptionCache *AC,
4068 const Value *LHS, const Value *RHS, const DataLayout &DL,
4083 const DataLayout &DL,
4145 const DataLayout &DL,
4158 const DataLayout &DL,
4227 const DataLayout &DL,
4237 const DataLayout &DL,
5135 const Value *RHS, const DataLayout &DL,
5197 const DataLayout &DL, unsigned Depth) {
5272 const DataLayout &DL, bool LHSIsTrue,
5317 const DataLayout &DL, bool LHSIsTrue,
5345 const DataLayout &DL, bool LHSIsTrue,
5388 const DataLayout &DL) {
5715 getOffsetFromIndex(const GEPOperator *GEP, unsigned Idx, const DataLayout &DL) {
5746 const DataLayout &DL) {
lib/Analysis/VectorUtils.cpp 129 const DataLayout &DL = Gep->getModule()->getDataLayout();
lib/Bitcode/Reader/BitcodeReader.cpp 4761 const DataLayout &DL = TheModule->getDataLayout();
lib/CodeGen/Analysis.cpp 83 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
119 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
127 void llvm::computeValueLLTs(const DataLayout &DL, Type &Ty,
277 const DataLayout &DL) {
359 const DataLayout &DL) {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 161 Align AsmPrinter::getGVAlignment(const GlobalValue *GV, const DataLayout &DL,
215 const DataLayout &AsmPrinter::getDataLayout() const {
499 const DataLayout &DL = GV->getParent()->getDataLayout();
1348 const DataLayout &DL = M.getDataLayout();
1431 const DataLayout &DL = M.getDataLayout();
1449 const DataLayout &DL = M.getDataLayout();
1788 const DataLayout &DL = MF->getDataLayout();
1986 void AsmPrinter::EmitXXStructorList(const DataLayout &DL, const Constant *List,
2227 const DataLayout &DL = getDataLayout();
2238 const DataLayout &DL = getDataLayout();
2317 static void emitGlobalConstantImpl(const DataLayout &DL, const Constant *C,
2340 static int isRepeatedByteSequence(const Value *V, const DataLayout &DL) {
2374 static void emitGlobalConstantDataSequential(const DataLayout &DL,
2414 static void emitGlobalConstantArray(const DataLayout &DL,
2433 static void emitGlobalConstantVector(const DataLayout &DL,
2445 static void emitGlobalConstantStruct(const DataLayout &DL,
2513 const DataLayout &DL = AP.getDataLayout();
2522 const DataLayout &DL = AP.getDataLayout();
2668 static void emitGlobalConstantImpl(const DataLayout &DL, const Constant *CV,
2749 void AsmPrinter::EmitGlobalConstant(const DataLayout &DL, const Constant *CV) {
2794 const DataLayout &DL = MF->getDataLayout();
2809 const DataLayout &DL = getDataLayout();
2823 const DataLayout &DL = getDataLayout();
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp 579 const DataLayout &DL = MF->getDataLayout();
lib/CodeGen/AtomicExpandPass.cpp 72 IntegerType *getCorrespondingIntegerType(Type *T, const DataLayout &DL);
135 const DataLayout &DL = LI->getModule()->getDataLayout();
140 const DataLayout &DL = SI->getModule()->getDataLayout();
145 const DataLayout &DL = RMWI->getModule()->getDataLayout();
150 const DataLayout &DL = CASI->getModule()->getDataLayout();
177 const DataLayout &DL = RMWI->getModule()->getDataLayout();
183 const DataLayout &DL = CASI->getModule()->getDataLayout();
362 const DataLayout &DL) {
648 const DataLayout &DL = M->getDataLayout();
1452 const DataLayout &DL) {
1617 const DataLayout &DL = M->getDataLayout();
lib/CodeGen/CodeGenPrepare.cpp 300 const DataLayout *DL = nullptr;
1141 const DataLayout &DL) {
1524 const TargetLowering &TLI, const DataLayout &DL) {
1613 const DataLayout &DL) {
1714 const DataLayout *DL,
2752 const DataLayout &DL;
3569 const DataLayout &DL, Value *Val) {
6288 const DataLayout &DL;
6463 VectorPromoteHelper(const DataLayout &DL, const TargetLowering &TLI,
6674 static bool splitMergedValStore(StoreInst &SI, const DataLayout &DL,
7068 static bool makeBitReverse(Instruction &I, const DataLayout &DL,
lib/CodeGen/ExpandMemCmp.cpp 71 const DataLayout &DL;
116 const bool IsUsedForZeroCmp, const DataLayout &TheDataLayout);
205 const bool IsUsedForZeroCmp, const DataLayout &TheDataLayout)
723 const TargetLowering *TLI, const DataLayout *DL) {
818 const DataLayout& DL);
824 const DataLayout& DL) {
844 const DataLayout& DL = F.getParent()->getDataLayout();
lib/CodeGen/GlobalISel/CallLowering.cpp 75 const DataLayout &DL,
130 const DataLayout &DL = MIRBuilder.getMF().getDataLayout();
156 const DataLayout &DL = MIRBuilder.getMF().getDataLayout();
184 const DataLayout &DL = F.getParent()->getDataLayout();
lib/CodeGen/GlobalISel/IRTranslator.cpp 256 const DataLayout &DL = AI->getModule()->getDataLayout();
263 const DataLayout &DL = AI->getModule()->getDataLayout();
942 static uint64_t getOffsetFromIndices(const User &U, const DataLayout &DL) {
lib/CodeGen/GlobalISel/LegalizerHelper.cpp 1333 const DataLayout &DL = MIRBuilder.getDataLayout();
lib/CodeGen/HardwareLoops.cpp 112 const DataLayout *DL = nullptr;
146 const DataLayout &DL) :
159 const DataLayout &DL;
lib/CodeGen/InterleavedLoadCombinePass.cpp 105 const DataLayout &DL);
693 bool isInterleaved(unsigned Factor, const DataLayout &DL) const {
711 static bool compute(Value *V, VectorInfo &Result, const DataLayout &DL) {
731 const DataLayout &DL) {
786 const DataLayout &DL) {
868 const DataLayout &DL) {
957 const DataLayout &DL) {
1054 unsigned Factor, const DataLayout &DL) {
lib/CodeGen/LowLevelType.cpp 20 LLT llvm::getLLTForType(Type &Ty, const DataLayout &DL) {
lib/CodeGen/LowerEmuTLS.cpp 93 const DataLayout &DL = M.getDataLayout();
lib/CodeGen/MIRParser/MIParser.cpp 1535 const DataLayout &DL = MF.getDataLayout();
1575 const DataLayout &DL = MF.getDataLayout();
lib/CodeGen/MachineFunction.cpp 258 const DataLayout &MachineFunction::getDataLayout() const {
610 const DataLayout &DL = getDataLayout();
624 const DataLayout &DL = getDataLayout();
865 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const {
884 unsigned MachineJumpTableInfo::getEntryAlignment(const DataLayout &TD) const {
981 MachineConstantPoolEntry::getSectionKind(const DataLayout *DL) const {
1018 const DataLayout &DL) {
lib/CodeGen/MachineOperand.cpp 973 const DataLayout &DL) const {
lib/CodeGen/MachinePipeliner.cpp 640 const DataLayout &DL) {
lib/CodeGen/SafeStack.cpp 127 const DataLayout &DL;
206 SafeStack(Function &F, const TargetLoweringBase &TL, const DataLayout &DL,
lib/CodeGen/ScheduleDAGInstrs.cpp 130 const DataLayout &DL) {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp15580 const DataLayout &DL = DAG.getDataLayout();
20002 const DataLayout &TD = DAG.getDataLayout();
lib/CodeGen/SelectionDAG/FastISel.cpp 895 const DataLayout &DL, MCContext &Ctx, CallingConv::ID CC, Type *ResultTy,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 507 const DataLayout &DL = DAG.getDataLayout();
681 const DataLayout &DL = DAG.getDataLayout();
872 const DataLayout &DL = DAG.getDataLayout();
3442 const DataLayout &TD = DAG.getDataLayout();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1959 const DataLayout &DL = getDataLayout();
5785 const DataLayout &DL = DAG.getDataLayout();
5968 const DataLayout &DL = DAG.getDataLayout();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 776 const DataLayout &DL, unsigned Reg, Type *Ty,
4369 const DataLayout &DL = DAG.getDataLayout();
7755 const DataLayout &DL) const {
8547 const DataLayout &DL = DAG.getDataLayout();
9419 findArgumentCopyElisionCandidates(const DataLayout &DL,
9583 const DataLayout &DL = DAG.getDataLayout();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 379 const DataLayout *DL = nullptr;
842 const DataLayout &DL, unsigned Reg, Type *Ty,
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1295 const DataLayout &DL = MF->getDataLayout();
2507 const TargetLowering *TLI, const DataLayout &DL) {
2517 SDValue N, const TargetLowering *TLI, const DataLayout &DL,
2542 SDValue N, const TargetLowering *TLI, const DataLayout &DL) {
lib/CodeGen/SelectionDAG/StatepointLowering.cpp 858 const auto &DL = DAG.getDataLayout();
lib/CodeGen/SelectionDAG/TargetLowering.cpp 4179 TargetLowering::ParseConstraints(const DataLayout &DL,
lib/CodeGen/TargetLoweringBase.cpp 792 MVT TargetLoweringBase::getScalarShiftAmountTy(const DataLayout &DL,
797 EVT TargetLoweringBase::getShiftAmountTy(EVT LHSTy, const DataLayout &DL,
1376 EVT TargetLoweringBase::getSetCCResultType(const DataLayout &DL, LLVMContext &,
1466 const TargetLowering &TLI, const DataLayout &DL) {
1516 const DataLayout &DL) const {
1521 LLVMContext &Context, const DataLayout &DL, EVT VT, unsigned AddrSpace,
1541 LLVMContext &Context, const DataLayout &DL, EVT VT,
1549 LLVMContext &Context, const DataLayout &DL, EVT VT, unsigned AddrSpace,
1556 const DataLayout &DL, EVT VT,
1650 TargetLoweringBase::getTypeLegalizationCost(const DataLayout &DL,
1728 bool TargetLoweringBase::isLegalAddressingMode(const DataLayout &DL,
lib/CodeGen/TargetLoweringObjectFileImpl.cpp 368 MCStreamer &Streamer, const DataLayout &DL, const MCSymbol *Sym) const {
737 const DataLayout &DL, SectionKind Kind, const Constant *C,
1049 const DataLayout &DL, SectionKind Kind, const Constant *C,
1632 const DataLayout &DL, SectionKind Kind, const Constant *C,
lib/CodeGen/WinEHPrepare.cpp 95 const DataLayout *DL = nullptr;
lib/ExecutionEngine/ExecutionEngine.cpp 88 ExecutionEngine::ExecutionEngine(DataLayout DL, std::unique_ptr<Module> M)
107 static char *Create(const GlobalVariable *GV, const DataLayout& TD) {
197 const DataLayout &DL =
lib/ExecutionEngine/Orc/Core.cpp 2139 MangleAndInterner::MangleAndInterner(ExecutionSession &ES, const DataLayout &DL)
lib/ExecutionEngine/Orc/OrcCBindingsStack.h 514 DataLayout DL;
lib/IR/DataLayout.cpp 46 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {
462 bool DataLayout::operator==(const DataLayout &Other) const {
476 DataLayout::AlignmentsTy::iterator
511 DataLayout::PointersTy::iterator
lib/IR/Instructions.cpp 54 AllocaInst::getAllocationSizeInBits(const DataLayout &DL) const {
1694 bool GetElementPtrInst::accumulateConstantOffset(const DataLayout &DL,
2492 const DataLayout &DL) {
2518 bool CastInst::isNoopCast(const DataLayout &DL) const {
3063 const DataLayout &DL) {
lib/IR/Mangler.cpp 34 const DataLayout &DL, char Prefix) {
62 const DataLayout &DL,
69 const DataLayout &DL) {
74 const Twine &GVName, const DataLayout &DL) {
94 const DataLayout &DL) {
121 const DataLayout &DL = GV->getParent()->getDataLayout();
lib/IR/Module.cpp 367 void Module::setDataLayout(const DataLayout &Other) { DL = Other; }
369 const DataLayout &Module::getDataLayout() const { return DL; }
lib/IR/Operator.cpp 34 bool GEPOperator::accumulateConstantOffset(const DataLayout &DL,
lib/IR/Value.cpp 550 Value::stripAndAccumulateConstantOffsets(const DataLayout &DL, APInt &Offset,
608 uint64_t Value::getPointerDereferenceableBytes(const DataLayout &DL,
674 MaybeAlign Value::getPointerAlignment(const DataLayout &DL) const {
680 case DataLayout::FunctionPtrAlignType::Independent:
682 case DataLayout::FunctionPtrAlignType::MultipleOfFunctionAlign:
lib/IR/Verifier.cpp 123 const DataLayout &DL;
lib/LTO/LTO.cpp 956 const DataLayout &DL = RegularLTO.CombinedModule->getDataLayout();
lib/Linker/LinkModules.cpp 192 const DataLayout &DstDL = DstM.getDataLayout();
193 const DataLayout &SrcDL = SrcM->getDataLayout();
294 const DataLayout &DL = Dest.getParent()->getDataLayout();
lib/Target/AArch64/AArch64CallLowering.cpp 221 const DataLayout &DL, MachineRegisterInfo &MRI, CallingConv::ID CallConv) const {
lib/Target/AArch64/AArch64CallLowering.h 64 const DataLayout &DL, MachineRegisterInfo &MRI,
lib/Target/AArch64/AArch64FrameLowering.cpp 1187 const DataLayout &TD = MF.getDataLayout();
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 721 const DataLayout &DL = CurDAG->getDataLayout();
782 const DataLayout &DL = CurDAG->getDataLayout();
lib/Target/AArch64/AArch64ISelLowering.cpp 906 EVT AArch64TargetLowering::getSetCCResultType(const DataLayout &, LLVMContext &,
1120 MVT AArch64TargetLowering::getScalarShiftAmountTy(const DataLayout &DL,
8527 const DataLayout &DL = I->getModule()->getDataLayout();
8741 const DataLayout &DL) const {
8754 VectorType *VecTy, const DataLayout &DL) const {
8792 const DataLayout &DL = LI->getModule()->getDataLayout();
8925 const DataLayout &DL = SI->getModule()->getDataLayout();
9117 bool AArch64TargetLowering::isLegalAddressingMode(const DataLayout &DL,
9171 int AArch64TargetLowering::getScalingFactorCost(const DataLayout &DL,
12201 const DataLayout &DL = M->getDataLayout();
12240 const DataLayout &DL = M->getDataLayout();
12438 AArch64TargetLowering::getVaListSizeInBits(const DataLayout &DL) const {
lib/Target/AArch64/AArch64ISelLowering.h 269 MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const override {
280 MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override;
321 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
384 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
393 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
552 unsigned getVaListSizeInBits(const DataLayout &DL) const override;
558 const DataLayout &DL) const;
563 const DataLayout &DL) const;
lib/Target/AArch64/AArch64StackTagging.cpp 72 const DataLayout *DL;
89 InitializerBuilder(uint64_t Size, const DataLayout *DL, Value *BasePtr,
107 bool addStore(uint64_t Offset, StoreInst *SI, const DataLayout *DL) {
309 const DataLayout *DL;
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h 34 const DataLayout &DL;
37 explicit AMDGPUAAResult(const DataLayout &DL, Triple T) : AAResultBase(),
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 309 const DataLayout &DL = GV->getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 44 const DataLayout *DL;
lib/Target/AMDGPU/AMDGPUCallLowering.cpp 155 const DataLayout &DL, MachineRegisterInfo &MRI, CallingConv::ID CallConv,
269 const DataLayout &DL = MF.getDataLayout();
348 const DataLayout &DL = F.getParent()->getDataLayout();
370 const DataLayout &DL = F.getParent()->getDataLayout();
447 const DataLayout &DL = F.getParent()->getDataLayout();
570 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPUCallLowering.h 37 const DataLayout &DL, MachineRegisterInfo &MRI,
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 70 const DataLayout *DL = nullptr;
275 const DataLayout &DL = Mod->getDataLayout();
641 const DataLayout &DL = Mod->getDataLayout();
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp 346 const DataLayout &DL = Func->getParent()->getDataLayout();
361 void MetadataStreamerV2::emitKernelArg(const DataLayout &DL, Type *Ty,
763 const DataLayout &DL = Func->getParent()->getDataLayout();
780 void MetadataStreamerV3::emitKernelArg(const DataLayout &DL, Type *Ty,
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h 90 void emitKernelArg(const DataLayout &DL, Type *Ty, StringRef ValueKind,
161 void emitKernelArg(const DataLayout &DL, Type *Ty, ValueKind ValueKind,
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 615 MVT AMDGPUTargetLowering::getVectorIdxTy(const DataLayout &) const {
920 const DataLayout &DL = Fn.getParent()->getDataLayout();
1195 const DataLayout &DL = DAG.getDataLayout();
lib/Target/AMDGPU/AMDGPUISelLowering.h 177 MVT getVectorIdxTy(const DataLayout &) const override;
324 MVT getFenceOperandTy(const DataLayout &DL) const override {
lib/Target/AMDGPU/AMDGPUInline.cpp 123 const DataLayout &DL = Caller->getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp 71 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp 92 const DataLayout &DL = Mod->getDataLayout();
lib/Target/AMDGPU/AMDGPUMachineFunction.cpp 44 unsigned AMDGPUMachineFunction::allocateLDSGlobal(const DataLayout &DL,
lib/Target/AMDGPU/AMDGPUMachineFunction.h 72 unsigned allocateLDSGlobal(const DataLayout &DL, const GlobalValue &GV);
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp 100 const DataLayout *DL;
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 73 const DataLayout *TD;
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp 82 const DataLayout *DL = nullptr;
646 const DataLayout &DL = Mod->getDataLayout();
760 const DataLayout &DL = Mod->getDataLayout();
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp 101 const DataLayout *DL = nullptr;
lib/Target/AMDGPU/AMDGPUSubtarget.cpp 499 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 105 const DataLayout &DL = BB->getModule()->getDataLayout();
lib/Target/AMDGPU/R600ISelLowering.cpp 747 const DataLayout &DL = DAG.getDataLayout();
1652 EVT R600TargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,
lib/Target/AMDGPU/R600ISelLowering.h 46 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &,
lib/Target/AMDGPU/SIISelLowering.cpp 1141 bool SITargetLowering::isLegalAddressingMode(const DataLayout &DL,
1401 const DataLayout &DL = DAG.getDataLayout();
3887 EVT SITargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &Ctx,
3895 MVT SITargetLowering::getScalarShiftAmountTy(const DataLayout &, EVT VT) const {
5097 const DataLayout &DataLayout = DAG.getDataLayout();
lib/Target/AMDGPU/SIISelLowering.h 238 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
348 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
350 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override;
lib/Target/AMDGPU/SIInstrInfo.cpp 419 const DataLayout &DL = MF.getFunction().getParent()->getDataLayout();
lib/Target/ARC/ARCISelLowering.cpp 697 bool ARCTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/ARC/ARCISelLowering.h 73 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
lib/Target/ARM/ARMAsmPrinter.cpp 79 void ARMAsmPrinter::EmitXXStructor(const DataLayout &DL, const Constant *CV) {
245 const DataLayout &DL = getDataLayout();
255 const DataLayout &DL = getDataLayout();
860 const DataLayout &DL = getDataLayout();
1239 const DataLayout &DL = getDataLayout();
lib/Target/ARM/ARMAsmPrinter.h 100 void EmitXXStructor(const DataLayout &DL, const Constant *CV) override;
lib/Target/ARM/ARMCallLowering.cpp 55 static bool isSupportedType(const DataLayout &DL, const ARMTargetLowering &TLI,
195 const DataLayout &DL = MF.getDataLayout();
247 auto DL = MF.getDataLayout();
434 auto DL = MF.getDataLayout();
506 const auto &DL = MF.getDataLayout();
lib/Target/ARM/ARMConstantIslandPass.cpp 518 const DataLayout &TD = MF->getDataLayout();
lib/Target/ARM/ARMISelLowering.cpp 1677 EVT ARMTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,
8808 const auto &DL = DAG.getDataLayout();
8908 const auto &DL = DAG.getDataLayout();
14850 int ARMTargetLowering::getScalingFactorCost(const DataLayout &DL,
15030 bool ARMTargetLowering::isLegalAddressingMode(const DataLayout &DL,
16692 const DataLayout &DL) const {
16697 VectorType *VecTy, const DataLayout &DL) const {
16750 const DataLayout &DL = LI->getModule()->getDataLayout();
16886 const DataLayout &DL = SI->getModule()->getDataLayout();
17047 DataLayout DL) const {
lib/Target/ARM/ARMISelLowering.h 321 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
367 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
375 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
608 const DataLayout &DL) const;
615 const DataLayout &DL) const;
621 DataLayout DL) const override;
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 2037 const DataLayout *TD;
lib/Target/ARM/ARMParallelDSP.cpp 216 const DataLayout *DL;
303 const DataLayout &DL, ScalarEvolution &SE) {
lib/Target/ARM/ARMTargetMachine.cpp 144 Ret += DataLayout::getManglingComponent(TT);
lib/Target/ARM/MVETailPredication.cpp 388 auto DL = L->getHeader()->getModule()->getDataLayout();
lib/Target/AVR/AVRISelDAGToDAG.cpp 67 auto DL = CurDAG->getDataLayout();
213 auto DL = CurDAG->getDataLayout();
309 auto DL = CurDAG->getDataLayout();
lib/Target/AVR/AVRISelLowering.cpp 272 EVT AVRTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,
400 auto DL = DAG.getDataLayout();
413 auto DL = DAG.getDataLayout();
672 auto DL = DAG.getDataLayout();
744 bool AVRTargetLowering::isLegalAddressingMode(const DataLayout &DL,
933 const Function *F, const DataLayout *TD,
1009 const Function *F, const DataLayout *TD,
1027 const Function *F, const DataLayout *TD,
1055 auto DL = DAG.getDataLayout();
lib/Target/AVR/AVRISelLowering.h 76 MVT getScalarShiftAmountTy(const DataLayout &, EVT LHSTy) const override {
91 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
105 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
131 bool shouldSplitFunctionArgumentsAsLittleEndian(const DataLayout &DL)
lib/Target/BPF/BPFISelDAGToDAG.cpp 83 bool fillGenericConstant(const DataLayout &DL, const Constant *CV,
85 bool fillConstantDataArray(const DataLayout &DL, const ConstantDataArray *CDA,
87 bool fillConstantArray(const DataLayout &DL, const ConstantArray *CA,
89 bool fillConstantStruct(const DataLayout &DL, const ConstantStruct *CS,
348 const DataLayout &DL = CurDAG->getDataLayout();
390 bool BPFDAGToDAGISel::fillGenericConstant(const DataLayout &DL,
427 bool BPFDAGToDAGISel::fillConstantDataArray(const DataLayout &DL,
440 bool BPFDAGToDAGISel::fillConstantArray(const DataLayout &DL,
452 bool BPFDAGToDAGISel::fillConstantStruct(const DataLayout &DL,
lib/Target/BPF/BPFISelLowering.cpp 754 EVT BPFTargetLowering::getSetCCResultType(const DataLayout &, LLVMContext &,
759 MVT BPFTargetLowering::getScalarShiftAmountTy(const DataLayout &DL,
lib/Target/BPF/BPFISelLowering.h 61 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
64 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override;
lib/Target/BPF/BTFDebug.cpp 1115 const DataLayout &DL = Global.getParent()->getDataLayout();
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 2132 const DataLayout &DL = CurDAG->getDataLayout();
lib/Target/Hexagon/HexagonISelLowering.cpp 2665 const DataLayout &DL = DAG.getDataLayout();
3060 bool HexagonTargetLowering::isLegalAddressingMode(const DataLayout &DL,
3301 const DataLayout &DL = AI->getModule()->getDataLayout();
lib/Target/Hexagon/HexagonISelLowering.h 253 EVT getSetCCResultType(const DataLayout &, LLVMContext &C,
287 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 154 const DataLayout *DL;
558 explicit PolynomialMultiplyRecognize(Loop *loop, const DataLayout &dl,
615 const DataLayout &DL;
lib/Target/Hexagon/HexagonTargetObjectFile.cpp 320 const DataLayout &DL = GV->getParent()->getDataLayout();
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp 301 const DataLayout &DL = getDataLayout();
lib/Target/Lanai/LanaiTargetObjectFile.cpp 115 bool LanaiTargetObjectFile::isConstantInSmallSection(const DataLayout &DL,
120 MCSection *LanaiTargetObjectFile::getSectionForConstant(const DataLayout &DL,
lib/Target/Lanai/LanaiTargetObjectFile.h 37 bool isConstantInSmallSection(const DataLayout &DL, const Constant *CN) const;
39 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/MSP430/MSP430ISelLowering.h 78 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/MSP430/MSP430MCInstLower.cpp 52 const DataLayout &DL = Printer.getDataLayout();
69 const DataLayout &DL = Printer.getDataLayout();
lib/Target/Mips/MipsCallLowering.cpp 60 const DataLayout &DL = F.getParent()->getDataLayout();
425 const DataLayout &DL = MF.getDataLayout();
467 const DataLayout &DL = MF.getDataLayout();
557 const DataLayout &DL = MF.getDataLayout();
675 const DataLayout &DL = F.getParent()->getDataLayout();
703 const DataLayout &DL, const ArgInfo &OrigArg, unsigned OriginalIndex,
lib/Target/Mips/MipsCallLowering.h 85 void splitToValueTypes(const DataLayout &DL, const ArgInfo &OrigArg,
lib/Target/Mips/MipsConstantIslandPass.cpp 553 const DataLayout &TD = MF->getDataLayout();
lib/Target/Mips/MipsDelaySlotFiller.cpp 186 MemDefsUses(const DataLayout &DL, const MachineFrameInfo *MFI);
204 const DataLayout &DL;
490 MemDefsUses::MemDefsUses(const DataLayout &DL, const MachineFrameInfo *MFI_)
lib/Target/Mips/MipsISelLowering.cpp 560 EVT MipsTargetLowering::getSetCCResultType(const DataLayout &, LLVMContext &,
4114 bool MipsTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/Mips/MipsISelLowering.h 278 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
308 DataLayout DL) const override {
337 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
666 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
lib/Target/Mips/MipsTargetObjectFile.cpp 169 const DataLayout &DL, const Constant *CN, const TargetMachine &TM) const {
177 MCSection *MipsTargetObjectFile::getSectionForConstant(const DataLayout &DL,
lib/Target/Mips/MipsTargetObjectFile.h 38 bool IsConstantInSmallSection(const DataLayout &DL, const Constant *CN,
41 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 332 const DataLayout &DL = getDataLayout();
1009 const DataLayout &DL = getDataLayout();
1324 const DataLayout &DL = getDataLayout();
1376 static unsigned int getOpenCLAlignment(const DataLayout &DL, Type *Ty) {
1411 const DataLayout &DL = getDataLayout();
1788 const DataLayout &DL = getDataLayout();
1916 const DataLayout &DL = getDataLayout();
2029 const DataLayout &DL = getDataLayout();
2055 const DataLayout &DL = getDataLayout();
2066 const DataLayout &DL = getDataLayout();
lib/Target/NVPTX/NVPTXISelLowering.cpp 162 static void ComputePTXValueVTs(const TargetLowering &TLI, const DataLayout &DL,
1259 const DataLayout &DL, Type *retTy, const ArgListTy &Args,
1373 const DataLayout &DL) const {
1435 const DataLayout &DL = DAG.getDataLayout();
2320 const DataLayout &TD = DAG.getDataLayout();
2467 const DataLayout &DL = DAG.getDataLayout();
2673 const DataLayout DL = DAG.getDataLayout();
4216 bool NVPTXTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/NVPTX/NVPTXISelLowering.h 459 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
471 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Ctx,
492 std::string getPrototype(const DataLayout &DL, Type *, const ArgListTy &,
509 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
580 unsigned Idx, const DataLayout &DL) const;
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp 63 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Target/NVPTX/NVPTXTargetObjectFile.h 28 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/PowerPC/PPCAsmPrinter.cpp 207 const DataLayout &DL = getDataLayout();
1432 const DataLayout &DL = getDataLayout();
1765 const DataLayout &DL = GV->getParent()->getDataLayout();
1788 const DataLayout &DL = getDataLayout();
lib/Target/PowerPC/PPCISelLowering.cpp 1275 const DataLayout &DL) const {
1423 EVT PPCTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &C,
14468 bool PPCTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/PowerPC/PPCISelLowering.h 637 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
676 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
796 const DataLayout &DL) const override;
822 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
lib/Target/PowerPC/PPCMCInstLower.cpp 40 const DataLayout &DL = AP.getDataLayout();
lib/Target/PowerPC/PPCMachineFunctionInfo.cpp 19 const DataLayout &DL = MF.getDataLayout();
26 const DataLayout &DL = MF.getDataLayout();
33 const DataLayout &DL = MF.getDataLayout();
40 const DataLayout &DL = MF.getDataLayout();
lib/Target/PowerPC/PPCTargetMachine.cpp 135 Ret += DataLayout::getManglingComponent(T);
lib/Target/RISCV/RISCVISelLowering.cpp 217 EVT RISCVTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,
252 bool RISCVTargetLowering::isLegalAddressingMode(const DataLayout &DL,
1447 static bool CC_RISCV(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo,
2830 const DataLayout &DL = AI->getModule()->getDataLayout();
lib/Target/RISCV/RISCVISelLowering.h 68 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
111 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
lib/Target/RISCV/RISCVTargetObjectFile.cpp 102 const DataLayout &DL, const Constant *CN) const {
107 const DataLayout &DL, SectionKind Kind, const Constant *C,
lib/Target/RISCV/RISCVTargetObjectFile.h 35 bool isConstantInSmallSection(const DataLayout &DL, const Constant *CN) const;
37 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/RISCV/RISCVTargetTransformInfo.cpp 27 const DataLayout &DL = getDataLayout();
lib/Target/Sparc/SparcAsmPrinter.cpp 293 const DataLayout &DL = getDataLayout();
lib/Target/Sparc/SparcISelLowering.cpp 1845 EVT SparcTargetLowering::getSetCCResultType(const DataLayout &, LLVMContext &,
lib/Target/Sparc/SparcISelLowering.h 97 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
123 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
lib/Target/SystemZ/SystemZISelLowering.cpp 639 EVT SystemZTargetLowering::getSetCCResultType(const DataLayout &DL,
905 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/SystemZ/SystemZISelLowering.h 379 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
382 MVT getVectorIdxTy(const DataLayout &DL) const override {
405 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &,
412 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
lib/Target/SystemZ/SystemZTargetMachine.cpp 68 Ret += DataLayout::getManglingComponent(TT);
lib/Target/Target.cpp 56 return wrap(new DataLayout(StringRep));
lib/Target/TargetLoweringObjectFile.cpp 134 const DataLayout &,
297 const DataLayout &DL, SectionKind Kind, const Constant *C,
lib/Target/TargetMachineC.cpp 182 return wrap(new DataLayout(unwrap(T)->createDataLayout()));
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp 124 const DataLayout &DL = BB->getModule()->getDataLayout();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 308 MVT WebAssemblyTargetLowering::getScalarShiftAmountTy(const DataLayout & /*DL*/,
512 bool WebAssemblyTargetLowering::isLegalAddressingMode(const DataLayout &DL,
561 EVT WebAssemblyTargetLowering::getSetCCResultType(const DataLayout &DL,
646 auto Layout = MF.getDataLayout();
lib/Target/WebAssembly/WebAssemblyISelLowering.h 49 MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override;
59 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
67 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp 31 const DataLayout &DL(F.getParent()->getDataLayout());
lib/Target/X86/X86CallLowering.cpp 55 const DataLayout &DL,
180 const DataLayout &DL;
298 const DataLayout &DL;
339 auto DL = MF.getDataLayout();
lib/Target/X86/X86CallLowering.h 46 const DataLayout &DL, MachineRegisterInfo &MRI,
lib/Target/X86/X86ISelLowering.cpp 1995 EVT X86TargetLowering::getSetCCResultType(const DataLayout &DL,
2056 const DataLayout &DL) const {
28901 bool X86TargetLowering::isLegalAddressingMode(const DataLayout &DL,
46123 int X86TargetLowering::getScalingFactorCost(const DataLayout &DL,
lib/Target/X86/X86ISelLowering.h 708 MVT getScalarShiftAmountTy(const DataLayout &, EVT VT) const override {
729 const DataLayout &DL) const override;
906 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
998 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
1021 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
lib/Target/X86/X86InterleavedAccess.cpp 66 const DataLayout &DL;
lib/Target/X86/X86MCInstLower.cpp 119 const DataLayout &DL = MF.getDataLayout();
lib/Target/X86/X86TargetMachine.cpp 114 Ret += DataLayout::getManglingComponent(TT);
lib/Target/XCore/XCoreAsmPrinter.cpp 113 const DataLayout &DL = getDataLayout();
204 const DataLayout &DL = getDataLayout();
lib/Target/XCore/XCoreISelLowering.cpp 1883 bool XCoreTargetLowering::isLegalAddressingMode(const DataLayout &DL,
lib/Target/XCore/XCoreISelLowering.h 103 MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override {
124 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
lib/Target/XCore/XCoreTargetObjectFile.cpp 143 MCSection *XCoreTargetObjectFile::getSectionForConstant(const DataLayout &DL,
lib/Target/XCore/XCoreTargetObjectFile.h 33 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 353 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 54 const DataLayout &DL;
79 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL,
lib/Transforms/Coroutines/CoroEarly.cpp 72 const DataLayout &DL = TheModule.getDataLayout();
lib/Transforms/Coroutines/CoroElide.cpp 129 const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/Coroutines/CoroFrame.cpp 342 const DataLayout &DL;
346 PaddingCalculator(LLVMContext &Context, DataLayout const &DL)
398 const DataLayout &DL = F.getParent()->getDataLayout();
495 AllocaUseVisitor(const DataLayout &DL, const DominatorTree &DT,
526 const DataLayout &DL = A.getModule()->getDataLayout();
lib/Transforms/Coroutines/CoroSplit.cpp 797 const DataLayout &DL = M->getDataLayout();
1209 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/IPO/ArgumentPromotion.cpp 361 const DataLayout &DL = F->getParent()->getDataLayout();
487 const DataLayout &DL = Callee->getParent()->getDataLayout();
777 static bool isDenselyPacked(Type *type, const DataLayout &DL) {
926 const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/IPO/Attributor.cpp 306 const DataLayout &DL) {
1536 const DataLayout &DL = A.getInfoCache().getDL();
1628 const DataLayout &DL = A.getDataLayout();
1649 const DataLayout &DL = A.getDataLayout();
2530 const DataLayout &DL = A.getDataLayout();
2753 const DataLayout &DL = A.getDataLayout();
3048 bool isDereferenceableOrNull(Value *O, const DataLayout &DL) override {
lib/Transforms/IPO/GlobalOpt.cpp 276 Value *V, Constant *Init, const DataLayout &DL,
462 static GlobalVariable *SRAGlobal(GlobalVariable *GV, const DataLayout &DL) {
751 GlobalVariable *GV, Constant *LV, const DataLayout &DL,
815 static void ConstantPropUsersOf(Value *V, const DataLayout &DL,
838 ConstantInt *NElements, const DataLayout &DL,
1277 Value *NElems, const DataLayout &DL,
1472 const DataLayout &DL,
1569 AtomicOrdering Ordering, const DataLayout &DL,
1662 const DataLayout &DL = GV->getParent()->getDataLayout();
1798 const DataLayout &DL = GV->getParent()->getDataLayout();
1944 const DataLayout &DL = GV->getParent()->getDataLayout();
2014 const DataLayout &DL = GV->getParent()->getDataLayout();
2570 static bool EvaluateStaticConstructor(Function *F, const DataLayout &DL,
2912 Module &M, const DataLayout &DL,
lib/Transforms/IPO/GlobalSplit.cpp 70 const DataLayout &DL = GV.getParent()->getDataLayout();
lib/Transforms/IPO/Inliner.cpp 234 const DataLayout &DL = Caller->getParent()->getDataLayout();
lib/Transforms/IPO/LowerTypeTests.cpp 687 static bool isKnownTypeIdMember(Metadata *TypeId, const DataLayout &DL,
734 const DataLayout &DL = M.getDataLayout();
823 const DataLayout &DL = M.getDataLayout();
lib/Transforms/IPO/PartialInlining.cpp 812 const DataLayout &DL = Caller->getParent()->getDataLayout();
850 const DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
lib/Transforms/IPO/SCCP.cpp 11 const DataLayout &DL = M.getDataLayout();
51 const DataLayout &DL = M.getDataLayout();
lib/Transforms/InstCombine/InstCombineCalls.cpp 4090 const DataLayout &DL,
lib/Transforms/InstCombine/InstCombineCompares.cpp 426 const DataLayout &DL) {
520 const DataLayout &DL,
644 const DataLayout &DL,
763 getAsConstantIndexedAddress(Value *V, const DataLayout &DL) {
806 const DataLayout &DL) {
lib/Transforms/InstCombine/InstCombineInternal.h 325 const DataLayout &DL;
342 ProfileSummaryInfo *PSI, const DataLayout &DL, LoopInfo *LI)
354 const DataLayout &getDataLayout() const { return DL; }
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 172 const DataLayout &DL) {
580 const DataLayout &DL = IC.getDataLayout();
662 const DataLayout &DL = IC.getDataLayout();
716 const DataLayout &DL = IC.getDataLayout();
758 const DataLayout &DL) {
871 const DataLayout &DL = IC.getDataLayout();
1098 const auto &DL = IC.getDataLayout();
1192 const DataLayout &DL = IC.getDataLayout();
1243 const DataLayout &DL = IC.getDataLayout();
lib/Transforms/InstCombine/InstCombineShifts.cpp 532 InstCombiner &IC, const DataLayout &DL) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1443 static BinopElts getAlternateBinop(BinaryOperator *BO, const DataLayout &DL) {
1559 const DataLayout &DL) {
lib/Transforms/InstCombine/InstructionCombining.cpp 2446 const DataLayout &DL) {
3370 static bool AddReachableCodeToWorklist(BasicBlock *BB, const DataLayout &DL,
3479 static bool prepareICWorklistFromFunction(Function &F, const DataLayout &DL,
lib/Transforms/Instrumentation/AddressSanitizer.cpp 624 bool UseCalls, const DataLayout &DL);
1356 const DataLayout &DL = I->getModule()->getDataLayout();
1509 const DataLayout &DL, Type *IntptrTy,
1549 const DataLayout &DL) {
2704 const DataLayout &DL = F.getParent()->getDataLayout();
2897 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Instrumentation/BoundsChecking.cpp 57 const DataLayout &DL, TargetLibraryInfo &TLI,
144 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 435 const DataLayout &getDataLayout() const {
548 const DataLayout &DL = M.getDataLayout();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 519 const DataLayout &DL = I->getModule()->getDataLayout();
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1079 const DataLayout &DL = F.getParent()->getDataLayout();
1090 const DataLayout &DL = F.getParent()->getDataLayout();
1121 const DataLayout &DL = F.getParent()->getDataLayout();
1218 const DataLayout &DL = OrigIns->getModule()->getDataLayout();
1345 const DataLayout &DL = F.getParent()->getDataLayout();
1442 const DataLayout &DL = F.getParent()->getDataLayout();
1605 const DataLayout &DL = F->getParent()->getDataLayout();
3312 const DataLayout &DL = F.getParent()->getDataLayout();
3485 const DataLayout &DL = F.getParent()->getDataLayout();
3628 const DataLayout &DL, bool isOutput) {
3692 const DataLayout &DL = F.getParent()->getDataLayout();
3792 const DataLayout &DL = F.getParent()->getDataLayout();
4019 const DataLayout &DL = F.getParent()->getDataLayout();
4171 const DataLayout &DL = F.getParent()->getDataLayout();
4411 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 242 const DataLayout *DL;
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 99 bool instrumentLoadOrStore(Instruction *I, const DataLayout &DL);
100 bool instrumentAtomic(Instruction *I, const DataLayout &DL);
104 const DataLayout &DL);
106 int getMemoryAccessFuncIndex(Value *Addr, const DataLayout &DL);
200 const DataLayout &DL = M.getDataLayout();
373 const DataLayout &DL) {
451 const DataLayout &DL = F.getParent()->getDataLayout();
519 const DataLayout &DL) {
628 bool ThreadSanitizer::instrumentAtomic(Instruction *I, const DataLayout &DL) {
721 const DataLayout &DL) {
lib/Transforms/ObjCARC/DependencyAnalysis.cpp 54 const DataLayout &DL = Inst->getModule()->getDataLayout();
88 const DataLayout &DL = Inst->getModule()->getDataLayout();
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp 43 const DataLayout &DL = A->getModule()->getDataLayout();
58 const DataLayout &DL = A->getModule()->getDataLayout();
116 const DataLayout &DL) {
164 const DataLayout &DL) {
lib/Transforms/ObjCARC/ProvenanceAnalysis.h 61 bool relatedCheck(const Value *A, const Value *B, const DataLayout &DL);
74 bool related(const Value *A, const Value *B, const DataLayout &DL);
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp 68 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/ConstantProp.cpp 83 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/DeadStoreElimination.cpp 311 static uint64_t getPointerSize(const Value *V, const DataLayout &DL,
344 const DataLayout &DL,
665 const DataLayout &DL = F->getModule()->getDataLayout();
717 const DataLayout &DL, AliasAnalysis *AA,
776 const DataLayout &DL = BB.getModule()->getDataLayout();
1003 const DataLayout &DL,
1028 const DataLayout &DL,
1076 const DataLayout &DL = BB.getModule()->getDataLayout();
lib/Transforms/Scalar/EarlyCSE.cpp 526 EarlyCSE(const DataLayout &DL, const TargetLibraryInfo &TLI,
lib/Transforms/Scalar/GVN.cpp 775 const DataLayout &DL = LI->getModule()->getDataLayout();
864 const DataLayout &DL = LI->getModule()->getDataLayout();
1160 const DataLayout &DL = LI->getModule()->getDataLayout();
1949 const DataLayout &DL = I->getModule()->getDataLayout();
lib/Transforms/Scalar/IndVarSimplify.cpp 139 const DataLayout &DL;
170 const DataLayout &DL, TargetLibraryInfo *TLI,
2259 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
3143 const DataLayout &DL = F->getParent()->getDataLayout();
3174 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 1013 const DataLayout &DL = Preheader->getModule()->getDataLayout();
lib/Transforms/Scalar/InstSimplifyPass.cpp 108 const DataLayout &DL = F.getParent()->getDataLayout();
136 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/JumpThreading.cpp 779 const DataLayout &DL = PN->getModule()->getDataLayout();
lib/Transforms/Scalar/LICM.cpp 984 const DataLayout &DL = LI->getModule()->getDataLayout();
1933 const DataLayout &MDL = Preheader->getModule()->getDataLayout();
lib/Transforms/Scalar/LoopFuse.cpp 516 OptimizationRemarkEmitter &ORE, const DataLayout &DL)
1594 const DataLayout &DL = F.getParent()->getDataLayout();
1609 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 148 const DataLayout *DL;
158 const DataLayout *DL, PMAbstraction &LoopDeleter,
281 const DataLayout *DL = &L->getHeader()->getModule()->getDataLayout();
309 const auto *DL = &L.getHeader()->getModule()->getDataLayout();
433 static Constant *getMemSetPatternValue(Value *V, const DataLayout *DL) {
909 const DataLayout *DL, ScalarEvolution *SE) {
1419 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, const DataLayout &DL,
lib/Transforms/Scalar/LoopInstSimplify.cpp 53 const DataLayout &DL = L.getHeader()->getModule()->getDataLayout();
lib/Transforms/Scalar/LoopPredication.cpp 255 const DataLayout *DL;
425 static bool isSafeToTruncateWideIVType(const DataLayout &DL,
460 static Optional<LoopICmp> generateLoopLatchCheck(const DataLayout &DL,
lib/Transforms/Scalar/LoopRerollPass.cpp 1454 const DataLayout &DL = Header->getModule()->getDataLayout();
1492 const DataLayout &DL = Header->getModule()->getDataLayout();
lib/Transforms/Scalar/LoopRotation.cpp 41 const DataLayout &DL = L.getHeader()->getModule()->getDataLayout();
lib/Transforms/Scalar/LoopStrengthReduce.cpp 5721 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
lib/Transforms/Scalar/LoopUnswitch.cpp 1582 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 87 const auto &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/MemCpyOptimizer.cpp 99 bool isProfitableToUseMemset(const DataLayout &DL) const;
104 bool MemsetRange::isProfitableToUseMemset(const DataLayout &DL) const {
154 const DataLayout &DL;
157 MemsetRanges(const DataLayout &DL) : DL(DL) {}
307 const DataLayout &DL = StartInst->getModule()->getDataLayout();
419 static unsigned findStoreAlignment(const DataLayout &DL, const StoreInst *SI) {
426 static unsigned findLoadAlignment(const DataLayout &DL, const LoadInst *LI) {
433 static unsigned findCommonAlignment(const DataLayout &DL, const StoreInst *SI,
546 const DataLayout &DL = SI->getModule()->getDataLayout();
757 const DataLayout &DL = cpy->getModule()->getDataLayout();
1259 const DataLayout &DL = CS.getCaller()->getParent()->getDataLayout();
lib/Transforms/Scalar/MergeICmps.cpp 164 const auto &DL = GEP->getModule()->getDataLayout();
345 const auto &DL = CmpI->getModule()->getDataLayout();
651 const auto &DL = Phi.getModule()->getDataLayout();
lib/Transforms/Scalar/NewGVN.cpp 497 const DataLayout &DL;
659 const DataLayout &DL)
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 1707 const DataLayout &DL = F.getParent()->getDataLayout();
lib/Transforms/Scalar/SCCP.cpp 193 const DataLayout &DL;
271 SCCPSolver(const DataLayout &DL,
1802 static bool runSCCP(Function &F, const DataLayout &DL,
1861 const DataLayout &DL = F.getParent()->getDataLayout();
1899 const DataLayout &DL = F.getParent()->getDataLayout();
2005 Module &M, const DataLayout &DL,
lib/Transforms/Scalar/SROA.cpp 234 AllocaSlices(const DataLayout &DL, AllocaInst &AI);
663 SliceBuilder(const DataLayout &DL, AllocaInst &AI, AllocaSlices &AS)
736 const DataLayout &DL = GEPI.getModule()->getDataLayout();
953 const DataLayout &DL = Root->getModule()->getDataLayout();
1050 AllocaSlices::AllocaSlices(const DataLayout &DL, AllocaInst &AI)
1195 const DataLayout &DL = PN.getModule()->getDataLayout();
1333 const DataLayout &DL = SI.getModule()->getDataLayout();
1420 static Value *getNaturalGEPWithType(IRBuilderTy &IRB, const DataLayout &DL,
1464 static Value *getNaturalGEPRecursively(IRBuilderTy &IRB, const DataLayout &DL,
1538 static Value *getNaturalGEPWithOffset(IRBuilderTy &IRB, const DataLayout &DL,
1578 static Value *getAdjustedPtr(IRBuilderTy &IRB, const DataLayout &DL, Value *Ptr,
1684 const DataLayout &DL) {
1709 static bool canConvertValue(const DataLayout &DL, Type *OldTy, Type *NewTy) {
1760 static Value *convertValue(const DataLayout &DL, IRBuilderTy &IRB, Value *V,
1813 const DataLayout &DL) {
1885 static VectorType *isVectorPromotionViable(Partition &P, const DataLayout &DL) {
2004 const DataLayout &DL,
2089 const DataLayout &DL) {
2130 static Value *extractInteger(const DataLayout &DL, IRBuilderTy &IRB, Value *V,
2153 static Value *insertInteger(const DataLayout &DL, IRBuilderTy &IRB, Value *Old,
2270 const DataLayout &DL;
2320 AllocaSliceRewriter(const DataLayout &DL, AllocaSlices &AS, SROA &Pass,
3228 const DataLayout &DL;
3231 AggLoadStoreRewriter(const DataLayout &DL) : DL(DL) {}
3284 const DataLayout &DL;
3289 unsigned BaseAlign, const DataLayout &DL)
3352 AAMDNodes AATags, unsigned BaseAlign, const DataLayout &DL)
3391 AAMDNodes AATags, unsigned BaseAlign, const DataLayout &DL)
3467 static Type *stripAggregateTypeWrapping(const DataLayout &DL, Type *Ty) {
3505 static Type *getTypePartition(const DataLayout &DL, Type *Ty, uint64_t Offset,
3835 const DataLayout &DL = AI.getModule()->getDataLayout();
4119 const DataLayout &DL = AI.getModule()->getDataLayout();
4261 const DataLayout &DL = AI.getModule()->getDataLayout();
4443 const DataLayout &DL = AI.getModule()->getDataLayout();
lib/Transforms/Scalar/Scalarizer.cpp 205 const DataLayout &DL);
419 VectorLayout &Layout, const DataLayout &DL) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 337 const DataLayout &DL;
447 const DataLayout *DL = nullptr;
1299 const DataLayout &DAL = First->getModule()->getDataLayout();
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 174 const DataLayout *DL);
228 IRBuilder<> &Builder, const DataLayout *DL,
231 const DataLayout *DL = nullptr;
292 const DataLayout *DL) {
573 const DataLayout *DL,
lib/Transforms/Scalar/TailRecursionElimination.cpp 341 const DataLayout &DL = L->getModule()->getDataLayout();
lib/Transforms/Utils/BuildLibCalls.cpp 847 Value *llvm::emitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout &DL,
869 const DataLayout &DL, const TargetLibraryInfo *TLI) {
906 IRBuilder<> &B, const DataLayout &DL,
930 const DataLayout &DL, const TargetLibraryInfo *TLI) {
939 const DataLayout &DL, const TargetLibraryInfo *TLI) {
948 const DataLayout &DL, const TargetLibraryInfo *TLI) {
1249 const DataLayout &DL, const TargetLibraryInfo *TLI) {
1272 Value *llvm::emitMalloc(Value *Num, IRBuilder<> &B, const DataLayout &DL,
1299 const DataLayout &DL = M->getDataLayout();
1314 IRBuilder<> &B, const DataLayout &DL,
1376 IRBuilder<> &B, const DataLayout &DL,
lib/Transforms/Utils/BypassSlowDivision.cpp 239 const DataLayout &DL = SlowDivOrRem->getModule()->getDataLayout();
lib/Transforms/Utils/CloneFunction.cpp 607 const DataLayout &DL = NewFunc->getParent()->getDataLayout();
lib/Transforms/Utils/CodeExtractor.cpp 1070 const DataLayout &DL = M->getDataLayout();
lib/Transforms/Utils/DemoteRegToStack.cpp 31 const DataLayout &DL = F->getParent()->getDataLayout();
116 const DataLayout &DL = P->getModule()->getDataLayout();
lib/Transforms/Utils/Evaluator.cpp 50 const DataLayout &DL);
63 const DataLayout &DL) {
118 const DataLayout &DL) {
182 evaluateBitcastFromPtr(Constant *Ptr, const DataLayout &DL,
lib/Transforms/Utils/FunctionComparator.cpp 410 const DataLayout &DL = FnL->getParent()->getDataLayout();
672 const DataLayout &DL = FnL->getParent()->getDataLayout();
lib/Transforms/Utils/InlineFunction.cpp 920 const DataLayout &DL, AAResults *CalleeAAR) {
1270 const DataLayout &DL = Caller->getParent()->getDataLayout();
lib/Transforms/Utils/Local.cpp 546 const DataLayout &DL,
605 const DataLayout &DL = BB->getModule()->getDataLayout();
1137 const DataLayout &DL) {
1182 const DataLayout &DL,
1257 const DataLayout &DL = DII->getModule()->getDataLayout();
1803 static bool isBitCastSemanticsPreserving(const DataLayout &DL, Type *FromTy,
1838 const DataLayout &DL = M.getDataLayout();
2381 const DataLayout &DL = Source.getModule()->getDataLayout();
2566 void llvm::copyRangeMetadata(const DataLayout &DL, const LoadInst &OldLI,
lib/Transforms/Utils/LoopSimplify.cpp 184 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
587 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
lib/Transforms/Utils/LoopUnroll.cpp 218 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
lib/Transforms/Utils/LoopUnrollRuntime.cpp 636 const DataLayout &DL = Header->getModule()->getDataLayout();
lib/Transforms/Utils/LowerSwitch.cpp 493 const DataLayout &DL = F->getParent()->getDataLayout();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 348 LargeBlockInfo &LBI, const DataLayout &DL,
446 const DataLayout &DL,
lib/Transforms/Utils/SimplifyCFG.cpp 180 const DataLayout &DL;
209 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout &DL,
409 static ConstantInt *GetConstantInt(Value *V, const DataLayout &DL) {
450 const DataLayout &DL;
465 ConstantComparesGatherer(Instruction *Cond, const DataLayout &DL) : DL(DL) {
2174 static bool FoldCondBranchOnPHI(BranchInst *BI, const DataLayout &DL,
2294 const DataLayout &DL) {
2949 const DataLayout &DL,
3108 const DataLayout &DL,
3220 const DataLayout &DL,
3693 const DataLayout &DL) {
4457 const DataLayout &DL) {
4644 ConstantFold(Instruction *I, const DataLayout &DL,
4681 const DataLayout &DL, const TargetTransformInfo &TTI) {
4887 const DataLayout &DL,
4924 Constant *DefaultValue, const DataLayout &DL, const StringRef &FuncName);
4932 static bool WouldFitInRegister(const DataLayout &DL, uint64_t TableSize,
4978 Constant *DefaultValue, const DataLayout &DL, const StringRef &FuncName) {
5147 bool SwitchLookupTable::WouldFitInRegister(const DataLayout &DL,
5166 const TargetTransformInfo &TTI, const DataLayout &DL,
5292 const DataLayout &DL,
5551 const DataLayout &DL,
lib/Transforms/Utils/SimplifyLibCalls.cpp 176 const DataLayout &DL) {
236 Value *Size, const DataLayout &DL) {
989 const DataLayout &DL) {
1176 const DataLayout &DL = Malloc->getModule()->getDataLayout();
3127 const DataLayout &DL, const TargetLibraryInfo *TLI,
3262 const DataLayout &DL = CI->getModule()->getDataLayout();
lib/Transforms/Utils/VNCoercion.cpp 16 const DataLayout &DL) {
54 const DataLayout &DL) {
151 IRBuilder<> &IRB, const DataLayout &DL) {
166 const DataLayout &DL) {
219 StoreInst *DepSI, const DataLayout &DL) {
247 const DataLayout &DL) {
284 MemIntrinsic *MI, const DataLayout &DL) {
346 const DataLayout &DL) {
388 Instruction *InsertPt, const DataLayout &DL) {
396 Type *LoadTy, const DataLayout &DL) {
408 Instruction *InsertPt, const DataLayout &DL) {
454 Type *LoadTy, const DataLayout &DL) {
465 const DataLayout &DL) {
521 const DataLayout &DL) {
528 Type *LoadTy, const DataLayout &DL) {
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 117 const DataLayout &DL;
726 static ChainID getChainID(const Value *Ptr, const DataLayout &DL) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 369 static Type *convertPointerToIntegerType(const DataLayout &DL, Type *Ty) {
381 static Type *getWiderType(const DataLayout &DL, Type *Ty0, Type *Ty1) {
505 const DataLayout &DL = Phi->getModule()->getDataLayout();
lib/Transforms/Vectorize/LoopVectorize.cpp 318 static bool hasIrregularType(Type *Ty, const DataLayout &DL, unsigned VF) {
620 const DataLayout &DL);
640 const DataLayout &DL,
2168 const DataLayout &DL = Instr->getModule()->getDataLayout();
2365 const DataLayout &DL = Instr->getModule()->getDataLayout();
2583 const DataLayout &DL = L->getHeader()->getModule()->getDataLayout();
2648 const DataLayout &DL) {
2796 IRBuilder<> &B, Value *Index, ScalarEvolution *SE, const DataLayout &DL,
3021 const DataLayout &DL = OrigLoop->getHeader()->getModule()->getDataLayout();
3135 const DataLayout &DL =
4007 const DataLayout &DL = OrigLoop->getHeader()->getModule()->getDataLayout();
5072 const DataLayout &DL = TheFunction->getParent()->getDataLayout();
5376 const DataLayout &DL = TheFunction->getParent()->getDataLayout();
lib/Transforms/Vectorize/SLPVectorizer.cpp 505 const DataLayout *DL, OptimizationRemarkEmitter *ORE)
615 unsigned canMapToVector(Type *T, const DataLayout &DL) const;
722 const DataLayout &DL;
961 VLOperands(ArrayRef<Value *> RootVL, const DataLayout &DL,
1191 const DataLayout &DL,
1961 const DataLayout *DL;
2808 unsigned BoUpSLP::canMapToVector(Type *T, const DataLayout &DL) const {
2848 const DataLayout &DL = E0->getModule()->getDataLayout();
3543 SmallVectorImpl<Value *> &Right, const DataLayout &DL,
6828 const DataLayout &DL = BB->getModule()->getDataLayout();
tools/clang/examples/clang-interpreter/main.cpp 55 const DataLayout DL;
65 std::unique_ptr<TargetMachine> TM, DataLayout DL,
82 auto DL = (*TM)->createDataLayout();
tools/clang/include/clang/Basic/TargetInfo.h 181 std::unique_ptr<llvm::DataLayout> DataLayout;
995 const llvm::DataLayout &getDataLayout() const {
tools/clang/include/clang/CodeGen/BackendUtil.h 42 const llvm::DataLayout &TDesc, llvm::Module *M,
tools/clang/lib/AST/Mangle.cpp 295 llvm::DataLayout DL;
tools/clang/lib/Basic/TargetInfo.cpp 141 DataLayout.reset(new llvm::DataLayout(DL));
tools/clang/lib/CodeGen/ABIInfo.h 66 const llvm::DataLayout &getDataLayout() const;
tools/clang/lib/CodeGen/BackendUtil.cpp 1497 const llvm::DataLayout &TDesc, Module *M,
tools/clang/lib/CodeGen/CGBuilder.h 181 const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
201 const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
219 const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
234 const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
260 const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
308 const llvm::DataLayout &DL = BB->getParent()->getParent()->getDataLayout();
tools/clang/lib/CodeGen/CGCall.cpp 1183 const llvm::DataLayout &DL = CGF.CGM.getDataLayout();
3833 const llvm::DataLayout &DL = CGM.getDataLayout();
3959 const llvm::DataLayout *TD = &CGM.getDataLayout();
tools/clang/lib/CodeGen/CGDebugInfo.cpp 4117 const llvm::DataLayout &target = CGM.getDataLayout();
tools/clang/lib/CodeGen/CGDecl.cpp 964 const llvm::DataLayout &DL) {
1004 const llvm::DataLayout &DL = CGM.getDataLayout();
tools/clang/lib/CodeGen/CGExprScalar.cpp 4358 const llvm::DataLayout &DL,
4560 const auto &DL = CGM.getDataLayout();
4674 const auto &DL = CGM.getDataLayout();
tools/clang/lib/CodeGen/CGGPUBuiltin.cpp 75 const llvm::DataLayout &DL = CGM.getDataLayout();
tools/clang/lib/CodeGen/CGObjCGNU.cpp 287 llvm::DataLayout td(&TheModule);
1171 llvm::DataLayout td(&TheModule);
1805 llvm::DataLayout td(&TheModule);
2789 llvm::DataLayout td(&TheModule);
2933 llvm::DataLayout td(&TheModule);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 198 const llvm::DataLayout &DataLayout;
tools/clang/lib/CodeGen/CodeGenModule.h 676 const llvm::DataLayout &getDataLayout() const {
tools/clang/lib/CodeGen/CodeGenTBAA.cpp 231 llvm::DataLayout DL(&Module);
tools/clang/lib/CodeGen/CodeGenTypes.h 113 const llvm::DataLayout &getDataLayout() const {
tools/clang/lib/CodeGen/TargetInfo.cpp 197 const llvm::DataLayout &ABIInfo::getDataLayout() const {
3119 const llvm::DataLayout &TD) {
3251 const llvm::DataLayout &TD) {
8208 const llvm::DataLayout &DL;
8213 CoerceBuilder(llvm::LLVMContext &c, const llvm::DataLayout &dl)
tools/lldb/source/Expression/IRInterpreter.cpp 96 DataLayout &m_target_data;
110 InterpreterStackFrame(DataLayout &target_data,
660 DataLayout data_layout(&module);
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp 288 llvm::DataLayout data_layout(&m_module);
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 1848 m_target_data.reset(new DataLayout(m_module));
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h 446 std::unique_ptr<llvm::DataLayout> m_target_data; ///< The target data for the
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp 171 const llvm::DataLayout &DL = module.getDataLayout();
tools/llvm-exegesis/lib/Assembler.cpp 151 createModule(const std::unique_ptr<LLVMContext> &Context, const DataLayout DL) {
tools/llvm-stress/llvm-stress.cpp 472 const DataLayout &DL = BB->getModule()->getDataLayout();
tools/polly/include/polly/CodeGen/IslExprBuilder.h 123 ValueMapT &GlobalMap, const llvm::DataLayout &DL,
204 const llvm::DataLayout &DL;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 69 const DataLayout &DL, LoopInfo &LI, ScalarEvolution &SE,
153 const DataLayout &DL;
tools/polly/include/polly/CodeGen/LoopGenerators.h 115 DominatorTree &DT, const DataLayout &DL)
tools/polly/include/polly/CodeGen/LoopGeneratorsGOMP.h 30 DominatorTree &DT, const DataLayout &DL)
tools/polly/include/polly/CodeGen/LoopGeneratorsKMP.h 30 DominatorTree &DT, const DataLayout &DL)
tools/polly/include/polly/ScopBuilder.h 38 const DataLayout &DL;
815 const DataLayout &DL, DominatorTree &DT, LoopInfo &LI,
tools/polly/include/polly/ScopInfo.h 226 const DataLayout &DL, Scop *S, const char *BaseName = nullptr);
427 const DataLayout &DL;
2807 const DataLayout &DL;
2817 ScopInfo(const DataLayout &DL, ScopDetection &SD, ScalarEvolution &SE,
tools/polly/include/polly/Support/SCEVAffinator.h 68 const llvm::DataLayout &TD;
tools/polly/include/polly/Support/ScopHelper.h 348 const llvm::DataLayout &DL, const char *Name,
tools/polly/lib/Analysis/ScopBuilder.cpp 2936 const DataLayout &DL = LInst->getParent()->getModule()->getDataLayout();
3751 const DataLayout &DL, DominatorTree &DT, LoopInfo &LI,
tools/polly/lib/Analysis/ScopDetection.cpp 453 const DataLayout &DL = CurRegion.getEntry()->getModule()->getDataLayout();
tools/polly/lib/Analysis/ScopInfo.cpp 225 const DataLayout &DL, Scop *S,
2674 auto const &DL = F->getParent()->getDataLayout();
2719 ScopInfo::ScopInfo(const DataLayout &DL, ScopDetection &SD, ScalarEvolution &SE,
2810 auto const &DL = F.getParent()->getDataLayout();
tools/polly/lib/CodeGen/BlockGenerators.cpp 84 const DataLayout &DL = S.getFunction().getParent()->getDataLayout();
512 const DataLayout &DL = Builder.GetInsertBlock()->getModule()->getDataLayout();
tools/polly/lib/CodeGen/CodeGeneration.cpp 309 const DataLayout *DL;
tools/polly/lib/CodeGen/IslExprBuilder.cpp 41 const DataLayout &DL, ScalarEvolution &SE,
tools/polly/lib/CodeGen/LoopGenerators.cpp 224 const DataLayout &DL = Builder.GetInsertBlock()->getModule()->getDataLayout();
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp 184 const DataLayout &DL = Builder.GetInsertBlock()->getModule()->getDataLayout();
tools/polly/lib/Exchange/JSONExporter.cpp 346 importAccesses(Scop &S, const json::Object &JScop, const DataLayout &DL,
694 static bool importScop(Scop &S, const Dependences &D, const DataLayout &DL,
778 const DataLayout &DL = S.getFunction().getParent()->getDataLayout();
802 const DataLayout &DL = S.getFunction().getParent()->getDataLayout();
tools/polly/lib/Support/ScopHelper.cpp 234 const DataLayout &DL, const char *Name, ValueMapT *VMap,
394 Value *polly::expandCodeFor(Scop &S, ScalarEvolution &SE, const DataLayout &DL,
unittests/Analysis/BasicAliasAnalysisTest.cpp 37 DataLayout DL;
unittests/Analysis/MemorySSATest.cpp 34 DataLayout DL;
unittests/Analysis/ScalarEvolutionTest.cpp 172 const DataLayout &DL = F->getParent()->getDataLayout();
unittests/CodeGen/LowLevelTypeTest.cpp 22 DataLayout DL("");
50 DataLayout DL("");
166 DataLayout DL("p64:64:64-p127:512:512:512-p16777215:65528:8");
unittests/IR/DataLayoutTest.cpp 38 DataLayout a(""), b("Fi8"), c("Fn8");
50 const DataLayout DL("Fi8");
unittests/IR/IRBuilderTest.cpp 369 DataLayout* DL = new DataLayout(M.get());
369 DataLayout* DL = new DataLayout(M.get());
unittests/IR/InstructionsTest.cpp 359 DataLayout TD("e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f3"
470 DataLayout DL("e-p:32:32:32-p1:16:16:16-p2:64:64:64-i1:8:8-i8:8:8-i16:16:16"
unittests/IR/ManglerTest.cpp 19 const DataLayout &DL) {
49 DataLayout DL("m:o"); // macho
69 DataLayout DL("m:x-p:32:32"); // 32-bit windows
105 DataLayout DL("m:w-p:64:64"); // windows
unittests/IR/VectorTypesTest.cpp 167 DataLayout DL("");
216 DataLayout DL("");
unittests/Transforms/Vectorize/VPlanSlpTest.cpp 23 DataLayout DL;
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
824 make_unique(_Args&&... __args)
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2171 { typedef _Iffalse type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 140 static void PrintValue(const T& value, ::std::ostream* os) {
205 ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
206 TypeWithoutFormatter<T,
207 (internal::IsAProtocolMessage<T>::value ? kProtobuf :
208 internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
1487 const T1& val1, const T2& val2,
1487 const T1& val1, const T2& val2,
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 29 static const T& printable(const T& V) { return V; }
29 static const T& printable(const T& V) { return V; }
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);