reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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");