Lines Matching refs:CGT
188 return CGT.getCXXABI(); in getCXXABI()
192 return CGT.getContext(); in getContext()
196 return CGT.getLLVMContext(); in getVMContext()
200 return CGT.getDataLayout(); in getDataLayout()
204 return CGT.getTarget(); in getTarget()
208 return CGT.getCodeGenOpts(); in getCodeGenOpts()
663 DefaultABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in DefaultABIInfo() argument
683 DefaultTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in DefaultTargetCodeGenInfo() argument
684 : TargetCodeGenInfo(new DefaultABIInfo(CGT)) {} in DefaultTargetCodeGenInfo()
732 explicit WebAssemblyABIInfo(CodeGen::CodeGenTypes &CGT) in WebAssemblyABIInfo() argument
733 : SwiftABIInfo(CGT), defaultInfo(CGT) {} in WebAssemblyABIInfo()
754 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
764 explicit WebAssemblyTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in WebAssemblyTargetCodeGenInfo() argument
765 : TargetCodeGenInfo(new WebAssemblyABIInfo(CGT)) {} in WebAssemblyTargetCodeGenInfo()
815 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyArgumentType()
834 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyReturnType()
862 PNaClABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in PNaClABIInfo() argument
874 PNaClTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in PNaClTargetCodeGenInfo() argument
875 : TargetCodeGenInfo(new PNaClABIInfo(CGT)) {} in PNaClTargetCodeGenInfo()
1085 X86_32ABIInfo(CodeGen::CodeGenTypes &CGT, bool DarwinVectorABI, in X86_32ABIInfo() argument
1088 : SwiftABIInfo(CGT), IsDarwinVectorABI(DarwinVectorABI), in X86_32ABIInfo()
1092 IsMCUABI(CGT.getTarget().getTriple().isOSIAMCU()), in X86_32ABIInfo()
1101 return occupiesMoreThan(CGT, scalars, /*total*/ 3); in shouldPassIndirectlyForSwift()
1112 X86_32TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, bool DarwinVectorABI, in X86_32TargetCodeGenInfo() argument
1116 CGT, DarwinVectorABI, RetSmallStructInRegABI, Win32StructABI, in X86_32TargetCodeGenInfo()
1459 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyReturnType()
1763 if (IsX86_MMXType(CGT.ConvertType(Ty))) in classifyArgumentType()
1850 FrameFields.push_back(CGT.ConvertTypeForMem(Type)); in addFieldToArgStruct()
2197 X86_64ABIInfo(CodeGen::CodeGenTypes &CGT, X86AVXABILevel AVXLevel) : in X86_64ABIInfo() argument
2198 SwiftABIInfo(CGT), AVXLevel(AVXLevel), in X86_64ABIInfo()
2199 Has64BitPointers(CGT.getDataLayout().getPointerSize(0) == 8) { in X86_64ABIInfo()
2228 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
2238 WinX86_64ABIInfo(CodeGen::CodeGenTypes &CGT, X86AVXABILevel AVXLevel) in WinX86_64ABIInfo() argument
2239 : SwiftABIInfo(CGT), AVXLevel(AVXLevel), in WinX86_64ABIInfo()
2260 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
2282 X86_64TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, X86AVXABILevel AVXLevel) in X86_64TargetCodeGenInfo() argument
2283 : TargetCodeGenInfo(new X86_64ABIInfo(CGT, AVXLevel)) {} in X86_64TargetCodeGenInfo()
2381 WinX86_32TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, in WinX86_32TargetCodeGenInfo() argument
2384 : X86_32TargetCodeGenInfo(CGT, DarwinVectorABI, RetSmallStructInRegABI, in WinX86_32TargetCodeGenInfo()
2425 WinX86_64TargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, in WinX86_64TargetCodeGenInfo() argument
2427 : TargetCodeGenInfo(new WinX86_64ABIInfo(CGT, AVXLevel)) {} in WinX86_64TargetCodeGenInfo()
2999 llvm::Type *IRType = CGT.ConvertType(Ty); in GetByteVectorType()
3319 ResType = GetINTEGERTypeAtOffset(CGT.ConvertType(RetTy), 0, RetTy, 0); in classifyReturnType()
3337 ResType = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 0, RetTy, 0); in classifyReturnType()
3369 HighPart = GetINTEGERTypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3374 HighPart = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3397 HighPart = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3464 ResType = GetINTEGERTypeAtOffset(CGT.ConvertType(Ty), 0, Ty, 0); in classifyArgumentType()
3484 llvm::Type *IRType = CGT.ConvertType(Ty); in classifyArgumentType()
3506 HighPart = GetINTEGERTypeAtOffset(CGT.ConvertType(Ty), 8, Ty, 8); in classifyArgumentType()
3516 HighPart = GetSSETypeAtOffset(CGT.ConvertType(Ty), 8, Ty, 8); in classifyArgumentType()
3607 WinX86_64ABIInfo Win64ABIInfo(CGT, AVXLevel); in computeInfo()
3982 llvm::Type *LLTy = CGT.ConvertType(Ty); in classify()
4068 X86_64ABIInfo SysVABIInfo(CGT, AVXLevel); in computeInfo()
4131 PPC32_SVR4_ABIInfo(CodeGen::CodeGenTypes &CGT, bool SoftFloatABI, in PPC32_SVR4_ABIInfo() argument
4133 : DefaultABIInfo(CGT), IsSoftFloatABI(SoftFloatABI), in PPC32_SVR4_ABIInfo()
4151 PPC32TargetCodeGenInfo(CodeGenTypes &CGT, bool SoftFloatABI, in PPC32TargetCodeGenInfo() argument
4153 : TargetCodeGenInfo(new PPC32_SVR4_ABIInfo(CGT, SoftFloatABI, in PPC32TargetCodeGenInfo()
4482 PPC64_SVR4_ABIInfo(CodeGen::CodeGenTypes &CGT, ABIKind Kind, bool HasQPX, in PPC64_SVR4_ABIInfo() argument
4484 : SwiftABIInfo(CGT), Kind(Kind), HasQPX(HasQPX), in PPC64_SVR4_ABIInfo()
4517 I.info = ABIArgInfo::getDirectInReg(CGT.ConvertType(QT)); in computeInfo()
4530 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
4541 PPC64_SVR4_TargetCodeGenInfo(CodeGenTypes &CGT, in PPC64_SVR4_TargetCodeGenInfo() argument
4544 : TargetCodeGenInfo(new PPC64_SVR4_ABIInfo(CGT, Kind, HasQPX, in PPC64_SVR4_TargetCodeGenInfo()
4558 PPC64TargetCodeGenInfo(CodeGenTypes &CGT) : DefaultTargetCodeGenInfo(CGT) {} in PPC64TargetCodeGenInfo() argument
4823 llvm::Type *BaseTy = CGT.ConvertType(QualType(Base, 0)); in classifyArgumentType()
4889 llvm::Type *BaseTy = CGT.ConvertType(QualType(Base, 0)); in classifyReturnType()
5048 AArch64ABIInfo(CodeGenTypes &CGT, ABIKind Kind) in AArch64ABIInfo() argument
5049 : SwiftABIInfo(CGT), Kind(Kind) {} in AArch64ABIInfo()
5090 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
5102 AArch64TargetCodeGenInfo(CodeGenTypes &CGT, AArch64ABIInfo::ABIKind Kind) in AArch64TargetCodeGenInfo() argument
5103 : TargetCodeGenInfo(new AArch64ABIInfo(CGT, Kind)) {} in AArch64TargetCodeGenInfo()
5158 WindowsAArch64TargetCodeGenInfo(CodeGenTypes &CGT, AArch64ABIInfo::ABIKind K) in WindowsAArch64TargetCodeGenInfo() argument
5159 : AArch64TargetCodeGenInfo(CGT, K) {} in WindowsAArch64TargetCodeGenInfo()
5249 llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members)); in classifyArgumentType()
5695 ARMABIInfo(CodeGenTypes &CGT, ABIKind _Kind) in ARMABIInfo() argument
5696 : SwiftABIInfo(CGT), Kind(_Kind) { in ARMABIInfo()
5756 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
5767 ARMTargetCodeGenInfo(CodeGenTypes &CGT, ARMABIInfo::ABIKind K) in ARMTargetCodeGenInfo() argument
5768 :TargetCodeGenInfo(new ARMABIInfo(CGT, K)) {} in ARMTargetCodeGenInfo()
5837 WindowsARMTargetCodeGenInfo(CodeGenTypes &CGT, ARMABIInfo::ABIKind K) in WindowsARMTargetCodeGenInfo() argument
5838 : ARMTargetCodeGenInfo(CGT, K) {} in WindowsARMTargetCodeGenInfo()
6012 llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members); in classifyArgumentType()
6431 NVPTXABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {} in NVPTXABIInfo() argument
6443 NVPTXTargetCodeGenInfo(CodeGenTypes &CGT) in NVPTXTargetCodeGenInfo() argument
6444 : TargetCodeGenInfo(new NVPTXABIInfo(CGT)) {} in NVPTXTargetCodeGenInfo()
6634 SystemZABIInfo(CodeGenTypes &CGT, bool HV) in SystemZABIInfo() argument
6635 : SwiftABIInfo(CGT), HasVector(HV) {} in SystemZABIInfo()
6658 return occupiesMoreThan(CGT, scalars, /*total*/ 4); in shouldPassIndirectlyForSwift()
6667 SystemZTargetCodeGenInfo(CodeGenTypes &CGT, bool HasVector) in SystemZTargetCodeGenInfo() argument
6668 : TargetCodeGenInfo(new SystemZABIInfo(CGT, HasVector)) {} in SystemZTargetCodeGenInfo()
6945 return ABIArgInfo::getDirect(CGT.ConvertType(SingleElementTy)); in classifyArgumentType()
6987 MSP430TargetCodeGenInfo(CodeGenTypes &CGT) in MSP430TargetCodeGenInfo() argument
6988 : TargetCodeGenInfo(new DefaultABIInfo(CGT)) {} in MSP430TargetCodeGenInfo()
7031 MipsABIInfo(CodeGenTypes &CGT, bool _IsO32) : in MipsABIInfo() argument
7032 ABIInfo(CGT), IsO32(_IsO32), MinABIStackAlignInBytes(IsO32 ? 4 : 8), in MipsABIInfo()
7046 MIPSTargetCodeGenInfo(CodeGenTypes &CGT, bool IsO32) in MIPSTargetCodeGenInfo() argument
7047 : TargetCodeGenInfo(new MipsABIInfo(CGT, IsO32)), in MIPSTargetCodeGenInfo()
7138 return CGT.ConvertType(Ty); in HandleAggregates()
7265 RTList.push_back(CGT.ConvertType(b->getType())); in returnAggregateInRegs()
7432 AVRTargetCodeGenInfo(CodeGenTypes &CGT) in AVRTargetCodeGenInfo() argument
7433 : TargetCodeGenInfo(new DefaultABIInfo(CGT)) { } in AVRTargetCodeGenInfo()
7462 TCETargetCodeGenInfo(CodeGenTypes &CGT) in TCETargetCodeGenInfo() argument
7463 : DefaultTargetCodeGenInfo(CGT) {} in TCETargetCodeGenInfo()
7526 HexagonABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {} in HexagonABIInfo() argument
7541 HexagonTargetCodeGenInfo(CodeGenTypes &CGT) in HexagonTargetCodeGenInfo() argument
7542 :TargetCodeGenInfo(new HexagonABIInfo(CGT)) {} in HexagonTargetCodeGenInfo()
7642 LanaiABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in LanaiABIInfo() argument
7756 LanaiTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in LanaiTargetCodeGenInfo() argument
7757 : TargetCodeGenInfo(new LanaiABIInfo(CGT)) {} in LanaiTargetCodeGenInfo()
7814 explicit AMDGPUABIInfo(CodeGen::CodeGenTypes &CGT) : in AMDGPUABIInfo() argument
7815 DefaultABIInfo(CGT) {} in AMDGPUABIInfo()
7903 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyReturnType()
7942 LTy = CGT.ConvertType(QualType(SeltTy, 0)); in classifyKernelArgumentType()
7946 LTy = CGT.ConvertType(Ty); in classifyKernelArgumentType()
7978 return ABIArgInfo::getDirect(CGT.ConvertType(QualType(SeltTy, 0))); in classifyArgumentType()
8024 AMDGPUTargetCodeGenInfo(CodeGenTypes &CGT) in AMDGPUTargetCodeGenInfo() argument
8025 : TargetCodeGenInfo(new AMDGPUABIInfo(CGT)) {} in AMDGPUTargetCodeGenInfo()
8260 SparcV8ABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in SparcV8ABIInfo() argument
8289 SparcV8TargetCodeGenInfo(CodeGenTypes &CGT) in SparcV8TargetCodeGenInfo() argument
8290 : TargetCodeGenInfo(new SparcV8ABIInfo(CGT)) {} in SparcV8TargetCodeGenInfo()
8323 SparcV9ABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {} in SparcV9ABIInfo() argument
8470 llvm::StructType *StrTy = dyn_cast<llvm::StructType>(CGT.ConvertType(Ty)); in classifyType()
8490 llvm::Type *ArgTy = CGT.ConvertType(Ty); in EmitVAArg()
8551 SparcV9TargetCodeGenInfo(CodeGenTypes &CGT) in SparcV9TargetCodeGenInfo() argument
8552 : TargetCodeGenInfo(new SparcV9ABIInfo(CGT)) {} in SparcV9TargetCodeGenInfo()
8644 ARCTargetCodeGenInfo(CodeGenTypes &CGT) in ARCTargetCodeGenInfo() argument
8645 : TargetCodeGenInfo(new ARCABIInfo(CGT)) {} in ARCTargetCodeGenInfo()
8829 XCoreABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {} in XCoreABIInfo() argument
8837 XCoreTargetCodeGenInfo(CodeGenTypes &CGT) in XCoreTargetCodeGenInfo() argument
8838 :TargetCodeGenInfo(new XCoreABIInfo(CGT)) {} in XCoreTargetCodeGenInfo()
8858 llvm::Type *ArgTy = CGT.ConvertType(Ty); in EmitVAArg()
9024 SPIRTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in SPIRTargetCodeGenInfo() argument
9025 : TargetCodeGenInfo(new DefaultABIInfo(CGT)) {} in SPIRTargetCodeGenInfo()
9397 RISCVABIInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, unsigned FLen) in RISCVABIInfo() argument
9398 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen) {} in RISCVABIInfo()
9490 Field1Ty = CGT.ConvertType(Ty); in detectFPCCEligibleStructHelper()
9495 Field2Ty = CGT.ConvertType(Ty); in detectFPCCEligibleStructHelper()
9508 Field1Ty = CGT.ConvertType(EltTy); in detectFPCCEligibleStructHelper()
9533 if (getRecordArgABI(Ty, CGT.getCXXABI())) in detectFPCCEligibleStructHelper()
9813 RISCVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, in RISCVTargetCodeGenInfo() argument
9815 : TargetCodeGenInfo(new RISCVABIInfo(CGT, XLen, FLen)) {} in RISCVTargetCodeGenInfo()