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