Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DHexagon.cpp32 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
34 Address EmitVAArgFromMemory(CodeGenFunction &CFG, Address VAListAddr,
36 Address EmitVAArgForHexagon(CodeGenFunction &CFG, Address VAListAddr,
183 Address VAListAddr, in EmitVAArgFromMemory() argument
232 Address VAListAddr, in EmitVAArgForHexagon() argument
237 Address VAListAddrAsBPP = VAListAddr.withElementType(BP); in EmitVAArgForHexagon()
265 return EmitVAArgFromMemory(CGF, VAListAddr, Ty); in EmitVAArgForHexagonLinux()
290 VAListAddr, 0, "__current_saved_reg_area_pointer_p"); in EmitVAArgForHexagonLinux()
296 VAListAddr, 1, "__saved_reg_area_end_pointer_p"); in EmitVAArgForHexagonLinux()
415 return EmitVAArgForHexagonLinux(CGF, VAListAddr, Ty); in EmitVAArg()
[all …]
H A DAArch64.cpp53 Address EmitDarwinVAArg(Address VAListAddr, QualType Ty,
56 Address EmitAAPCSVAArg(Address VAListAddr, QualType Ty,
59 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
66 return Kind == AArch64ABIKind::Win64 ? EmitMSVAArg(CGF, VAListAddr, Ty) in EmitVAArg()
71 Address EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr,
515 Address AArch64ABIInfo::EmitAAPCSVAArg(Address VAListAddr, QualType Ty, in EmitAAPCSVAArg() argument
523 VAListAddr = VAListAddr.withElementType(CGF.Int8PtrTy); in EmitAAPCSVAArg()
524 auto *Load = CGF.Builder.CreateLoad(VAListAddr); in EmitAAPCSVAArg()
783 return Address(CGF.Builder.CreateLoad(VAListAddr, "ap.cur"), in EmitDarwinVAArg()
799 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitDarwinVAArg()
[all …]
H A DCSKY.cpp36 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
60 Address CSKYABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
66 return Address(CGF.Builder.CreateLoad(VAListAddr), in EmitVAArg()
72 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, false, TInfo, SlotSize, in EmitVAArg()
H A DPNaCl.cpp31 Address VAListAddr, QualType Ty) const override;
48 Address PNaClABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
56 return EmitVAArgInstr(CGF, VAListAddr, Ty, ABIArgInfo::getDirect()); in EmitVAArg()
H A DARC.cpp27 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
84 Address ARCABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
86 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*indirect*/ false, in EmitVAArg()
H A DWebAssembly.cpp44 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
158 Address WebAssemblyABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
163 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
H A DPPC.cpp15 static Address complexTempStructure(CodeGenFunction &CGF, Address VAListAddr, in complexTempStructure() argument
19 emitVoidPtrDirectVAArg(CGF, VAListAddr, CGF.Int8Ty, SlotSize * 2, in complexTempStructure()
131 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
238 Address AIXABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
256 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
259 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo, in EmitVAArg()
292 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
601 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
901 Address PPC64_SVR4_ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
917 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
[all …]
H A DMSP430.cpp54 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
56 return EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)); in EmitVAArg()
H A DSystemZ.cpp41 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
246 Address SystemZABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
301 CGF.Builder.CreateStructGEP(VAListAddr, 2, "overflow_arg_area_ptr"); in EmitVAArg()
333 CGF.Builder.CreateStructGEP(VAListAddr, RegCountField, "reg_count_ptr"); in EmitVAArg()
356 CGF.Builder.CreateStructGEP(VAListAddr, 3, "reg_save_area_ptr"); in EmitVAArg()
376 CGF.Builder.CreateStructGEP(VAListAddr, 2, "overflow_arg_area_ptr"); in EmitVAArg()
H A DSparc.cpp114 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
277 Address SparcV9ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
287 Address Addr = Address(Builder.CreateLoad(VAListAddr, "ap.cur"), in EmitVAArg()
329 Builder.CreateStore(NextPtr.getPointer(), VAListAddr); in EmitVAArg()
H A DLoongArch.cpp47 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
420 Address LoongArchABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
426 return Address(CGF.Builder.CreateLoad(VAListAddr), in EmitVAArg()
432 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, in EmitVAArg()
H A DARM.cpp84 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
762 Address ARMABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
768 VAListAddr = VAListAddr.withElementType(CGF.Int8PtrTy); in EmitVAArg()
769 auto *Load = CGF.Builder.CreateLoad(VAListAddr); in EmitVAArg()
807 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TyInfo, in EmitVAArg()
H A DRISCV.cpp51 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
486 Address RISCVABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
492 return Address(CGF.Builder.CreateLoad(VAListAddr), in EmitVAArg()
508 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TInfo, in EmitVAArg()
H A DXCore.cpp116 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
137 Address XCoreABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
143 Address AP = Address(Builder.CreateLoad(VAListAddr), in EmitVAArg()
183 Builder.CreateStore(APN.getPointer(), VAListAddr); in EmitVAArg()
H A DX86.cpp176 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
1068 Address VAListAddr, QualType Ty) const { in EmitVAArg() argument
1079 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, in EmitVAArg()
1362 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
1364 Address EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr,
1381 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
3025 return EmitX86_64VAArgFromMemory(CGF, VAListAddr, Ty); in EmitVAArg()
3078 CGF.Builder.CreateStructGEP(VAListAddr, 3), "reg_save_area"); in EmitVAArg()
3181 Address MemAddr = EmitX86_64VAArgFromMemory(CGF, VAListAddr, Ty); in EmitVAArg()
3198 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitMSVAArg()
[all …]
H A DMips.cpp37 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
349 Address MipsABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
376 Address Addr = emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*indirect*/ false, in EmitVAArg()
H A DNVPTX.cpp35 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
212 Address NVPTXABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
H A DAMDGPU.cpp51 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
116 Address AMDGPUABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfoImpl.cpp74 Address DefaultABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
76 return EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)); in EmitVAArg()
166 CodeGen::emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrDirectVAArg() argument
172 if (VAListAddr.getElementType() != CGF.Int8PtrTy) in emitVoidPtrDirectVAArg()
173 VAListAddr = VAListAddr.withElementType(CGF.Int8PtrTy); in emitVoidPtrDirectVAArg()
175 llvm::Value *Ptr = CGF.Builder.CreateLoad(VAListAddr, "argp.cur"); in emitVoidPtrDirectVAArg()
190 CGF.Builder.CreateStore(NextPtr.getPointer(), VAListAddr); in emitVoidPtrDirectVAArg()
202 Address CodeGen::emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrVAArg() argument
377 Address CodeGen::EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArgInstr() argument
403 CGF.Builder.CreateVAArg(VAListAddr.getPointer(), BaseTy); in EmitVAArgInstr()
[all …]
H A DABIInfoImpl.h32 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
93 Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr,
115 Address emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr,
149 Address EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
H A DABIInfo.h78 CodeGen::Address VAListAddr,
87 CodeGen::Address VAListAddr,
H A DABIInfo.cpp42 Address ABIInfo::EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitMSVAArg() argument
H A DCGCall.cpp5918 Address CodeGenFunction::EmitVAArg(VAArgExpr *VE, Address &VAListAddr) { in EmitVAArg() argument
5919 VAListAddr = VE->isMicrosoftABI() in EmitVAArg()
5924 return CGM.getTypes().getABIInfo().EmitMSVAArg(*this, VAListAddr, Ty); in EmitVAArg()
5925 return CGM.getTypes().getABIInfo().EmitVAArg(*this, VAListAddr, Ty); in EmitVAArg()
H A DCodeGenFunction.h2833 Address EmitVAArg(VAArgExpr *VE, Address &VAListAddr);