Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ABIInfo

16 #include "ABIInfo.h"
51 ABIInfo::~ABIInfo() {}
82 CGCXXABI &ABIInfo::getCXXABI() const {
86 ASTContext &ABIInfo::getContext() const {
90 llvm::LLVMContext &ABIInfo::getVMContext() const {
94 const llvm::DataLayout &ABIInfo::getDataLayout() const {
98 const TargetInfo &ABIInfo::getTarget() const {
102 bool ABIInfo::isHomogeneousAggregateBaseType(QualType Ty) const {
106 bool ABIInfo::isHomogeneousAggregateSmallEnough(const Type *Base,
379 class DefaultABIInfo : public ABIInfo {
381 DefaultABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
442 class PNaClABIInfo : public ABIInfo {
444 PNaClABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
567 class X86_32ABIInfo : public ABIInfo {
627 : ABIInfo(CGT), IsDarwinVectorABI(d), IsSmallStructInRegABI(p),
1382 class X86_64ABIInfo : public ABIInfo {
1493 ABIInfo(CGT), HasAVX(hasavx),
1521 class WinX86_64ABIInfo : public ABIInfo {
1527 WinX86_64ABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
3488 bool ABIInfo::isHomogeneousAggregate(QualType Ty, const Type *&Base,
3879 class AArch64ABIInfo : public ABIInfo {
3890 AArch64ABIInfo(CodeGenTypes &CGT, ABIKind Kind) : ABIInfo(CGT), Kind(Kind) {}
4405 class ARMABIInfo : public ABIInfo {
4417 ARMABIInfo(CodeGenTypes &CGT, ABIKind _Kind) : ABIInfo(CGT), Kind(_Kind) {
4996 class NVPTXABIInfo : public ABIInfo {
4998 NVPTXABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
5138 class SystemZABIInfo : public ABIInfo {
5140 SystemZABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
5465 class MipsABIInfo : public ABIInfo {
5475 ABIInfo(CGT), IsO32(_IsO32), MinABIStackAlignInBytes(IsO32 ? 4 : 8),
5881 class HexagonABIInfo : public ABIInfo {
5885 HexagonABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
6075 class SparcV9ABIInfo : public ABIInfo {
6077 SparcV9ABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}