Searched refs:TypeBits (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | Bitfields.h | 102 static constexpr unsigned TypeBits = sizeof(Unsigned) * CHAR_BIT; member 103 static_assert(TypeBits >= Bits, "n-bit must fit in T"); 109 static constexpr Unsigned Umax = AllOnes >> (TypeBits - Bits); // 00111111 237 static constexpr size_t TypeBits = sizeof(IntegerType) * CHAR_BIT; 238 static_assert(Bits <= TypeBits, "Bits may not be greater than T size");
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Type.cpp | 3271 switch (TypeBits.TC) { in getTypeClassName() 4438 return CachedProperties(T->TypeBits.getLinkage(), in get() 4439 T->TypeBits.hasLocalOrUnnamedType()); in get() 4444 if (T->TypeBits.isCacheValid()) return; in ensure() 4451 T->TypeBits.CacheValid = true; in ensure() 4452 T->TypeBits.CachedLinkage = CT->TypeBits.CachedLinkage; in ensure() 4453 T->TypeBits.CachedLocalOrUnnamed = CT->TypeBits.CachedLocalOrUnnamed; in ensure() 4459 T->TypeBits.CacheValid = true; in ensure() 4460 T->TypeBits.CachedLinkage = llvm::to_underlying(Result.getLinkage()); in ensure() 4461 T->TypeBits.CachedLocalOrUnnamed = Result.hasLocalOrUnnamedType(); in ensure() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 2237 unsigned TypeBits = C.getBitWidth(); in foldICmpShlOne() local 2256 Constant *BitWidthMinusOne = ConstantInt::get(ShiftType, TypeBits - 1); in foldICmpShlOne() 2313 unsigned TypeBits = C.getBitWidth(); in foldICmpShlConstant() local 2314 if (ShiftAmt->uge(TypeBits)) in foldICmpShlConstant() 2374 APInt::getLowBitsSet(TypeBits, TypeBits - ShiftAmt->getZExtValue())); in foldICmpShlConstant() 2386 APInt::getOneBitSet(TypeBits, TypeBits - ShiftAmt->getZExtValue() - 1)); in foldICmpShlConstant() 2419 unsigned Amt = ShiftAmt->getLimitedValue(TypeBits - 1); in foldICmpShlConstant() 2421 shouldChangeType(ShType->getScalarSizeInBits(), TypeBits - Amt)) { in foldICmpShlConstant() 2441 Type *TruncTy = ShType->getWithNewBitWidth(TypeBits - Amt); in foldICmpShlConstant() 2443 ConstantInt::get(TruncTy, RHSC.ashr(*ShiftAmt).trunc(TypeBits - Amt)); in foldICmpShlConstant() [all …]
|
H A D | InstCombineShifts.cpp | 788 unsigned TypeBits = Ty->getScalarSizeInBits(); in FoldShiftByConstant() local 793 if (!IsLeftShift && match(C1, m_SpecificIntAllowPoison(TypeBits - 1)) && in FoldShiftByConstant() 809 assert(!Op1C->uge(TypeBits) && in FoldShiftByConstant()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Bitcode/ |
H A D | BitcodeReader.h | 306 APInt readWideAPInt(ArrayRef<uint64_t> Vals, unsigned TypeBits); in SkipBitcodeWrapperHeader()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Type.h | 2245 TypeBitfields TypeBits; 2274 TypeBits.FromAST = V; 2288 TypeBits.TC = tc; 2289 TypeBits.Dependence = static_cast<unsigned>(Dependence); 2290 TypeBits.CacheValid = false; 2291 TypeBits.CachedLocalOrUnnamed = false; 2292 TypeBits.CachedLinkage = llvm::to_underlying(Linkage::Invalid); 2293 TypeBits.FromAST = false; 2300 TypeBits.Dependence = static_cast<unsigned>(D); 2316 TypeClass getTypeClass() const { return static_cast<TypeClass>(TypeBits.TC); } [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrMVE.td | 6145 int TypeBits = !shl(8, s); 6146 string CanonLoadSuffix = ".u" # TypeBits; 6147 string CanonStoreSuffix = "." # TypeBits; 6148 list<string> suffixes = !foreach(letter, types, "." # letter # TypeBits); 6385 def : Pat<(VTI.Vec (int_arm_mve_vldr_gather_offset GPR:$base, (VTIs[0].Vec MQPR:$offsets), memsz.TypeBits, 0, UnsignedFlag)), 6387 def : Pat<(VTI.Vec (int_arm_mve_vldr_gather_offset GPR:$base, (VTIs[0].Vec MQPR:$offsets), memsz.TypeBits, memsz.shift, UnsignedFlag)), 6389 def : Pat<(VTI.Vec (int_arm_mve_vldr_gather_offset_predicated GPR:$base, (VTIs[0].Vec MQPR:$offsets), memsz.TypeBits, 0, UnsignedFlag, (VTI.Pred VCCR:$pred))), 6391 def : Pat<(VTI.Vec (int_arm_mve_vldr_gather_offset_predicated GPR:$base, (VTIs[0].Vec MQPR:$offsets), memsz.TypeBits, memsz.shift, UnsignedFlag, (VTI.Pred VCCR:$pred))), 6414 def : Pat<(int_arm_mve_vstr_scatter_offset GPR:$base, (VTIs[0].Vec MQPR:$offsets), (VTI.Vec MQPR:$data), memsz.TypeBits, 0), 6416 def : Pat<(int_arm_mve_vstr_scatter_offset GPR:$base, (VTIs[0].Vec MQPR:$offsets), (VTI.Vec MQPR:$data), memsz.TypeBits, mems [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 3112 APInt llvm::readWideAPInt(ArrayRef<uint64_t> Vals, unsigned TypeBits) { in readWideAPInt() argument 3117 return APInt(TypeBits, Words); in readWideAPInt()
|