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,
183 Address VAListAddr, in EmitVAArgFromMemory() argument
187 CGF.Builder.CreateStructGEP(VAListAddr, 2, "__overflow_area_pointer_p"); in EmitVAArgFromMemory()
232 Address VAListAddr, in EmitVAArgForHexagon() argument
237 Address VAListAddrAsBPP = VAListAddr.withElementType(BP); in EmitVAArgForHexagon()
260 Address VAListAddr, in EmitVAArgForHexagonLinux() argument
265 return EmitVAArgFromMemory(CGF, VAListAddr, Ty); in EmitVAArgForHexagonLinux()
[all …]
H A DAArch64.cpp58 RValue EmitDarwinVAArg(Address VAListAddr, QualType Ty, CodeGenFunction &CGF,
61 RValue EmitAAPCSVAArg(Address VAListAddr, QualType Ty, CodeGenFunction &CGF,
64 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, in EmitVAArg() argument
72 ? EmitMSVAArg(CGF, VAListAddr, Ty, Slot) in EmitVAArg()
73 : isDarwinPCS() ? EmitDarwinVAArg(VAListAddr, Ty, CGF, Slot) in EmitVAArg()
74 : EmitAAPCSVAArg(VAListAddr, Ty, CGF, Kind, Slot); in EmitVAArg()
77 RValue EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
536 RValue AArch64ABIInfo::EmitAAPCSVAArg(Address VAListAddr, QualType Ty, in EmitAAPCSVAArg() argument
586 reg_offs_p = CGF.Builder.CreateStructGEP(VAListAddr, 3, "gr_offs_p"); in EmitAAPCSVAArg()
592 reg_offs_p = CGF.Builder.CreateStructGEP(VAListAddr, 4, "vr_offs_p"); in EmitAAPCSVAArg()
[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 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 DWebAssembly.cpp44 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
158 RValue WebAssemblyABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
163 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
H A DARC.cpp27 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
84 RValue ARCABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
86 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*indirect*/ false, 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,
239 RValue AIXABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
257 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
260 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo, in EmitVAArg()
348 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
658 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
958 RValue PPC64_SVR4_ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
974 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
[all …]
H A DSystemZ.cpp41 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
246 RValue 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 DMSP430.cpp54 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, in EmitVAArg() argument
58 EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)), Ty), in EmitVAArg()
H A DSparc.cpp114 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
281 RValue SparcV9ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
291 Address Addr = Address(Builder.CreateLoad(VAListAddr, "ap.cur"), in EmitVAArg()
333 Builder.CreateStore(NextPtr.emitRawPointer(CGF), VAListAddr); in EmitVAArg()
H A DNVPTX.cpp35 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
219 RValue NVPTXABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
221 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*IsIndirect=*/false, 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.cpp176 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
1070 RValue X86_32ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
1088 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo, in EmitVAArg()
1371 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
1373 RValue EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
1390 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
2988 Address VAListAddr, QualType Ty) { in EmitX86_64VAArgFromMemory() argument
2990 CGF.Builder.CreateStructGEP(VAListAddr, 2, "overflow_arg_area_p"); in EmitX86_64VAArgFromMemory()
3024 RValue X86_64ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
3047 CGF.MakeAddrLValue(EmitX86_64VAArgFromMemory(CGF, VAListAddr, Ty), Ty), in EmitVAArg()
[all …]
H A DMips.cpp37 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
349 RValue MipsABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
376 RValue Res = emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*indirect*/ false, TyInfo, in EmitVAArg()
H A DLoongArch.cpp47 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
420 RValue LoongArchABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
431 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, in EmitVAArg()
H A DRISCV.cpp51 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
493 RValue RISCVABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
513 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TInfo, SlotSize, in EmitVAArg()
H A DAMDGPU.cpp52 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
121 RValue AMDGPUABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
125 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
H A DARM.cpp87 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
760 RValue ARMABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
802 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TyInfo, SlotSize, in EmitVAArg()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfoImpl.cpp74 RValue DefaultABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument
78 EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)), Ty), in EmitVAArg()
169 CodeGen::emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrDirectVAArg() argument
175 if (VAListAddr.getElementType() != CGF.Int8PtrTy) in emitVoidPtrDirectVAArg()
176 VAListAddr = VAListAddr.withElementType(CGF.Int8PtrTy); in emitVoidPtrDirectVAArg()
178 llvm::Value *Ptr = CGF.Builder.CreateLoad(VAListAddr, "argp.cur"); in emitVoidPtrDirectVAArg()
193 CGF.Builder.CreateStore(NextPtr.emitRawPointer(CGF), VAListAddr); in emitVoidPtrDirectVAArg()
205 RValue CodeGen::emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr, in emitVoidPtrVAArg() argument
228 Address Addr = emitVoidPtrDirectVAArg(CGF, VAListAddr, DirectTy, DirectSize, in emitVoidPtrVAArg()
415 Address CodeGen::EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArgInstr() argument
[all …]
H A DABIInfoImpl.h32 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
93 Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr,
115 RValue emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr,
160 Address EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
H A DABIInfo.h81 CodeGen::Address VAListAddr, QualType Ty,
90 CodeGen::Address VAListAddr, QualType Ty,
H A DABIInfo.cpp42 RValue ABIInfo::EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitMSVAArg() argument
H A DCGCall.cpp6018 RValue CodeGenFunction::EmitVAArg(VAArgExpr *VE, Address &VAListAddr, in EmitVAArg() argument
6020 VAListAddr = VE->isMicrosoftABI() ? EmitMSVAListRef(VE->getSubExpr()) in EmitVAArg()
6024 return CGM.getABIInfo().EmitMSVAArg(*this, VAListAddr, Ty, Slot); in EmitVAArg()
6025 return CGM.getABIInfo().EmitVAArg(*this, VAListAddr, Ty, Slot); in EmitVAArg()
H A DCodeGenFunction.h3031 RValue EmitVAArg(VAArgExpr *VE, Address &VAListAddr,