Lines Matching defs:CurVal
255 const auto *CurVal = dyn_cast<BitsInit>(RV->getValue());
256 if (!CurVal)
265 SmallVector<const Init *, 16> NewBits(CurVal->getNumBits());
276 for (unsigned i = 0, e = CurVal->getNumBits(); i != e; ++i)
278 NewBits[i] = CurVal->getBit(i);
842 auto *CurVal = ParseValue(CurRec);
843 if (!CurVal)
845 const auto *LHS = cast<TypedInit>(CurVal);
853 CurVal = ParseValue(CurRec);
854 if (!CurVal)
856 RHS = cast<TypedInit>(CurVal);
905 const TypedInit *CurVal;
918 CurVal = ParseSliceElement(CurRec);
919 if (!CurVal)
921 auto *CurValTy = CurVal->getType();
931 Slices.push_back(CurVal);
933 CurVal = nullptr;
947 if (CurVal)
948 Elems.push_back(CurVal);
949 CurVal = nullptr;
952 if (CurVal) {
955 return CurVal;
957 Elems.push_back(CurVal);
980 const Init *CurVal = FirstItem;
981 if (!CurVal)
982 CurVal = ParseValue(nullptr);
984 const auto *II = dyn_cast_or_null<IntInit>(CurVal);