reference, declarationdefinition
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.inc
114925     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.cpp
15580     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);