Lines Matching refs:vla
1737 if (const VariableArrayType *vla
1739 llvm::Value *numElts = CGF.getVLASize(vla).first;
1740 if (!isInc) numElts = Builder.CreateNSWNeg(numElts, "vla.negsize");
1742 value = Builder.CreateGEP(value, numElts, "vla.inc");
1744 value = Builder.CreateInBoundsGEP(value, numElts, "vla.inc");
2040 // If this isn't sizeof(vla), the result must be constant; use the constant
2470 if (const VariableArrayType *vla
2473 llvm::Value *numElements = CGF.getVLASize(vla).first;
2480 index = CGF.Builder.CreateMul(index, numElements, "vla.index");
2483 index = CGF.Builder.CreateNSWMul(index, numElements, "vla.index");
2663 if (const VariableArrayType *vla
2666 std::tie(numElements, elementType) = CGF.getVLASize(vla);