reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
581 if (auto *Phi = dyn_cast<PHINode>(&I)) { 601 AllowedExit.insert(&I); 669 auto *CI = dyn_cast<CallInst>(&I); 719 if ((!VectorType::isValidElementType(I.getType()) && 720 !I.getType()->isVoidTy()) || 721 isa<ExtractElementInst>(I)) { 724 "CantVectorizeInstructionReturnType", ORE, TheLoop, &I); 729 if (auto *ST = dyn_cast<StoreInst>(&I)) { 755 } else if (auto *LD = dyn_cast<LoadInst>(&I)) { 759 Type *VecTy = VectorType::get(I.getType(), /*NumElements=*/2); 777 } else if (I.getType()->isFloatingPointTy() && (CI || I.isBinaryOp()) && 777 } else if (I.getType()->isFloatingPointTy() && (CI || I.isBinaryOp()) && 778 !I.isFast()) { 785 if (hasOutsideLoopUser(TheLoop, &I, AllowedExit)) { 791 AllowedExit.insert(&I); 796 "ValueUsedOutsideLoop", ORE, TheLoop, &I);