reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
282 if (!I || I->getNumOperands() == 0) return V; 282 if (!I || I->getNumOperands() == 0) return V; 285 Value *Op = I->getOperand(0); 286 if (isa<BitCastInst>(I)) { 288 if (isNoopBitcast(Op->getType(), I->getType(), TLI)) 290 } else if (isa<GetElementPtrInst>(I)) { 292 if (cast<GetElementPtrInst>(I)->hasAllZeroIndices()) 294 } else if (isa<IntToPtrInst>(I)) { 298 if (!isa<VectorType>(I->getType()) && 302 } else if (isa<PtrToIntInst>(I)) { 306 if (!isa<VectorType>(I->getType()) && 308 cast<IntegerType>(I->getType())->getBitWidth()) 310 } else if (isa<TruncInst>(I) && 311 TLI.allowTruncateForTailCall(Op->getType(), I->getType())) { 313 I->getType()->getPrimitiveSizeInBits().getFixedSize()); 315 } else if (auto CS = ImmutableCallSite(I)) { 317 if (ReturnedOp && isNoopBitcast(ReturnedOp->getType(), I->getType(), TLI))