Lines Matching refs:IntegerType
57 /// isIntegerTy - Return true if this is an IntegerType of the specified width.
59 return isIntegerTy() && cast<IntegerType>(this)->getBitWidth() == Bitwidth;
126 case Type::IntegerTyID: return cast<IntegerType>(this)->getBitWidth();
179 return cast<IntegerType>(this)->getBitWidth();
238 IntegerType *Type::getInt1Ty(LLVMContext &C) { return &C.pImpl->Int1Ty; }
239 IntegerType *Type::getInt8Ty(LLVMContext &C) { return &C.pImpl->Int8Ty; }
240 IntegerType *Type::getInt16Ty(LLVMContext &C) { return &C.pImpl->Int16Ty; }
241 IntegerType *Type::getInt32Ty(LLVMContext &C) { return &C.pImpl->Int32Ty; }
242 IntegerType *Type::getInt64Ty(LLVMContext &C) { return &C.pImpl->Int64Ty; }
244 IntegerType *Type::getIntNTy(LLVMContext &C, unsigned N) {
245 return IntegerType::get(C, N);
302 // IntegerType Implementation
305 IntegerType *IntegerType::get(LLVMContext &C, unsigned NumBits) {
311 case 1: return cast<IntegerType>(Type::getInt1Ty(C));
312 case 8: return cast<IntegerType>(Type::getInt8Ty(C));
313 case 16: return cast<IntegerType>(Type::getInt16Ty(C));
314 case 32: return cast<IntegerType>(Type::getInt32Ty(C));
315 case 64: return cast<IntegerType>(Type::getInt64Ty(C));
320 IntegerType *&Entry = C.pImpl->IntegerTypes[NumBits];
323 Entry = new (C.pImpl->TypeAllocator) IntegerType(C, NumBits);
328 bool IntegerType::isPowerOf2ByteWidth() const {
333 APInt IntegerType::getMask() const {