Lines Matching defs:vla
2086 sizeInChars, "vla.end");
2089 llvm::BasicBlock *loopBB = CGF.createBasicBlock("vla-init.loop");
2090 llvm::BasicBlock *contBB = CGF.createBasicBlock("vla-init.cont");
2096 llvm::PHINode *cur = Builder.CreatePHI(begin.getType(), 2, "vla.cur");
2108 Builder.CreateInBoundsGEP(CGF.Int8Ty, cur, baseSizeInChars, "vla.next");
2111 llvm::Value *done = Builder.CreateICmpEQ(next, end, "vla-init.isdone");
2135 const VariableArrayType *vla;
2148 vla = vlaType;
2154 vla = nullptr;
2163 if (vla) Ty = getContext().getBaseElementType(vla);
2176 if (vla) return emitNonZeroVLAInit(*this, Ty, DestPtr, SrcPtr, SizeVal);
2309 const VariableArrayType *vla = getContext().getAsVariableArrayType(type);
2310 assert(vla && "type was not a variable array type!");
2311 return getVLASize(vla);
2340 const VariableArrayType *vla = getContext().getAsVariableArrayType(type);
2341 assert(vla && "type was not a variable array type!");
2342 return getVLAElements1D(vla);