Lines Matching defs:vla
2955 if (const VariableArrayType *vla
2957 llvm::Value *numElts = CGF.getVLASize(vla).NumElts;
2958 if (!isInc) numElts = Builder.CreateNSWNeg(numElts, "vla.negsize");
2959 llvm::Type *elemTy = CGF.ConvertTypeForMem(vla->getElementType());
2961 value = Builder.CreateGEP(elemTy, value, numElts, "vla.inc");
2965 E->getExprLoc(), "vla.inc");
3355 // If this isn't sizeof(vla), the result must be constant; use the constant
3980 if (const VariableArrayType *vla
3983 llvm::Value *numElements = CGF.getVLASize(vla).NumElts;
3989 llvm::Type *elemTy = CGF.ConvertTypeForMem(vla->getElementType());
3991 index = CGF.Builder.CreateMul(index, numElements, "vla.index");
3994 index = CGF.Builder.CreateNSWMul(index, numElements, "vla.index");
4369 if (const VariableArrayType *vla
4371 auto VlaSize = CGF.getVLASize(vla);