Lines Matching refs:vla
1229 llvm::Value *begin = Builder.CreateBitCast(dest, i8p, "vla.begin");
1230 llvm::Value *end = Builder.CreateInBoundsGEP(dest, sizeInChars, "vla.end");
1233 llvm::BasicBlock *loopBB = CGF.createBasicBlock("vla-init.loop");
1234 llvm::BasicBlock *contBB = CGF.createBasicBlock("vla-init.cont");
1240 llvm::PHINode *cur = Builder.CreatePHI(i8p, 2, "vla.cur");
1250 cur, 1, "vla.next");
1253 llvm::Value *done = Builder.CreateICmpEQ(next, end, "vla-init.isdone");
1284 const VariableArrayType *vla;
1300 vla = vlaType;
1306 vla = nullptr;
1315 if (vla) Ty = getContext().getBaseElementType(vla);
1327 if (vla) return emitNonZeroVLAInit(*this, Ty, DestPtr, SrcPtr, SizeVal);
1462 const VariableArrayType *vla = getContext().getAsVariableArrayType(type);
1463 assert(vla && "type was not a variable array type!");
1464 return getVLASize(vla);