Home
last modified time | relevance | path

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

12345678910

/freebsd-14.2/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-14.2/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-14.2/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp258 IntegerType *Type::getIntNTy(LLVMContext &C, unsigned N) { in getIntNTy()
259 return IntegerType::get(C, N); in getIntNTy()
278 IntegerType *IntegerType::get(LLVMContext &C, unsigned NumBits) { in get()
284 case 1: return cast<IntegerType>(Type::getInt1Ty(C)); in get()
285 case 8: return cast<IntegerType>(Type::getInt8Ty(C)); in get()
286 case 16: return cast<IntegerType>(Type::getInt16Ty(C)); in get()
287 case 32: return cast<IntegerType>(Type::getInt32Ty(C)); in get()
288 case 64: return cast<IntegerType>(Type::getInt64Ty(C)); in get()
289 case 128: return cast<IntegerType>(Type::getInt128Ty(C)); in get()
294 IntegerType *&Entry = C.pImpl->IntegerTypes[NumBits]; in get()
[all …]
H A DConstantFold.cpp63 IntegerType *FakeIntPtrTy = Type::getInt64Ty(DstTy->getContext()); in foldConstantCastPair()
171 IntegerType::get(CE->getContext(), ByteSize * 8)); in ExtractConstantBytes()
237 Type *Ty = IntegerType::get(V->getContext(), 32); in ConstantFoldCastInstruction()
320 (cast<IntegerType>(V->getType())->getBitWidth() & 7) == 0) in ConstantFoldCastInstruction()
345 Type *Ty = IntegerType::get(CondV->getContext(), 32); in ConstantFoldSelectInstruction()
535 Type *Ty = IntegerType::get(V1->getContext(), 32); in ConstantFoldShuffleVectorInstruction()
564 Type *Ty = IntegerType::get(V2->getContext(), 32); in ConstantFoldShuffleVectorInstruction()
569 Type *Ty = IntegerType::get(V1->getContext(), 32); in ConstantFoldShuffleVectorInstruction()
652 Type *Ty = IntegerType::get(VTy->getContext(), 32); in ConstantFoldUnaryInstruction()
997 Type *Ty = IntegerType::get(FVTy->getContext(), 32); in ConstantFoldBinaryInstruction()
[all …]
H A DDataLayout.cpp878 IntegerType *DataLayout::getIntPtrType(LLVMContext &C, in getIntPtrType()
880 return IntegerType::get(C, getPointerSizeInBits(AddressSpace)); in getIntPtrType()
887 IntegerType *IntTy = IntegerType::get(Ty->getContext(), NumBits); in getIntPtrType()
905 IntegerType *DataLayout::getIndexType(LLVMContext &C, in getIndexType()
907 return IntegerType::get(C, getIndexSizeInBits(AddressSpace)); in getIndexType()
914 IntegerType *IntTy = IntegerType::get(Ty->getContext(), NumBits); in getIndexType()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DType.h29 class IntegerType; variable
459 static IntegerType *getIntNTy(LLVMContext &C, unsigned N);
460 static IntegerType *getInt1Ty(LLVMContext &C);
461 static IntegerType *getInt8Ty(LLVMContext &C);
462 static IntegerType *getInt16Ty(LLVMContext &C);
463 static IntegerType *getInt32Ty(LLVMContext &C);
464 static IntegerType *getInt64Ty(LLVMContext &C);
465 static IntegerType *getInt128Ty(LLVMContext &C);
H A DDerivedTypes.h40 class IntegerType : public Type {
44 explicit IntegerType(LLVMContext &C, unsigned NumBits) : Type(C, IntegerTyID){ in IntegerType() function
64 static IntegerType *get(LLVMContext &C, unsigned NumBits);
67 IntegerType *getExtendedType() const { in getExtendedType()
98 return cast<IntegerType>(this)->getBitWidth(); in getIntegerBitWidth()
457 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); in getInteger()
465 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType()
489 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); in getTruncatedElementVectorType()
694 return cast<IntegerType>(this)->getExtendedType(); in getExtendedType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp38 cl::init(llvm::IntegerType::MAX_INT_BITS),
62 if (ExpandDivRemBits != llvm::IntegerType::MAX_INT_BITS) in runImpl()
65 if (MaxLegalDivRemBitWidth >= llvm::IntegerType::MAX_INT_BITS) in runImpl()
75 auto *IntTy = dyn_cast<IntegerType>(I.getType()); in runImpl()
H A DTypePromotion.cpp112 IntegerType *ExtTy = nullptr;
131 ExtTy = IntegerType::get(Ctx, PromotedWidth); in IRPromoter()
230 if (!isa<IntegerType>(V->getType())) in isSource()
381 if (!isa<IntegerType>(V->getType()) || isSink(V)) in shouldPromote()
521 if (!isa<Instruction>(V) || !isa<IntegerType>(V->getType())) in TruncateSinks()
631 IntegerType *SrcTy = cast<IntegerType>(Trunc->getOperand(0)->getType()); in ConvertTruncs()
632 IntegerType *DestTy = cast<IntegerType>(TruncTysMap[Trunc][0]); in ConvertTruncs()
700 if (!isa<IntegerType>(Ty) || cast<IntegerType>(Ty)->getBitWidth() == 1 || in isSupportedType()
701 cast<IntegerType>(Ty)->getBitWidth() > RegisterBitWidth) in isSupportedType()
929 if (!isa<IntegerType>(I->getType())) in run()
[all …]
H A DExpandLargeFpConvert.cpp37 cl::init(llvm::IntegerType::MAX_INT_BITS),
94 IntegerType *IntTy = cast<IntegerType>(FPToI->getType()); in expandFPToI()
311 IntegerType *IntTy = cast<IntegerType>(IntVal->getType()); in expandIToFP()
576 if (ExpandFpConvertBits != llvm::IntegerType::MAX_INT_BITS) in runImpl()
579 if (MaxLegalFpConvertBitWidth >= llvm::IntegerType::MAX_INT_BITS) in runImpl()
590 auto *IntTy = dyn_cast<IntegerType>(I.getType()); in runImpl()
604 auto *IntTy = dyn_cast<IntegerType>(I.getOperand(0)->getType()); 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 DIndirectBrExpandPass.cpp165 auto *ITy = cast<IntegerType>(DL.getIntPtrType(BA->getType())); in runImpl()
201 IntegerType *CommonITy = nullptr; in runImpl()
204 cast<IntegerType>(DL.getIntPtrType(IBr->getAddress()->getType())); in runImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp396 if (!isa<IntegerType>(I->getType())) in allocateCandidatesAndFindBasisForAdd()
420 ConstantInt *One = ConstantInt::get(cast<IntegerType>(I->getType()), 1); in allocateCandidatesAndFindBasisForAdd()
454 ConstantInt *Zero = ConstantInt::get(cast<IntegerType>(I->getType()), 0); in allocateCandidatesAndFindBasisForMul()
464 if (!isa<IntegerType>(I->getType())) in allocateCandidatesAndFindBasisForMul()
483 IntegerType *PtrIdxTy = cast<IntegerType>(DL->getIndexType(I->getType())); in allocateCandidatesAndFindBasisForGEP()
495 Base, ConstantInt::get(cast<IntegerType>(ArrayIdx->getType()), 1), in factorArrayIndex()
595 IntegerType *DeltaType = in emitBump()
596 IntegerType::get(Basis.Ins->getContext(), IndexOffset.getBitWidth()); in emitBump()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp51 unsigned BitWidth = cast<IntegerType>(BoundSCEV->getType())->getBitWidth(); in isSafeDecreasingBound()
95 unsigned BitWidth = cast<IntegerType>(BoundSCEV->getType())->getBitWidth(); in isSafeIncreasingBound()
156 if (!ICI || !isa<IntegerType>(ICI->getOperand(0)->getType())) { in parseLoopStructure()
173 IntegerType *IndVarTy = cast<IntegerType>(LeftValue->getType()); in parseLoopStructure()
194 IntegerType *Ty = cast<IntegerType>(AR->getType()); in parseLoopStructure()
195 IntegerType *WideTy = in parseLoopStructure()
196 IntegerType::get(Ty->getContext(), Ty->getBitWidth() * 2); in parseLoopStructure()
419 Result.ExitCountTy = cast<IntegerType>(MaxBETakenCount->getType()); in parseLoopStructure()
728 IntegerType *IVTy = cast<IntegerType>(RangeTy); in run()
H A DBypassSlowDivision.cpp78 IntegerType *BypassType = nullptr;
125 IntegerType *SlowType = dyn_cast<IntegerType>(SlowDivOrRem->getType()); in FastDivInsertionTask()
135 IntegerType *BT = IntegerType::get(I->getContext(), BI->second); in FastDivInsertionTask()
H A DVNCoercion.cpp133 StoredValTy = IntegerType::get(StoredValTy->getContext(), StoredValSize); in coerceAvailableValueToLoadType()
147 Type *NewIntTy = IntegerType::get(StoredValTy->getContext(), LoadedValSize); in coerceAvailableValueToLoadType()
317 Builder.CreateBitCast(SrcVal, IntegerType::get(Ctx, StoreSize * 8)); in getStoreValueForLoadHelper()
331 IntegerType::get(Ctx, LoadSize * 8)); in getStoreValueForLoadHelper()
375 Builder.CreateZExtOrBitCast(Val, IntegerType::get(Ctx, LoadSize * 8)); in getMemInstValueForLoad()
H A DSanitizerStats.cpp46 IntegerType *IntPtrTy = B.getIntPtrTy(M->getDataLayout()); in create()
77 IntegerType *Int32Ty = Type::getInt32Ty(M->getContext()); in finish()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h197 void addInt(llvm::IntegerType *intTy, uint64_t value,
220 void addRelativeOffset(llvm::IntegerType *type, llvm::Constant *target) { in addRelativeOffset()
226 void addRelativeOffsetToPosition(llvm::IntegerType *type, in addRelativeOffsetToPosition()
235 void addTaggedRelativeOffset(llvm::IntegerType *type, in addTaggedRelativeOffset()
285 llvm::IntegerType *type, uint64_t value,
329 llvm::Constant *getRelativeOffset(llvm::IntegerType *offsetType,
332 llvm::Constant *getRelativeOffsetToPosition(llvm::IntegerType *offsetType,
H A DSwiftCallingConv.h24 class IntegerType; variable
135 bool isLegalIntegerType(CodeGenModule &CGM, llvm::IntegerType *type);
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp112 llvm::IntegerType *IntTy = in CoerceToIntArgs()
113 llvm::IntegerType::get(getVMContext(), MinABIStackAlignInBytes * 8); in CoerceToIntArgs()
123 ArgList.push_back(llvm::IntegerType::get(getVMContext(), R)); in CoerceToIntArgs()
153 llvm::IntegerType *I64 = llvm::IntegerType::get(getVMContext(), 64); in HandleAggregates()
189 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-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp224 LoadInst* CreateWideLoad(MemInstList &Loads, IntegerType *LoadTy);
695 ConstantInt::get(IntegerType::get(M->getContext(), 64), 0) : in InsertParallelMACs()
696 ConstantInt::get(IntegerType::get(M->getContext(), 32), 0); in InsertParallelMACs()
709 IntegerType *Ty = IntegerType::get(M->getContext(), 32); in InsertParallelMACs()
728 IntegerType *LoadTy) { in CreateWideLoad()
780 IntegerType *OffsetTy = cast<IntegerType>(Offset->getType()); in CreateWideLoad()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXCtorDtorLowering.cpp172 auto *BeginInt = IRB.CreatePtrToInt(BeginVal, IntegerType::getInt64Ty(C)); in createInitOrFiniCalls()
173 auto *EndInt = IRB.CreatePtrToInt(EndVal, IntegerType::getInt64Ty(C)); in createInitOrFiniCalls()
176 SubInst, ConstantInt::get(IntegerType::getInt64Ty(C), 3), "offset", in createInitOrFiniCalls()
183 ArrayRef<Value *>(ConstantInt::get(IntegerType::getInt64Ty(C), -1)), in createInitOrFiniCalls()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp586 IntegerType *getPmpyType() const { in getPmpyType()
588 return IntegerType::get(Ctx, 32); in getPmpyType()
981 IntegerType *DestTy) { in isPromotableTo()
982 IntegerType *T = dyn_cast<IntegerType>(Val->getType()); in isPromotableTo()
1019 IntegerType *DestTy, BasicBlock *LoopB) { in promoteTo()
1036 IntegerType *Ty = cast<IntegerType>(InV->getType()); in promoteTo()
1054 IntegerType *TruncTy = cast<IntegerType>(OrigTy); in promoteTo()
1079 IntegerType *DestTy = getPmpyType(); in promoteTypes()
1087 IntegerType *T = dyn_cast<IntegerType>(P.getType()); in promoteTypes()
1344 if (!isa<IntegerType>(V->getType())) in convertShiftsToLeft()
[all …]

12345678910