Lines Matching refs:DestTy
47 static Constant *FoldBitCast(Constant *C, Type *DestTy, in FoldBitCast() argument
50 if (C->isNullValue() && !DestTy->isX86_MMXTy()) in FoldBitCast()
51 return Constant::getNullValue(DestTy); in FoldBitCast()
52 if (C->isAllOnesValue() && !DestTy->isX86_MMXTy()) in FoldBitCast()
53 return Constant::getAllOnesValue(DestTy); in FoldBitCast()
56 if (IntegerType *IT = dyn_cast<IntegerType>(DestTy)) { in FoldBitCast()
59 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
92 VectorType *DestVTy = dyn_cast<VectorType>(DestTy); in FoldBitCast()
94 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
100 return FoldBitCast(ConstantVector::get(Ops), DestTy, TD); in FoldBitCast()
105 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
111 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
135 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
172 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
198 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast()
890 Constant *llvm::ConstantFoldInstOperands(unsigned Opcode, Type *DestTy, in ConstantFoldInstOperands() argument
926 return ConstantExpr::getIntegerCast(Input, DestTy, false); in ConstantFoldInstOperands()
929 return ConstantExpr::getCast(Opcode, Ops[0], DestTy); in ConstantFoldInstOperands()
938 return FoldBitCast(CE->getOperand(0), DestTy, *TD); in ConstantFoldInstOperands()
940 return ConstantExpr::getCast(Opcode, Ops[0], DestTy); in ConstantFoldInstOperands()
950 return ConstantExpr::getCast(Opcode, Ops[0], DestTy); in ConstantFoldInstOperands()
953 return FoldBitCast(Ops[0], DestTy, *TD); in ConstantFoldInstOperands()
954 return ConstantExpr::getBitCast(Ops[0], DestTy); in ConstantFoldInstOperands()
964 if (Constant *C = CastGEPIndices(Ops, DestTy, TD, TLI)) in ConstantFoldInstOperands()
966 if (Constant *C = SymbolicallyEvaluateGEP(Ops, DestTy, TD, TLI)) in ConstantFoldInstOperands()