| /freebsd/contrib/llvm-project/libc/src/__support/CPP/ |
| H A D | cstddef.h | 21 template <class IntegerType> 22 LIBC_INLINE constexpr enable_if_t<is_integral_v<IntegerType>, byte> 23 operator>>(byte b, IntegerType shift) noexcept { 26 template <class IntegerType> 27 LIBC_INLINE constexpr enable_if_t<is_integral_v<IntegerType>, byte &> 28 operator>>=(byte &b, IntegerType shift) noexcept { 31 template <class IntegerType> 32 LIBC_INLINE constexpr enable_if_t<is_integral_v<IntegerType>, byte> 33 operator<<(byte b, IntegerType shift) noexcept { 36 template <class IntegerType> [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTypeCache.h | 22 class IntegerType; variable 37 llvm::IntegerType *Int8Ty, *Int16Ty, *Int32Ty, *Int64Ty; 42 llvm::IntegerType *IntTy; 45 llvm::IntegerType *CharTy; 49 llvm::IntegerType *IntPtrTy; 50 llvm::IntegerType *SizeTy; 51 llvm::IntegerType *PtrDiffTy;
|
| H A D | PatternInit.cpp | 38 cast<llvm::IntegerType>(Ty->getScalarType())->getBitWidth(); in initializationPatternFor() 50 llvm::Type *IntTy = llvm::IntegerType::get(CGM.getLLVMContext(), PtrWidth); in initializationPatternFor()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | Bitfields.h | 159 using IntegerType = typename Bitfield::IntegerType; 160 using C = Compressor<IntegerType, Bitfield::Bits>; 170 static void update(StorageType &Packed, IntegerType UserValue) { 178 static IntegerType extract(StorageType Packed) { 225 using IntegerType = 237 static constexpr size_t TypeBits = sizeof(IntegerType) * CHAR_BIT; 242 std::is_unsigned<IntegerType>::value, 244 static_assert(std::is_integral<IntegerType>::value && 245 std::numeric_limits<IntegerType>::is_integer, 248 static constexpr IntegerType UserMaxValue = [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenOpenACC.cpp | 45 mlir::IntegerType targetType = mlir::IntegerType::get( in emitOpenACCIntExpr() 48 ? mlir::IntegerType::SignednessSemantics::Signed in emitOpenACCIntExpr() 49 : mlir::IntegerType::SignednessSemantics::Unsigned); in emitOpenACCIntExpr() 59 mlir::IntegerType ty = in createOpenACCConstantInt() 60 mlir::IntegerType::get(&getMLIRContext(), width, in createOpenACCConstantInt() 61 mlir::IntegerType::SignednessSemantics::Signless); in createOpenACCConstantInt()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ValueTypes.cpp | 41 VT.LLVMTy = IntegerType::get(Context, BitWidth); in getExtendedIntegerVT() 154 if (IntegerType *ITy = dyn_cast<IntegerType>(LLVMTy)) in getExtendedSizeInBits() 223 case MVT::x86mmx: return llvm::FixedVectorType::get(llvm::IntegerType::get(Context, 64), 1); in getTypeForEVT() 227 return FixedVectorType::get(IntegerType::get(Context, 8), 1); in getTypeForEVT() 229 case MVT::i64x8: return IntegerType::get(Context, 512); in getTypeForEVT() 230 case MVT::amdgpuBufferFatPointer: return IntegerType::get(Context, 160); in getTypeForEVT() 231 case MVT::amdgpuBufferStridedPointer: return IntegerType::get(Context, 192); in getTypeForEVT() 256 return getIntegerVT(cast<IntegerType>(Ty)->getBitWidth()); in getVT() 306 return getIntegerVT(Ty->getContext(), cast<IntegerType>(Ty)->getBitWidth()); in getEVT()
|
| H A D | TypePromotion.cpp | 112 IntegerType *ExtTy = nullptr; 131 ExtTy = IntegerType::get(Ctx, PromotedWidth); in IRPromoter() 231 if (!isa<IntegerType>(V->getType())) in isSource() 383 if (!isa<IntegerType>(V->getType()) || isSink(V)) in shouldPromote() 489 if ((Op->getType() == ExtTy) || !isa<IntegerType>(Op->getType())) in PromoteTree() 529 if (!isa<Instruction>(V) || !isa<IntegerType>(V->getType())) in TruncateSinks() 639 IntegerType *SrcTy = cast<IntegerType>(Trunc->getOperand(0)->getType()); in ConvertTruncs() 640 IntegerType *DestTy = cast<IntegerType>(TruncTysMap[Trunc][0]); in ConvertTruncs() 708 if (!isa<IntegerType>(Ty) || cast<IntegerType>(Ty)->getBitWidth() == 1 || in isSupportedType() 709 cast<IntegerType>(Ty)->getBitWidth() > RegisterBitWidth) in isSupportedType() [all …]
|
| H A D | ExpandLargeDivRem.cpp | 37 cl::init(llvm::IntegerType::MAX_INT_BITS), 85 if (ExpandDivRemBits != llvm::IntegerType::MAX_INT_BITS) in runImpl() 88 if (MaxLegalDivRemBitWidth >= llvm::IntegerType::MAX_INT_BITS) in runImpl() 101 auto *IntTy = dyn_cast<IntegerType>(I.getType()->getScalarType()); in runImpl()
|
| H A D | ExpandMemCmp.cpp | 431 IntegerType *const MaxLoadType = in getCompareLoadPairs() 433 : IntegerType::get(CI->getContext(), MaxLoadSize * 8); in getCompareLoadPairs() 438 IntegerType::get(CI->getContext(), CurLoadEntry.LoadSize * 8), nullptr, in getCompareLoadPairs() 524 IntegerType::get(CI->getContext(), CurLoadEntry.LoadSize * 8); in emitLoadCompareBlock() 527 ? IntegerType::get(CI->getContext(), in emitLoadCompareBlock() 530 Type *MaxLoadType = IntegerType::get( in emitLoadCompareBlock() 604 Type *MaxLoadType = IntegerType::get(CI->getContext(), MaxLoadSize * 8); in setupResultBlockPHINodes() 647 Type *LoadSizeType = IntegerType::get(CI->getContext(), Size * 8); in getMemCmpOneBlock() 649 NeedsBSwap ? IntegerType::get(CI->getContext(), PowerOf2Ceil(Size * 8)) in getMemCmpOneBlock() 652 IntegerType::get(CI->getContext(), in getMemCmpOneBlock()
|
| H A D | ExpandFp.cpp | 36 cl::init(llvm::IntegerType::MAX_INT_BITS), 96 IntegerType *IntTy = cast<IntegerType>(FPToI->getType()); in expandFPToI() 318 IntegerType *IntTy = cast<IntegerType>(IntVal->getType()); in expandIToFP() 605 if (ExpandFpConvertBits != llvm::IntegerType::MAX_INT_BITS) in runImpl() 608 if (MaxLegalFpConvertBitWidth >= llvm::IntegerType::MAX_INT_BITS) in runImpl() 619 auto *IntTy = cast<IntegerType>(I.getType()->getScalarType()); in runImpl() 637 cast<IntegerType>(I.getOperand(0)->getType()->getScalarType()); in runImpl()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Type.h | 29 class IntegerType; variable 451 LLVM_ABI static IntegerType *getIntNTy(LLVMContext &C, unsigned N); 452 LLVM_ABI static IntegerType *getInt1Ty(LLVMContext &C); 453 LLVM_ABI static IntegerType *getInt8Ty(LLVMContext &C); 454 LLVM_ABI static IntegerType *getInt16Ty(LLVMContext &C); 455 LLVM_ABI static IntegerType *getInt32Ty(LLVMContext &C); 456 LLVM_ABI static IntegerType *getInt64Ty(LLVMContext &C); 457 LLVM_ABI static IntegerType *getInt128Ty(LLVMContext &C);
|
| H A D | DerivedTypes.h | 42 class IntegerType : public Type { 46 explicit IntegerType(LLVMContext &C, unsigned NumBits) : Type(C, IntegerTyID){ in IntegerType() function 66 LLVM_ABI static IntegerType *get(LLVMContext &C, unsigned NumBits); 69 IntegerType *getExtendedType() const { in getExtendedType() 100 return cast<IntegerType>(this)->getBitWidth(); in getIntegerBitWidth() 484 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); in getInteger() 492 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType() 516 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); in getTruncatedElementVectorType() 755 return cast<IntegerType>(this)->getExtendedType(); in getExtendedType()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Type.cpp | 59 return isIntegerTy() && cast<IntegerType>(this)->getBitWidth() == Bitwidth; in isIntegerTy() 217 return TypeSize::getFixed(cast<IntegerType>(this)->getBitWidth()); in getPrimitiveSizeInBits() 294 IntegerType *Type::getInt1Ty(LLVMContext &C) { return &C.pImpl->Int1Ty; } in getInt1Ty() 295 IntegerType *Type::getInt8Ty(LLVMContext &C) { return &C.pImpl->Int8Ty; } in getInt8Ty() 296 IntegerType *Type::getInt16Ty(LLVMContext &C) { return &C.pImpl->Int16Ty; } in getInt16Ty() 297 IntegerType *Type::getInt32Ty(LLVMContext &C) { return &C.pImpl->Int32Ty; } in getInt32Ty() 298 IntegerType *Type::getInt64Ty(LLVMContext &C) { return &C.pImpl->Int64Ty; } in getInt64Ty() 299 IntegerType *Type::getInt128Ty(LLVMContext &C) { return &C.pImpl->Int128Ty; } in getInt128Ty() 301 IntegerType *Type::getIntNTy(LLVMContext &C, unsigned N) { in getIntNTy() 302 return IntegerType::get(C, N); in getIntNTy() [all …]
|
| H A D | Intrinsics.cpp | 147 Result += "i" + utostr(cast<IntegerType>(Ty)->getBitWidth()); in getMangledTypeStr() 506 return llvm::FixedVectorType::get(llvm::IntegerType::get(Context, 64), 1); in DecodeFixedType() 529 return IntegerType::get(Context, D.Integer_Width); in DecodeFixedType() 548 return IntegerType::get(Context, 2 * cast<IntegerType>(Ty)->getBitWidth()); in DecodeFixedType() 555 IntegerType *ITy = cast<IntegerType>(Ty); in DecodeFixedType() 557 return IntegerType::get(Context, ITy->getBitWidth() / 2); in DecodeFixedType() 925 else if (IntegerType *ITy = dyn_cast<IntegerType>(NewTy)) in matchIntrinsicType() 926 NewTy = IntegerType::get(ITy->getContext(), 2 * ITy->getBitWidth()); in matchIntrinsicType() 940 else if (IntegerType *ITy = dyn_cast<IntegerType>(NewTy)) in matchIntrinsicType() 941 NewTy = IntegerType::get(ITy->getContext(), ITy->getBitWidth() / 2); in matchIntrinsicType()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Type.h | 34 class IntegerType; variable 57 friend class IntegerType; // For LLVMTy. variable 466 class IntegerType : public Type { 468 LLVM_ABI static IntegerType *get(Context &C, unsigned NumBits); 471 return isa<llvm::IntegerType>(From->LLVMTy); in classof() 473 operator llvm::IntegerType &() const { 474 return *cast<llvm::IntegerType>(LLVMTy);
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Type.cpp | 124 IntegerType *IntegerType::get(Context &Ctx, unsigned NumBits) { in get() 125 return cast<IntegerType>( in get() 126 Ctx.getType(llvm::IntegerType::get(Ctx.LLVMCtx, NumBits))); in get()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | StraightLineStrengthReduce.cpp | 400 if (!isa<IntegerType>(I->getType())) in allocateCandidatesAndFindBasisForAdd() 424 ConstantInt *One = ConstantInt::get(cast<IntegerType>(I->getType()), 1); in allocateCandidatesAndFindBasisForAdd() 456 ConstantInt *Zero = ConstantInt::get(cast<IntegerType>(I->getType()), 0); in allocateCandidatesAndFindBasisForMul() 466 if (!isa<IntegerType>(I->getType())) in allocateCandidatesAndFindBasisForMul() 485 IntegerType *PtrIdxTy = cast<IntegerType>(DL->getIndexType(I->getType())); in allocateCandidatesAndFindBasisForGEP() 497 Base, ConstantInt::get(cast<IntegerType>(ArrayIdx->getType()), 1), in factorArrayIndex() 597 IntegerType *DeltaType = in emitBump() 598 IntegerType::get(Basis.Ins->getContext(), IndexOffset.getBitWidth()); in emitBump()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopConstrainer.cpp | 54 unsigned BitWidth = cast<IntegerType>(BoundSCEV->getType())->getBitWidth(); in isSafeDecreasingBound() 101 unsigned BitWidth = cast<IntegerType>(BoundSCEV->getType())->getBitWidth(); in isSafeIncreasingBound() 162 if (!ICI || !isa<IntegerType>(ICI->getOperand(0)->getType())) { in parseLoopStructure() 179 IntegerType *IndVarTy = cast<IntegerType>(LeftValue->getType()); in parseLoopStructure() 200 IntegerType *Ty = cast<IntegerType>(AR->getType()); in parseLoopStructure() 201 IntegerType *WideTy = in parseLoopStructure() 202 IntegerType::get(Ty->getContext(), Ty->getBitWidth() * 2); in parseLoopStructure() 425 Result.ExitCountTy = cast<IntegerType>(MaxBETakenCount->getType()); in parseLoopStructure() 734 IntegerType *IVTy = cast<IntegerType>(RangeTy); in run()
|
| H A D | BypassSlowDivision.cpp | 77 IntegerType *BypassType = nullptr; 124 IntegerType *SlowType = dyn_cast<IntegerType>(SlowDivOrRem->getType()); in FastDivInsertionTask() 134 IntegerType *BT = IntegerType::get(I->getContext(), BI->second); in FastDivInsertionTask()
|
| /freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | ConstantInitBuilder.h | 200 void addInt(llvm::IntegerType *intTy, uint64_t value, 228 void addRelativeOffset(llvm::IntegerType *type, llvm::Constant *target) { in addRelativeOffset() 234 void addRelativeOffsetToPosition(llvm::IntegerType *type, in addRelativeOffsetToPosition() 243 void addTaggedRelativeOffset(llvm::IntegerType *type, in addTaggedRelativeOffset() 293 llvm::IntegerType *type, uint64_t value, 337 llvm::Constant *getRelativeOffset(llvm::IntegerType *offsetType, 340 llvm::Constant *getRelativeOffsetToPosition(llvm::IntegerType *offsetType,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXCtorDtorLowering.cpp | 141 auto *BeginInt = IRB.CreatePtrToInt(BeginVal, IntegerType::getInt64Ty(C)); in createInitOrFiniCalls() 142 auto *EndInt = IRB.CreatePtrToInt(EndVal, IntegerType::getInt64Ty(C)); in createInitOrFiniCalls() 145 SubInst, ConstantInt::get(IntegerType::getInt64Ty(C), 3), "offset", in createInitOrFiniCalls() 152 ArrayRef<Value *>(ConstantInt::get(IntegerType::getInt64Ty(C), -1)), in createInitOrFiniCalls()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | Mips.cpp | 129 llvm::IntegerType *IntTy = in CoerceToIntArgs() 130 llvm::IntegerType::get(getVMContext(), MinABIStackAlignInBytes * 8); in CoerceToIntArgs() 140 ArgList.push_back(llvm::IntegerType::get(getVMContext(), R)); in CoerceToIntArgs() 170 llvm::IntegerType *I64 = llvm::IntegerType::get(getVMContext(), 64); in HandleAggregates() 206 return llvm::IntegerType::get(getVMContext(), (Offset - OrigOffset) * 8); in getPaddingType()
|
| H A D | BPF.cpp | 38 llvm::IntegerType::get(getVMContext(), llvm::alignTo(Bits, 8)); in classifyArgumentType() 40 llvm::Type *RegTy = llvm::IntegerType::get(getVMContext(), 64); in classifyArgumentType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/Atomic/ |
| H A D | Atomic.cpp | 27 AtomicTy = IntegerType::get(getLLVMContext(), AtomicSizeInBits); in EmitAtomicLoadOp() 77 Constant::getIntegerValue(IntegerType::get(ctx, IntBits), in EmitAtomicCompareExchangeLibcall() 80 Constant::getIntegerValue(IntegerType::get(ctx, IntBits), in EmitAtomicCompareExchangeLibcall() 85 IntegerType::getInt1Ty(ctx), Args); in EmitAtomicCompareExchangeLibcall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 225 LoadInst* CreateWideLoad(MemInstList &Loads, IntegerType *LoadTy); 698 ConstantInt::get(IntegerType::get(M->getContext(), 64), 0) : in InsertParallelMACs() 699 ConstantInt::get(IntegerType::get(M->getContext(), 32), 0); in InsertParallelMACs() 712 IntegerType *Ty = IntegerType::get(M->getContext(), 32); in InsertParallelMACs() 735 IntegerType *LoadTy) { in CreateWideLoad() 787 IntegerType *OffsetTy = cast<IntegerType>(Offset->getType()); in CreateWideLoad()
|