/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ConstantFolding.h | 35 class DataLayout; variable 48 const DataLayout &DL, 56 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL, 62 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL, 78 const DataLayout &DL, 87 unsigned Predicate, Constant *LHS, Constant *RHS, const DataLayout &DL, 93 const DataLayout &DL); 98 Constant *RHS, const DataLayout &DL); 104 Constant *RHS, const DataLayout &DL, 128 const DataLayout &DL); [all …]
|
H A D | Loads.h | 23 class DataLayout; variable 35 bool isDereferenceablePointer(const Value *V, Type *Ty, const DataLayout &DL, 46 Align Alignment, const DataLayout &DL, 57 const APInt &Size, const DataLayout &DL, 72 const DataLayout &DL, 103 const DataLayout &DL, 189 const DataLayout &DL); 191 const DataLayout &DL);
|
H A D | MemoryBuiltins.h | 35 class DataLayout; variable 176 bool getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL, 183 Value *lowerObjectSizeCall(IntrinsicInst *ObjectSize, const DataLayout &DL, 186 IntrinsicInst *ObjectSize, const DataLayout &DL, 229 const DataLayout &DL; 242 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI, 308 const DataLayout &DL; 322 ObjectSizeOffsetEvaluator(const DataLayout &DL, const TargetLibraryInfo *TLI,
|
H A D | ValueTracking.h | 58 void computeKnownBits(const Value *V, KnownBits &Known, const DataLayout &DL, 65 KnownBits computeKnownBits(const Value *V, const DataLayout &DL, 73 const DataLayout &DL, unsigned Depth = 0, 119 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL, 168 bool isKnownNonEqual(const Value *V1, const Value *V2, const DataLayout &DL, 193 unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL, 202 unsigned ComputeMaxSignificantBits(const Value *Op, const DataLayout &DL, 518 const Value *V, const DataLayout &DL, 623 Value *isBytewiseValue(Value *V, const DataLayout &DL); 641 const DataLayout &DL, [all …]
|
H A D | SimplifyQuery.h | 71 const DataLayout &DL; 89 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) 92 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, 100 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT,
|
H A D | CaptureTracking.h | 23 class DataLayout; variable 105 virtual bool isDereferenceableOrNull(Value *O, const DataLayout &DL); 123 llvm::function_ref<bool(Value *, const DataLayout &)>
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | VNCoercion.h | 33 class DataLayout; variable 38 const DataLayout &DL); 47 IRBuilderBase &IRB, const DataLayout &DL); 55 StoreInst *DepSI, const DataLayout &DL); 63 const DataLayout &DL); 71 MemIntrinsic *DepMI, const DataLayout &DL); 78 Instruction *InsertPt, const DataLayout &DL); 82 Type *LoadTy, const DataLayout &DL); 90 const DataLayout &DL); 94 Type *LoadTy, const DataLayout &DL);
|
H A D | BuildLibCalls.h | 21 class DataLayout; variable 93 Value *emitStrLen(Value *Ptr, IRBuilderBase &B, const DataLayout &DL, 109 const DataLayout &DL, const TargetLibraryInfo *TLI); 134 IRBuilderBase &B, const DataLayout &DL, 139 const DataLayout &DL, const TargetLibraryInfo *TLI); 144 const DataLayout &DL, const TargetLibraryInfo *TLI); 148 const DataLayout &DL, const TargetLibraryInfo *TLI); 152 const DataLayout &DL, const TargetLibraryInfo *TLI); 156 const DataLayout &DL, const TargetLibraryInfo *TLI); 246 const DataLayout &DL, const TargetLibraryInfo *TLI); [all …]
|
H A D | Evaluator.h | 29 class DataLayout; variable 69 Constant *read(Type *Ty, APInt Offset, const DataLayout &DL) const; 70 bool write(Constant *V, APInt Offset, const DataLayout &DL); 82 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) in Evaluator() 171 const DataLayout &DL;
|
H A D | MemoryOpRemark.h | 25 class DataLayout; variable 38 const DataLayout &DL; 42 const DataLayout &DL, const TargetLibraryInfo &TLI) in MemoryOpRemark() 99 const DataLayout &DL, const TargetLibraryInfo &TLI) in AutoInitRemark()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DataLayout.cpp | 48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) in StructLayout() 169 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent() 195 void DataLayout::reset(StringRef Desc) { in reset() 223 Expected<DataLayout> DataLayout::parse(StringRef LayoutDescription) { in parse() 224 DataLayout Layout(""); in parse() 274 Error DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier() 553 DataLayout::DataLayout(const Module *M) { in DataLayout() function in DataLayout 557 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); } in init() 559 bool DataLayout::operator==(const DataLayout &Other) const { in operator ==() 586 Error DataLayout::setAlignment(AlignTypeEnum AlignType, Align ABIAlign, in setAlignment() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DataLayout.h | 110 class DataLayout { 193 explicit DataLayout(StringRef LayoutDescription) { in DataLayout() function 198 explicit DataLayout(const Module *M); 200 DataLayout(const DataLayout &DL) { *this = DL; } in DataLayout() function 202 ~DataLayout(); // Not virtual, do not subclass this class 204 DataLayout &operator=(const DataLayout &DL) { 225 bool operator==(const DataLayout &Other) const; 226 bool operator!=(const DataLayout &Other) const { return !(*this == Other); } 235 static Expected<DataLayout> parse(StringRef LayoutDescription); 612 inline DataLayout *unwrap(LLVMTargetDataRef P) { in unwrap() [all …]
|
H A D | DebugInfo.h | 263 const DataLayout &DL, const Value *Dest, uint64_t SliceOffsetInBits, 267 const DataLayout &DL, const Value *Dest, uint64_t SliceOffsetInBits, 331 const StorageToVarsMap &Vars, const DataLayout &DL, 342 AssignmentInfo(const DataLayout &DL, AllocaInst const *Base, 350 std::optional<AssignmentInfo> getAssignmentInfo(const DataLayout &DL, 352 std::optional<AssignmentInfo> getAssignmentInfo(const DataLayout &DL, 354 std::optional<AssignmentInfo> getAssignmentInfo(const DataLayout &DL,
|
H A D | Mangler.h | 21 class DataLayout; variable 45 const DataLayout &DL); 47 const Twine &GVName, const DataLayout &DL);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineConstantPool.h | 27 class DataLayout; variable 46 virtual unsigned getSizeInBytes(const DataLayout &DL) const; 97 unsigned getSizeInBytes(const DataLayout &DL) const; 104 SectionKind getSectionKind(const DataLayout *DL) const; 122 const DataLayout &DL; 124 const DataLayout &getDataLayout() const { return DL; } in getDataLayout() 128 explicit MachineConstantPool(const DataLayout &DL) in MachineConstantPool()
|
H A D | Analysis.h | 65 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty, 70 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty, 77 inline void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, 83 inline void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, in ComputeValueVTs() 97 void computeValueLLTs(const DataLayout &DL, Type &Ty,
|
H A D | IntrinsicLowering.h | 20 class DataLayout; variable 23 const DataLayout &DL; 28 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL) {} in IntrinsicLowering()
|
H A D | LowLevelTypeUtils.h | 24 class DataLayout; variable 29 LLT getLLTForType(Type &Ty, const DataLayout &DL); 34 EVT getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, LLVMContext &Ctx);
|
H A D | MachineJumpTableInfo.h | 29 class DataLayout; variable 94 unsigned getEntrySize(const DataLayout &TD) const; 96 unsigned getEntryAlignment(const DataLayout &TD) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | VNCoercion.cpp | 19 const DataLayout &DL) { in canCoerceMustAliasedValueToLoad() 78 const DataLayout &DL) { in coerceAvailableValueToLoadType() 176 const DataLayout &DL) { in analyzeLoadFromClobberingWrite() 212 StoreInst *DepSI, const DataLayout &DL) { in analyzeLoadFromClobberingStore() 233 const DataLayout &DL) { in analyzeLoadFromClobberingLoad() 247 MemIntrinsic *MI, const DataLayout &DL) { in analyzeLoadFromClobberingMemInst() 295 const DataLayout &DL) { in getStoreValueForLoadHelper() 336 Instruction *InsertPt, const DataLayout &DL) { in getValueForLoad() 349 Type *LoadTy, const DataLayout &DL) { in getConstantValueForLoad() 362 const DataLayout &DL) { in getMemInstValueForLoad() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | CBufferDataLayout.h | 22 class DataLayout; variable 30 const DataLayout &DL; 35 CBufferDataLayout(const DataLayout &DL, const bool IsLegacy);
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | PPC.h | 459 std::string DataLayout; in PPC64TargetInfo() local 463 DataLayout = "E-m:a-Fi64-i64:64-n32:64"; in PPC64TargetInfo() 468 DataLayout = "e-m:e-Fn32-i64:64-n32:64"; in PPC64TargetInfo() 471 DataLayout = "E-m:e"; in PPC64TargetInfo() 474 DataLayout += "-Fn32"; in PPC64TargetInfo() 477 DataLayout += "-Fi64"; in PPC64TargetInfo() 479 DataLayout += "-i64:64-n32:64"; in PPC64TargetInfo() 488 DataLayout += "-S128-v256:256:256-v512:512:512"; in PPC64TargetInfo() 489 resetDataLayout(DataLayout); in PPC64TargetInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Loads.cpp | 30 const DataLayout &DL) { in isAligned() 38 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 188 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 202 const Value *V, Type *Ty, Align Alignment, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 222 const DataLayout &DL, in isDereferenceablePointer() 360 const DataLayout &DL, in isSafeToLoadUnconditionally() 437 const DataLayout &DL, in isSafeToLoadUnconditionally() 483 const DataLayout &DL) { in areNonOverlapSameBaseLoadAndStore() 503 const DataLayout &DL, bool *IsLoadCSE) { in getAvailableLoadStore() 598 const DataLayout &DL = ScanBB->getDataLayout(); in findAvailablePtrLoadStore() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ExpandVariadics.cpp | 126 virtual VAArgSlotInfo slotInfo(const DataLayout &DL, Type *Parameter) = 0; 201 const DataLayout &DL = M.getDataLayout(); in expandIntrinsicUsers() 230 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL, 233 bool expandVAIntrinsicCall(IRBuilder<> &, const DataLayout &, 236 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL, 247 static ConstantInt *sizeOfAlloca(LLVMContext &Ctx, const DataLayout &DL, in sizeOfAlloca() 327 void initializeStructAlloca(const DataLayout &DL, IRBuilder<> &Builder, in initializeStructAlloca() 369 const DataLayout &DL = M.getDataLayout(); in runOnModule() 587 const DataLayout &DL = M.getDataLayout(); in defineVariadicWrapper() 635 const DataLayout &DL = M.getDataLayout(); in expandCall() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombineInternal.h | 45 class DataLayout; variable 57 const DataLayout &DL; 83 const DataLayout &DL, const DominatorTree &DT) in TruncInstCombine()
|