Lines Matching refs:Cast
244 auto *Cast = dyn_cast<CastInst>(BinOp1->getOperand(0)); in simplifyAssocCastAssoc() local
245 if (!Cast || !Cast->hasOneUse()) in simplifyAssocCastAssoc()
249 auto CastOpcode = Cast->getOpcode(); in simplifyAssocCastAssoc()
258 auto *BinOp2 = dyn_cast<BinaryOperator>(Cast->getOperand(0)); in simplifyAssocCastAssoc()
276 Cast->setOperand(0, BinOp2->getOperand(0)); in simplifyAssocCastAssoc()
789 if (auto *Cast = dyn_cast<CastInst>(&I)) in foldOperationIntoSelectOperand() local
790 return Builder.CreateCast(Cast->getOpcode(), SO, I.getType()); in foldOperationIntoSelectOperand()
1255 if (CastInst *Cast = dyn_cast<CastInst>(Op)) { in Descale() local
1256 if (Cast->getOpcode() == Instruction::SExt) { in Descale()
1258 unsigned SmallSize = Cast->getSrcTy()->getPrimitiveSizeInBits(); in Descale()
1273 Parent = std::make_pair(Cast, 0); in Descale()
1278 if (Cast->getOpcode() == Instruction::Trunc) { in Descale()
1289 unsigned LargeSize = Cast->getSrcTy()->getPrimitiveSizeInBits(); in Descale()
1290 Parent = std::make_pair(Cast, 0); in Descale()
1292 if (logScale + 1 == (int32_t)Cast->getType()->getPrimitiveSizeInBits()) in Descale()
2387 auto *Cast = dyn_cast<CastInst>(&Inst); in tryToMoveFreeBeforeNullTest() local
2388 if (!Cast || !Cast->isNoopCast(DL)) in tryToMoveFreeBeforeNullTest()