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

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 3731   Type *ScalarTy = VL0->getType();
 3732   if (StoreInst *SI = dyn_cast<StoreInst>(VL0))
 3757       auto *PH = cast<PHINode>(VL0);
 3798           Builder.SetInsertPoint(VL0);
 3805             Builder.SetInsertPoint(VL0);
 3877         LLVM_DEBUG(dbgs() << "SLP: Diamond merged for " << *VL0 << ".\n");
 3881       auto *CI = cast<CastInst>(VL0);
 3899         LLVM_DEBUG(dbgs() << "SLP: Diamond merged for " << *VL0 << ".\n");
 3903       CmpInst::Predicate P0 = cast<CmpInst>(VL0)->getPredicate();
 3910       propagateIRFlags(V, E->Scalars, VL0);
 3927         LLVM_DEBUG(dbgs() << "SLP: Diamond merged for " << *VL0 << ".\n");
 3946         LLVM_DEBUG(dbgs() << "SLP: Diamond merged for " << *VL0 << ".\n");
 3952       propagateIRFlags(V, E->Scalars, VL0);
 3989         LLVM_DEBUG(dbgs() << "SLP: Diamond merged for " << *VL0 << ".\n");
 3996       propagateIRFlags(V, E->Scalars, VL0);
 4014         VL0 = E->getMainOp();
 4017       LoadInst *LI = cast<LoadInst>(VL0);
 4053       StoreInst *SI = cast<StoreInst>(VL0);
 4089       for (int j = 1, e = cast<GetElementPtrInst>(VL0)->getNumOperands(); j < e;
 4096           cast<GetElementPtrInst>(VL0)->getSourceElementType(), Op0, OpVecs);
 4110       CallInst *CI = cast<CallInst>(VL0);
 4124           CallInst *CEI = cast<CallInst>(VL0);
 4149       propagateIRFlags(V, E->Scalars, VL0);
 4177         LLVM_DEBUG(dbgs() << "SLP: Diamond merged for " << *VL0 << ".\n");