Lines Matching defs:CurVal
442 /// \param CurVal Current value of the vector (e.g. last stored value)
445 /// CurVal, but \p CurVal is nullptr.
452 std::map<GetElementPtrInst *, Value *> &GEPVectorIdx, Value *CurVal,
461 if (CurVal)
462 return CurVal;
493 if (!CurVal) {
507 CurVal = CreateTempPtrIntCast(CurVal, AccessTy);
508 else if (CurVal->getType()->isPtrOrPtrVectorTy())
509 CurVal = CreateTempPtrIntCast(CurVal, CurVal->getType());
510 Value *NewVal = Builder.CreateBitOrPointerCast(CurVal, AccessTy);
528 SubVec, Builder.CreateExtractElement(CurVal, CurIdx), K);
542 Value *ExtractElement = Builder.CreateExtractElement(CurVal, Index);
558 // We're storing the full vector, we can handle this without knowing CurVal.