reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  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);