/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | Hexagon.cpp | 32 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 D | AArch64.cpp | 58 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 D | PNaCl.cpp | 30 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 D | CSKY.cpp | 36 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 D | WebAssembly.cpp | 44 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 D | ARC.cpp | 27 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 D | PPC.cpp | 16 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 D | SystemZ.cpp | 41 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 D | MSP430.cpp | 54 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, in EmitVAArg() argument 58 EmitVAArgInstr(CGF, VAListAddr, Ty, classifyArgumentType(Ty)), Ty), in EmitVAArg()
|
H A D | Sparc.cpp | 114 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 D | NVPTX.cpp | 35 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 D | XCore.cpp | 116 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 D | X86.cpp | 176 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 D | Mips.cpp | 37 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 D | LoongArch.cpp | 47 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 D | RISCV.cpp | 51 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 D | AMDGPU.cpp | 52 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 D | ARM.cpp | 87 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 D | ABIInfoImpl.cpp | 74 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 D | ABIInfoImpl.h | 32 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 D | ABIInfo.h | 81 CodeGen::Address VAListAddr, QualType Ty, 90 CodeGen::Address VAListAddr, QualType Ty,
|
H A D | ABIInfo.cpp | 42 RValue ABIInfo::EmitMSVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitMSVAArg() argument
|
H A D | CGCall.cpp | 6018 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 D | CodeGenFunction.h | 3031 RValue EmitVAArg(VAArgExpr *VE, Address &VAListAddr,
|