Lines Matching refs:Cast
312 auto *Cast = dyn_cast<CastInst>(BinOp1->getOperand(0)); in simplifyAssocCastAssoc() local
313 if (!Cast || !Cast->hasOneUse()) in simplifyAssocCastAssoc()
317 auto CastOpcode = Cast->getOpcode(); in simplifyAssocCastAssoc()
326 auto *BinOp2 = dyn_cast<BinaryOperator>(Cast->getOperand(0)); in simplifyAssocCastAssoc()
344 IC.replaceOperand(*Cast, 0, BinOp2->getOperand(0)); in simplifyAssocCastAssoc()
957 if (auto *Cast = dyn_cast<CastInst>(&I)) in foldOperationIntoSelectOperand() local
958 return Builder.CreateCast(Cast->getOpcode(), SO, I.getType()); in foldOperationIntoSelectOperand()
1474 if (CastInst *Cast = dyn_cast<CastInst>(Op)) { in Descale() local
1475 if (Cast->getOpcode() == Instruction::SExt) { in Descale()
1477 unsigned SmallSize = Cast->getSrcTy()->getPrimitiveSizeInBits(); in Descale()
1492 Parent = std::make_pair(Cast, 0); in Descale()
1497 if (Cast->getOpcode() == Instruction::Trunc) { in Descale()
1508 unsigned LargeSize = Cast->getSrcTy()->getPrimitiveSizeInBits(); in Descale()
1509 Parent = std::make_pair(Cast, 0); in Descale()
1511 if (logScale + 1 == (int32_t)Cast->getType()->getPrimitiveSizeInBits()) in Descale()
2811 auto *Cast = dyn_cast<CastInst>(&Inst); in tryToMoveFreeBeforeNullTest() local
2812 if (!Cast || !Cast->isNoopCast(DL)) in tryToMoveFreeBeforeNullTest()