Home
last modified time | relevance | path

Searched refs:VAListAddr (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DHexagon.cpp32 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
34 Address EmitVAArgFromMemory(CodeGenFunction &CFG, Address VAListAddr,
36 Address EmitVAArgForHexagon(CodeGenFunction &CFG, Address VAListAddr,
38 Address EmitVAArgForHexagonLinux(CodeGenFunction &CFG, Address VAListAddr,
189 Address VAListAddr, in EmitVAArgFromMemory() argument
193 CGF.Builder.CreateStructGEP(VAListAddr, 2, "__overflow_area_pointer_p"); in EmitVAArgFromMemory()
238 Address VAListAddr, in EmitVAArgForHexagon() argument
243 Address VAListAddrAsBPP = VAListAddr.withElementType(BP); in EmitVAArgForHexagon()
266 Address VAListAddr, in EmitVAArgForHexagonLinux() argument
271 return EmitVAArgFromMemory(CGF, VAListAddr, Ty); in EmitVAArgForHexagonLinux()
[all …]
H A DPNaCl.cpp30 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
48 RValue PNaClABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
58 EmitVAArgInstr(CGF, VAListAddr, Ty, ABIArgInfo::getDirect()), Ty), in EmitVAArg()
H A DAArch64.cpp78 RValue EmitDarwinVAArg(Address VAListAddr, QualType Ty, CodeGenFunction &CGF,
81 RValue EmitAAPCSVAArg(Address VAListAddr, QualType Ty, CodeGenFunction &CGF,
84 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, in EmitVAArg() argument
92 ? EmitMSVAArg(CGF, VAListAddr, Ty, Slot) in EmitVAArg()
93 : isDarwinPCS() ? EmitDarwinVAArg(VAListAddr, Ty, CGF, Slot) in EmitVAArg()
94 : EmitAAPCSVAArg(VAListAddr, Ty, CGF, Kind, Slot); in EmitVAArg()
97 RValue EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
864 RValue AArch64ABIInfo::EmitAAPCSVAArg(Address VAListAddr, QualType Ty, in EmitAAPCSVAArg() argument
919 reg_offs_p = CGF.Builder.CreateStructGEP(VAListAddr, 3, "gr_offs_p"); in EmitAAPCSVAArg()
925 reg_offs_p = CGF.Builder.CreateStructGEP(VAListAddr, 4, "vr_offs_p"); in EmitAAPCSVAArg()
[all …]
H A DCSKY.cpp36 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
60 RValue CSKYABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
70 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, false, TInfo, SlotSize, in EmitVAArg()
H A DARC.cpp27 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
87 RValue ARCABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
89 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*indirect*/ false, in EmitVAArg()
H A DWebAssembly.cpp44 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
159 RValue WebAssemblyABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
164 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
H A DPPC.cpp16 static RValue complexTempStructure(CodeGenFunction &CGF, Address VAListAddr, in complexTempStructure() argument
20 emitVoidPtrDirectVAArg(CGF, VAListAddr, CGF.Int8Ty, SlotSize * 2, in complexTempStructure()
129 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
243 RValue AIXABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
261 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
264 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo, in EmitVAArg()
352 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
662 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
969 RValue PPC64_SVR4_ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
985 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
[all …]
H A DMSP430.cpp55 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, in EmitVAArg() argument
59 EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)), Ty), in EmitVAArg()
H A DSystemZ.cpp41 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
258 RValue SystemZABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
314 CGF.Builder.CreateStructGEP(VAListAddr, 2, "overflow_arg_area_ptr"); in EmitVAArg()
346 CGF.Builder.CreateStructGEP(VAListAddr, RegCountField, "reg_count_ptr"); in EmitVAArg()
369 CGF.Builder.CreateStructGEP(VAListAddr, 3, "reg_save_area_ptr"); in EmitVAArg()
389 CGF.Builder.CreateStructGEP(VAListAddr, 2, "overflow_arg_area_ptr"); in EmitVAArg()
H A DSparc.cpp116 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
311 RValue SparcV9ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
320 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, in EmitVAArg()
H A DXCore.cpp116 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
137 RValue XCoreABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
143 Address AP = Address(Builder.CreateLoad(VAListAddr), in EmitVAArg()
183 Builder.CreateStore(APN.emitRawPointer(CGF), VAListAddr); in EmitVAArg()
H A DX86.cpp163 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
1069 RValue X86_32ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
1087 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo, in EmitVAArg()
1379 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
1381 RValue EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
1398 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
3004 Address VAListAddr, QualType Ty) { in EmitX86_64VAArgFromMemory() argument
3006 CGF.Builder.CreateStructGEP(VAListAddr, 2, "overflow_arg_area_p"); in EmitX86_64VAArgFromMemory()
3040 RValue X86_64ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
3063 CGF.MakeAddrLValue(EmitX86_64VAArgFromMemory(CGF, VAListAddr, Ty), Ty), in EmitVAArg()
[all …]
H A DNVPTX.cpp38 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
234 RValue NVPTXABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
236 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*IsIndirect=*/false, in EmitVAArg()
H A DMips.cpp37 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
368 RValue MipsABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
395 RValue Res = emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*indirect*/ false, TyInfo, in EmitVAArg()
H A DLoongArch.cpp47 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
424 RValue LoongArchABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
435 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, in EmitVAArg()
H A DRISCV.cpp55 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
751 RValue RISCVABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
771 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TInfo, SlotSize, in EmitVAArg()
H A DARM.cpp88 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
798 RValue ARMABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
842 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TyInfo, SlotSize, in EmitVAArg()
H A DAMDGPU.cpp53 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
133 RValue AMDGPUABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
137 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfoImpl.cpp77 RValue DefaultABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
81 EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)), Ty), in EmitVAArg()
163 CodeGen::emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrDirectVAArg() argument
169 if (VAListAddr.getElementType() != CGF.Int8PtrTy) in emitVoidPtrDirectVAArg()
170 VAListAddr = VAListAddr.withElementType(CGF.Int8PtrTy); in emitVoidPtrDirectVAArg()
172 llvm::Value *Ptr = CGF.Builder.CreateLoad(VAListAddr, "argp.cur"); in emitVoidPtrDirectVAArg()
187 CGF.Builder.CreateStore(NextPtr.emitRawPointer(CGF), VAListAddr); in emitVoidPtrDirectVAArg()
199 RValue CodeGen::emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrVAArg() argument
222 Address Addr = emitVoidPtrDirectVAArg(CGF, VAListAddr, DirectTy, DirectSize, in emitVoidPtrVAArg()
409 Address CodeGen::EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArgInstr() argument
[all …]
H A DABIInfoImpl.h32 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
76 Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr,
98 RValue emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr,
143 Address EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
H A DABIInfo.h82 CodeGen::Address VAListAddr, QualType Ty,
91 CodeGen::Address VAListAddr, QualType Ty,
H A DABIInfo.cpp42 RValue ABIInfo::EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitMSVAArg() argument
H A DCGCall.cpp6210 RValue CodeGenFunction::EmitVAArg(VAArgExpr *VE, Address &VAListAddr, in EmitVAArg() argument
6212 VAListAddr = VE->isMicrosoftABI() ? EmitMSVAListRef(VE->getSubExpr()) in EmitVAArg()
6218 return CGM.getABIInfo().EmitMSVAArg(*this, VAListAddr, Ty, Slot); in EmitVAArg()
6219 return CGM.getABIInfo().EmitVAArg(*this, VAListAddr, Ty, Slot); in EmitVAArg()
H A DCodeGenFunction.h3078 RValue EmitVAArg(VAArgExpr *VE, Address &VAListAddr,