Lines Matching refs:bitcast
3365 llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(insn); in eraseUnusedBitCasts() local
3366 if (!bitcast) return; in eraseUnusedBitCasts()
3369 insn = cast<llvm::Instruction>(bitcast->getOperand(0)); in eraseUnusedBitCasts()
3370 bitcast->eraseFromParent(); in eraseUnusedBitCasts()
3391 while (llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(generator)) { in tryEmitFusedAutoreleaseOfResult() local
3394 generator = cast<llvm::Instruction>(bitcast->getOperand(0)); in tryEmitFusedAutoreleaseOfResult()
3397 if (generator->getNextNode() != bitcast) in tryEmitFusedAutoreleaseOfResult()
3400 InstsToKill.push_back(bitcast); in tryEmitFusedAutoreleaseOfResult()
3444 while (llvm::BitCastInst *bitcast = dyn_cast<llvm::BitCastInst>(result)) { in tryEmitFusedAutoreleaseOfResult() local
3445 if (!bitcast->hasOneUse()) break; in tryEmitFusedAutoreleaseOfResult()
3446 InstsToKill.push_back(bitcast); in tryEmitFusedAutoreleaseOfResult()
3447 result = bitcast->getOperand(0); in tryEmitFusedAutoreleaseOfResult()