reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1989 assert(V != Induction && "The new induction variable should not be used."); 1990 assert(!V->getType()->isVectorTy() && "Can't widen a vector"); 1991 assert(!V->getType()->isVoidTy() && "Type does not produce a value"); 1995 if (!EnableVPlanNativePath && Legal->hasStride(V)) 1996 V = ConstantInt::get(V->getType(), 1); 1996 V = ConstantInt::get(V->getType(), 1); 1999 if (VectorLoopValueMap.hasVectorValue(V, Part)) 2000 return VectorLoopValueMap.getVectorValue(V, Part); 2005 if (VectorLoopValueMap.hasAnyScalarValue(V)) { 2006 Value *ScalarValue = VectorLoopValueMap.getScalarValue(V, {Part, 0}); 2009 auto *I = cast<Instruction>(V); 2014 VectorLoopValueMap.setVectorValue(V, Part, ScalarValue); 2024 VectorLoopValueMap.getScalarValue(V, {Part, LastLane})); 2041 VectorLoopValueMap.setVectorValue(V, Part, VectorValue); 2044 Value *Undef = UndefValue::get(VectorType::get(V->getType(), VF)); 2045 VectorLoopValueMap.setVectorValue(V, Part, Undef); 2047 packScalarIntoVectorValue(V, {Part, Lane}); 2048 VectorValue = VectorLoopValueMap.getVectorValue(V, Part); 2056 Value *B = getBroadcastInstrs(V); 2057 VectorLoopValueMap.setVectorValue(V, Part, B);