reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4188 return emitVoidPtrVAArg(CGF, VAList, Ty, 4217 CGBuilderTy &Builder = CGF.Builder; 4238 llvm::BasicBlock *UsingRegs = CGF.createBasicBlock("using_regs"); 4239 llvm::BasicBlock *UsingOverflow = CGF.createBasicBlock("using_overflow"); 4240 llvm::BasicBlock *Cont = CGF.createBasicBlock("cont"); 4244 llvm::Type *DirectTy = CGF.ConvertType(Ty); 4250 CGF.EmitBlock(UsingRegs); 4255 assert(RegAddr.getElementType() == CGF.Int8Ty); 4268 RegAddr = Address(Builder.CreateInBoundsGEP(CGF.Int8Ty, 4279 CGF.EmitBranch(Cont); 4285 CGF.EmitBlock(UsingOverflow); 4294 auto TypeInfo = CGF.getContext().getTypeInfoInChars(Ty); 4297 Size = CGF.getPointerSize(); 4304 CharUnits Align = CGF.getContext().getTypeAlignInChars(Ty); 4307 OverflowArea = Address(emitRoundPointerUpToAlignment(CGF, Ptr, Align), 4316 CGF.EmitBranch(Cont); 4319 CGF.EmitBlock(Cont); 4322 Address Result = emitMergePHI(CGF, RegAddr, UsingRegs, MemAddr, UsingOverflow,