Lines Matching refs:getType

58     VectorType *VTy = dyn_cast<VectorType>(C->getType());
112 unsigned NumSrcElt = C->getType()->getVectorNumElements();
116 Type *SrcEltTy = C->getType()->getVectorElementType();
178 Src = ConstantExpr::getZExt(Src, Elt->getType());
182 ConstantInt::get(Src->getType(), ShiftAmt));
208 ConstantInt::get(Src->getType(), ShiftAmt));
227 unsigned BitWidth = TD.getPointerTypeSizeInBits(GV->getType());
246 unsigned BitWidth = TD.getPointerTypeSizeInBits(GEP->getType());
268 assert(ByteOffset <= TD.getTypeAllocSize(C->getType()) &&
295 if (CFP->getType()->isDoubleTy()) {
299 if (CFP->getType()->isFloatTy()){
303 if (CFP->getType()->isHalfTy()){
311 const StructLayout *SL = TD.getStructLayout(CS->getType());
319 uint64_t EltSize = TD.getTypeAllocSize(CS->getOperand(Index)->getType());
329 if (Index == CS->getType()->getNumElements())
349 Type *EltTy = C->getType()->getSequentialElementType();
354 if (ArrayType *AT = dyn_cast<ArrayType>(C->getType()))
357 NumElts = C->getType()->getVectorNumElements();
378 CE->getOperand(0)->getType() == TD.getIntPtrType(CE->getType())) {
390 PointerType *PTy = cast<PointerType>(C->getType());
433 !GV->getInitializer()->getType()->isSized())
443 TD.getTypeAllocSize(GV->getInitializer()->getType()))
499 Type *Ty = cast<PointerType>(CE->getType())->getElementType();
534 Type *ResTy = cast<PointerType>(C->getType())->getElementType();
571 unsigned BitWidth = DL->getTypeSizeInBits(Op0->getType()->getScalarType());
588 return ConstantInt::get(Op0->getType(), KnownOne);
601 unsigned OpSize = DL->getTypeSizeInBits(Op0->getType());
606 return ConstantInt::get(Op0->getType(), Offs1.zextOrTrunc(OpSize) -
630 Ops[0]->getType(),
632 Ops[i]->getType() != IntPtrTy) {
657 assert(Ptr->getType()->isPointerTy() && "Not a pointer type");
658 PointerType *OldPtrTy = cast<PointerType>(Ptr->getType());
660 PointerType *NewPtrTy = cast<PointerType>(Ptr->getType());
677 if (!TD || !Ptr->getType()->getPointerElementType()->isSized() ||
678 !Ptr->getType()->isPointerTy())
681 Type *IntPtrTy = TD->getIntPtrType(Ptr->getType());
693 assert((CE == 0 || CE->getType() == IntPtrTy) &&
697 Constant *Res = ConstantExpr::getPtrToInt(Ptr, CE->getType());
710 APInt(BitWidth, TD->getIndexedOffset(Ptr->getType(),
732 TD->getIndexedOffset(Ptr->getType(), NestedOps));
755 Type *Ty = Ptr->getType();
817 assert(C->getType()->getPointerElementType() == Ty &&
870 return CommonValue ? CommonValue : UndefValue::get(PN->getType());
908 return ConstantFoldInstOperands(I->getOpcode(), I->getType(), Ops, TD, TLI);
931 return ConstantFoldInstOperands(CE->getOpcode(), CE->getType(), Ops, TD, TLI);
983 unsigned InWidth = Input->getType()->getScalarSizeInBits();
984 unsigned PtrWidth = TD->getPointerTypeSizeInBits(CE->getType());
1004 unsigned SrcPtrSize = TD->getPointerTypeSizeInBits(SrcPtr->getType());
1005 unsigned MidIntSize = CE->getType()->getScalarSizeInBits();
1008 unsigned SrcAS = SrcPtr->getType()->getPointerAddressSpace();
1067 Type *IntPtrTy = TD->getIntPtrType(CE0->getType());
1072 Constant *Null = Constant::getNullValue(C->getType());
1079 Type *IntPtrTy = TD->getIntPtrType(CE0->getOperand(0)->getType());
1080 if (CE0->getType() == IntPtrTy) {
1082 Constant *Null = Constant::getNullValue(C->getType());
1091 Type *IntPtrTy = TD->getIntPtrType(CE0->getType());
1105 Type *IntPtrTy = TD->getIntPtrType(CE0->getOperand(0)->getType());
1106 if (CE0->getType() == IntPtrTy &&
1107 CE0->getOperand(0)->getType() == CE1->getOperand(0)->getType()) {
1131 return ConstantFoldInstOperands(OpC, LHS->getType(), Ops, TD, TLI);
1542 if (Op2->getType() != Op1->getType())