Lines Matching defs:ABIInfo
16 #include "ABIInfo.h"
45 ABIInfo::~ABIInfo() {}
78 ASTContext &ABIInfo::getContext() const {
82 llvm::LLVMContext &ABIInfo::getVMContext() const {
86 const llvm::DataLayout &ABIInfo::getDataLayout() const {
90 const TargetInfo &ABIInfo::getTarget() const {
361 class DefaultABIInfo : public ABIInfo {
363 DefaultABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
430 class PNaClABIInfo : public ABIInfo {
432 PNaClABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
524 class X86_32ABIInfo : public ABIInfo {
568 : ABIInfo(CGT), IsDarwinVectorABI(d), IsSmallStructInRegABI(p),
1080 class X86_64ABIInfo : public ABIInfo {
1191 ABIInfo(CGT), HasAVX(hasavx),
1215 class WinX86_64ABIInfo : public ABIInfo {
1220 WinX86_64ABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
2680 class NaClX86_64ABIInfo : public ABIInfo {
2683 : ABIInfo(CGT), PInfo(CGT), NInfo(CGT, HasAVX) {}
3037 class ARMABIInfo : public ABIInfo {
3049 ARMABIInfo(CodeGenTypes &CGT, ABIKind _Kind) : ABIInfo(CGT), Kind(_Kind) {
3660 class NaClARMABIInfo : public ABIInfo {
3663 : ABIInfo(CGT), PInfo(CGT), NInfo(CGT, Kind) {}
3684 static_cast<const ABIInfo&>(NInfo).computeInfo(FI);
3691 return static_cast<const ABIInfo&>(NInfo).EmitVAArg(VAListAddr, Ty, CGF);
3700 class AArch64ABIInfo : public ABIInfo {
3702 AArch64ABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
4112 class NVPTXABIInfo : public ABIInfo {
4114 NVPTXABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
4223 class SystemZABIInfo : public ABIInfo {
4225 SystemZABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
4579 class MipsABIInfo : public ABIInfo {
4589 ABIInfo(CGT), IsO32(_IsO32), MinABIStackAlignInBytes(IsO32 ? 4 : 8),
4974 class HexagonABIInfo : public ABIInfo {
4978 HexagonABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}
5134 class SparcV9ABIInfo : public ABIInfo {
5136 SparcV9ABIInfo(CodeGenTypes &CGT) : ABIInfo(CGT) {}