Lines Matching refs:CGT
209 return CGT.getCXXABI(); in getCXXABI()
213 return CGT.getContext(); in getContext()
217 return CGT.getLLVMContext(); in getVMContext()
221 return CGT.getDataLayout(); in getDataLayout()
225 return CGT.getTarget(); in getTarget()
229 return CGT.getCodeGenOpts(); in getCodeGenOpts()
737 DefaultABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in DefaultABIInfo() argument
757 DefaultTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in DefaultTargetCodeGenInfo() argument
758 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in DefaultTargetCodeGenInfo()
829 explicit WebAssemblyABIInfo(CodeGen::CodeGenTypes &CGT, ABIKind Kind) in WebAssemblyABIInfo() argument
830 : SwiftABIInfo(CGT), defaultInfo(CGT), Kind(Kind) {} in WebAssemblyABIInfo()
851 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
861 explicit WebAssemblyTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, in WebAssemblyTargetCodeGenInfo() argument
863 : TargetCodeGenInfo(std::make_unique<WebAssemblyABIInfo>(CGT, K)) {} in WebAssemblyTargetCodeGenInfo()
913 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyArgumentType()
946 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyReturnType()
977 PNaClABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in PNaClABIInfo() argument
989 PNaClTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in PNaClTargetCodeGenInfo() argument
990 : TargetCodeGenInfo(std::make_unique<PNaClABIInfo>(CGT)) {} in PNaClTargetCodeGenInfo()
1210 X86_32ABIInfo(CodeGen::CodeGenTypes &CGT, bool DarwinVectorABI, in X86_32ABIInfo() argument
1213 : SwiftABIInfo(CGT), IsDarwinVectorABI(DarwinVectorABI), in X86_32ABIInfo()
1216 IsMCUABI(CGT.getTarget().getTriple().isOSIAMCU()), in X86_32ABIInfo()
1217 IsLinuxABI(CGT.getTarget().getTriple().isOSLinux() || in X86_32ABIInfo()
1218 CGT.getTarget().getTriple().isOSCygMing()), in X86_32ABIInfo()
1227 return occupiesMoreThan(CGT, scalars, /*total*/ 3); in shouldPassIndirectlyForSwift()
1238 X86_32TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, bool DarwinVectorABI, in X86_32TargetCodeGenInfo() argument
1242 CGT, DarwinVectorABI, RetSmallStructInRegABI, Win32StructABI, in X86_32TargetCodeGenInfo()
1593 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyReturnType()
1925 if (IsX86_MMXType(CGT.ConvertType(Ty))) in classifyArgumentType()
2033 llvm::Type *LLTy = CGT.ConvertTypeForMem(Type); in addFieldToArgStruct()
2399 X86_64ABIInfo(CodeGen::CodeGenTypes &CGT, X86AVXABILevel AVXLevel) : in X86_64ABIInfo() argument
2400 SwiftABIInfo(CGT), AVXLevel(AVXLevel), in X86_64ABIInfo()
2401 Has64BitPointers(CGT.getDataLayout().getPointerSize(0) == 8) { in X86_64ABIInfo()
2430 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
2440 WinX86_64ABIInfo(CodeGen::CodeGenTypes &CGT, X86AVXABILevel AVXLevel) in WinX86_64ABIInfo() argument
2441 : SwiftABIInfo(CGT), AVXLevel(AVXLevel), in WinX86_64ABIInfo()
2462 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
2482 X86_64TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, X86AVXABILevel AVXLevel) in X86_64TargetCodeGenInfo() argument
2483 : TargetCodeGenInfo(std::make_unique<X86_64ABIInfo>(CGT, AVXLevel)) {} in X86_64TargetCodeGenInfo()
2679 WinX86_32TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, in WinX86_32TargetCodeGenInfo() argument
2682 : X86_32TargetCodeGenInfo(CGT, DarwinVectorABI, RetSmallStructInRegABI, in WinX86_32TargetCodeGenInfo()
2723 WinX86_64TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, in WinX86_64TargetCodeGenInfo() argument
2725 : TargetCodeGenInfo(std::make_unique<WinX86_64ABIInfo>(CGT, AVXLevel)) {} in WinX86_64TargetCodeGenInfo()
3320 llvm::Type *IRType = CGT.ConvertType(Ty); in GetByteVectorType()
3663 ResType = GetINTEGERTypeAtOffset(CGT.ConvertType(RetTy), 0, RetTy, 0); in classifyReturnType()
3681 ResType = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 0, RetTy, 0); in classifyReturnType()
3713 HighPart = GetINTEGERTypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3718 HighPart = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3741 HighPart = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3807 ResType = GetINTEGERTypeAtOffset(CGT.ConvertType(Ty), 0, Ty, 0); in classifyArgumentType()
3827 llvm::Type *IRType = CGT.ConvertType(Ty); in classifyArgumentType()
3849 HighPart = GetINTEGERTypeAtOffset(CGT.ConvertType(Ty), 8, Ty, 8); in classifyArgumentType()
3859 HighPart = GetSSETypeAtOffset(CGT.ConvertType(Ty), 8, Ty, 8); in classifyArgumentType()
3962 WinX86_64ABIInfo Win64ABIInfo(CGT, AVXLevel); in computeInfo()
4348 llvm::Type *LLTy = CGT.ConvertType(Ty); in classify()
4420 X86_64ABIInfo SysVABIInfo(CGT, AVXLevel); in computeInfo()
4550 AIXABIInfo(CodeGen::CodeGenTypes &CGT, bool Is64Bit) in AIXABIInfo() argument
4551 : ABIInfo(CGT), Is64Bit(Is64Bit), PtrByteSize(Is64Bit ? 8 : 4) {} in AIXABIInfo()
4574 AIXTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, bool Is64Bit) in AIXTargetCodeGenInfo() argument
4575 : TargetCodeGenInfo(std::make_unique<AIXABIInfo>(CGT, Is64Bit)), in AIXTargetCodeGenInfo()
4713 PPC32_SVR4_ABIInfo(CodeGen::CodeGenTypes &CGT, bool SoftFloatABI, in PPC32_SVR4_ABIInfo() argument
4715 : DefaultABIInfo(CGT), IsSoftFloatABI(SoftFloatABI), in PPC32_SVR4_ABIInfo()
4733 PPC32TargetCodeGenInfo(CodeGenTypes &CGT, bool SoftFloatABI, in PPC32TargetCodeGenInfo() argument
4736 CGT, SoftFloatABI, RetSmallStructInRegABI)) {} in PPC32TargetCodeGenInfo()
5001 PPC64_SVR4_ABIInfo(CodeGen::CodeGenTypes &CGT, ABIKind Kind, in PPC64_SVR4_ABIInfo() argument
5003 : SwiftABIInfo(CGT), Kind(Kind), IsSoftFloatABI(SoftFloatABI) {} in PPC64_SVR4_ABIInfo()
5034 I.info = ABIArgInfo::getDirectInReg(CGT.ConvertType(QT)); in computeInfo()
5047 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
5058 PPC64_SVR4_TargetCodeGenInfo(CodeGenTypes &CGT, in PPC64_SVR4_TargetCodeGenInfo() argument
5062 std::make_unique<PPC64_SVR4_ABIInfo>(CGT, Kind, SoftFloatABI)) {} in PPC64_SVR4_TargetCodeGenInfo()
5075 PPC64TargetCodeGenInfo(CodeGenTypes &CGT) : DefaultTargetCodeGenInfo(CGT) {} in PPC64TargetCodeGenInfo() argument
5351 llvm::Type *BaseTy = CGT.ConvertType(QualType(Base, 0)); in classifyArgumentType()
5421 llvm::Type *BaseTy = CGT.ConvertType(QualType(Base, 0)); in classifyReturnType()
5508 AArch64ABIInfo(CodeGenTypes &CGT, ABIKind Kind) in AArch64ABIInfo() argument
5509 : SwiftABIInfo(CGT), Kind(Kind) {} in AArch64ABIInfo()
5559 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
5575 AArch64TargetCodeGenInfo(CodeGenTypes &CGT, AArch64ABIInfo::ABIKind Kind) in AArch64TargetCodeGenInfo() argument
5576 : TargetCodeGenInfo(std::make_unique<AArch64ABIInfo>(CGT, Kind)) {} in AArch64TargetCodeGenInfo()
5640 WindowsAArch64TargetCodeGenInfo(CodeGenTypes &CGT, AArch64ABIInfo::ABIKind K) in WindowsAArch64TargetCodeGenInfo() argument
5641 : AArch64TargetCodeGenInfo(CGT, K) {} in WindowsAArch64TargetCodeGenInfo()
5805 llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members)); in classifyArgumentType()
5814 llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members), 0, in classifyArgumentType()
6308 ARMABIInfo(CodeGenTypes &CGT, ABIKind _Kind) in ARMABIInfo() argument
6309 : SwiftABIInfo(CGT), Kind(_Kind) { in ARMABIInfo()
6311 IsFloatABISoftFP = CGT.getCodeGenOpts().FloatABI == "softfp" || in ARMABIInfo()
6312 CGT.getCodeGenOpts().FloatABI == ""; // default in ARMABIInfo()
6376 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
6387 ARMTargetCodeGenInfo(CodeGenTypes &CGT, ARMABIInfo::ABIKind K) in ARMTargetCodeGenInfo() argument
6388 : TargetCodeGenInfo(std::make_unique<ARMABIInfo>(CGT, K)) {} in ARMTargetCodeGenInfo()
6494 WindowsARMTargetCodeGenInfo(CodeGenTypes &CGT, ARMABIInfo::ABIKind K) in WindowsARMTargetCodeGenInfo() argument
6495 : ARMTargetCodeGenInfo(CGT, K) {} in WindowsARMTargetCodeGenInfo()
6671 llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members); in classifyArgumentType()
7106 NVPTXABIInfo(CodeGenTypes &CGT, NVPTXTargetCodeGenInfo &Info) in NVPTXABIInfo() argument
7107 : ABIInfo(CGT), CGInfo(Info) {} in NVPTXABIInfo()
7121 NVPTXTargetCodeGenInfo(CodeGenTypes &CGT) in NVPTXTargetCodeGenInfo() argument
7122 : TargetCodeGenInfo(std::make_unique<NVPTXABIInfo>(CGT, *this)) {} in NVPTXTargetCodeGenInfo()
7389 SystemZABIInfo(CodeGenTypes &CGT, bool HV, bool SF) in SystemZABIInfo() argument
7390 : SwiftABIInfo(CGT), HasVector(HV), IsSoftFloatABI(SF) {} in SystemZABIInfo()
7413 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
7422 SystemZTargetCodeGenInfo(CodeGenTypes &CGT, bool HasVector, bool SoftFloatABI) in SystemZTargetCodeGenInfo() argument
7424 std::make_unique<SystemZABIInfo>(CGT, HasVector, SoftFloatABI)) {} in SystemZTargetCodeGenInfo()
7753 return ABIArgInfo::getDirect(CGT.ConvertType(SingleElementTy)); in classifyArgumentType()
7801 MSP430ABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in MSP430ABIInfo() argument
7834 MSP430TargetCodeGenInfo(CodeGenTypes &CGT) in MSP430TargetCodeGenInfo() argument
7835 : TargetCodeGenInfo(std::make_unique<MSP430ABIInfo>(CGT)) {} in MSP430TargetCodeGenInfo()
7878 MipsABIInfo(CodeGenTypes &CGT, bool _IsO32) : in MipsABIInfo() argument
7879 ABIInfo(CGT), IsO32(_IsO32), MinABIStackAlignInBytes(IsO32 ? 4 : 8), in MipsABIInfo()
7893 MIPSTargetCodeGenInfo(CodeGenTypes &CGT, bool IsO32) in MIPSTargetCodeGenInfo() argument
7894 : TargetCodeGenInfo(std::make_unique<MipsABIInfo>(CGT, IsO32)), in MIPSTargetCodeGenInfo()
7985 return CGT.ConvertType(Ty); in HandleAggregates()
8119 RTList.push_back(CGT.ConvertType(b->getType())); in returnAggregateInRegs()
8294 M68kTargetCodeGenInfo(CodeGenTypes &CGT) in M68kTargetCodeGenInfo() argument
8295 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in M68kTargetCodeGenInfo()
8340 AVRABIInfo(CodeGenTypes &CGT, unsigned NPR, unsigned NRR) in AVRABIInfo() argument
8341 : DefaultABIInfo(CGT), ParamRegs(NPR), RetRegs(NRR) {} in AVRABIInfo()
8416 AVRTargetCodeGenInfo(CodeGenTypes &CGT, unsigned NPR, unsigned NRR) in AVRTargetCodeGenInfo() argument
8417 : TargetCodeGenInfo(std::make_unique<AVRABIInfo>(CGT, NPR, NRR)) {} in AVRTargetCodeGenInfo()
8462 TCETargetCodeGenInfo(CodeGenTypes &CGT) in TCETargetCodeGenInfo() argument
8463 : DefaultTargetCodeGenInfo(CGT) {} in TCETargetCodeGenInfo()
8524 HexagonABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in HexagonABIInfo() argument
8545 HexagonTargetCodeGenInfo(CodeGenTypes &CGT) in HexagonTargetCodeGenInfo() argument
8546 : TargetCodeGenInfo(std::make_unique<HexagonABIInfo>(CGT)) {} in HexagonTargetCodeGenInfo()
8643 const TargetInfo &T = CGT.getTarget(); in classifyReturnType()
8933 LanaiABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in LanaiABIInfo() argument
9053 LanaiTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in LanaiTargetCodeGenInfo() argument
9054 : TargetCodeGenInfo(std::make_unique<LanaiABIInfo>(CGT)) {} in LanaiTargetCodeGenInfo()
9085 explicit AMDGPUABIInfo(CodeGen::CodeGenTypes &CGT) : in AMDGPUABIInfo() argument
9086 DefaultABIInfo(CGT) {} in AMDGPUABIInfo()
9174 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyReturnType()
9214 llvm::Type *OrigLTy = CGT.ConvertType(Ty); in classifyKernelArgumentType()
9262 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyArgumentType()
9308 AMDGPUTargetCodeGenInfo(CodeGenTypes &CGT) in AMDGPUTargetCodeGenInfo() argument
9309 : TargetCodeGenInfo(std::make_unique<AMDGPUABIInfo>(CGT)) {} in AMDGPUTargetCodeGenInfo()
9564 SparcV8ABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in SparcV8ABIInfo() argument
9593 SparcV8TargetCodeGenInfo(CodeGenTypes &CGT) in SparcV8TargetCodeGenInfo() argument
9594 : TargetCodeGenInfo(std::make_unique<SparcV8ABIInfo>(CGT)) {} in SparcV8TargetCodeGenInfo()
9649 SparcV9ABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {} in SparcV9ABIInfo() argument
9800 llvm::StructType *StrTy = dyn_cast<llvm::StructType>(CGT.ConvertType(Ty)); in classifyType()
9820 llvm::Type *ArgTy = CGT.ConvertType(Ty); in EmitVAArg()
9883 SparcV9TargetCodeGenInfo(CodeGenTypes &CGT) in SparcV9TargetCodeGenInfo() argument
9884 : TargetCodeGenInfo(std::make_unique<SparcV9ABIInfo>(CGT)) {} in SparcV9TargetCodeGenInfo()
9988 ARCTargetCodeGenInfo(CodeGenTypes &CGT) in ARCTargetCodeGenInfo() argument
9989 : TargetCodeGenInfo(std::make_unique<ARCABIInfo>(CGT)) {} in ARCTargetCodeGenInfo()
10177 XCoreABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in XCoreABIInfo() argument
10188 XCoreTargetCodeGenInfo(CodeGenTypes &CGT) in XCoreTargetCodeGenInfo() argument
10189 : TargetCodeGenInfo(std::make_unique<XCoreABIInfo>(CGT)) {} in XCoreTargetCodeGenInfo()
10211 llvm::Type *ArgTy = CGT.ConvertType(Ty); in EmitVAArg()
10397 CommonSPIRABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) { setCCs(); } in CommonSPIRABIInfo() argument
10405 SPIRVABIInfo(CodeGenTypes &CGT) : CommonSPIRABIInfo(CGT) {} in SPIRVABIInfo() argument
10415 CommonSPIRTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in CommonSPIRTargetCodeGenInfo() argument
10416 : TargetCodeGenInfo(std::make_unique<CommonSPIRABIInfo>(CGT)) {} in CommonSPIRTargetCodeGenInfo()
10429 SPIRVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in SPIRVTargetCodeGenInfo() argument
10430 : CommonSPIRTargetCodeGenInfo(std::make_unique<SPIRVABIInfo>(CGT)) {} in SPIRVTargetCodeGenInfo()
10445 llvm::Type *LTy = CGT.ConvertType(Ty); in classifyKernelArgumentType()
10862 RISCVABIInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, unsigned FLen) in RISCVABIInfo() argument
10863 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen) {} in RISCVABIInfo()
10955 Field1Ty = CGT.ConvertType(Ty); in detectFPCCEligibleStructHelper()
10960 Field2Ty = CGT.ConvertType(Ty); in detectFPCCEligibleStructHelper()
10973 Field1Ty = CGT.ConvertType(EltTy); in detectFPCCEligibleStructHelper()
10997 if (getRecordArgABI(Ty, CGT.getCXXABI())) in detectFPCCEligibleStructHelper()
11299 RISCVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, in RISCVTargetCodeGenInfo() argument
11301 : TargetCodeGenInfo(std::make_unique<RISCVABIInfo>(CGT, XLen, FLen)) {} in RISCVTargetCodeGenInfo()
11332 VEABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in VEABIInfo() argument
11368 VETargetCodeGenInfo(CodeGenTypes &CGT) in VETargetCodeGenInfo() argument
11369 : TargetCodeGenInfo(std::make_unique<VEABIInfo>(CGT)) {} in VETargetCodeGenInfo()
11391 CSKYABIInfo(CodeGen::CodeGenTypes &CGT, unsigned FLen) in CSKYABIInfo() argument
11392 : DefaultABIInfo(CGT), FLen(FLen) {} in CSKYABIInfo()
11463 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyArgumentType()
11533 CSKYTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned FLen) in CSKYTargetCodeGenInfo() argument
11534 : TargetCodeGenInfo(std::make_unique<CSKYABIInfo>(CGT, FLen)) {} in CSKYTargetCodeGenInfo()