Home
last modified time | relevance | path

Searched refs:IntegerType (Results 1 – 25 of 272) sorted by relevance

1234567891011

/freebsd/contrib/llvm-project/libc/src/__support/CPP/
H A Dcstddef.h21 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 DCodeGenTypeCache.h22 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 DPatternInit.cpp38 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 DBitfields.h159 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 DCIRGenOpenACC.cpp45 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 DValueTypes.cpp41 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 DTypePromotion.cpp112 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 DExpandLargeDivRem.cpp37 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 DExpandMemCmp.cpp431 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 DExpandFp.cpp36 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 DType.h29 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 DDerivedTypes.h42 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 DType.cpp59 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 DIntrinsics.cpp147 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 DType.h34 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 DType.cpp124 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 DStraightLineStrengthReduce.cpp400 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 DLoopConstrainer.cpp54 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 DBypassSlowDivision.cpp77 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 DConstantInitBuilder.h200 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 DNVPTXCtorDtorLowering.cpp141 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 DMips.cpp129 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 DBPF.cpp38 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 DAtomic.cpp27 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 DARMParallelDSP.cpp225 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()

1234567891011