Lines Matching refs:ABIArgInfo
36 /// ABIArgInfo - Helper class to encapsulate information about how a
38 class ABIArgInfo {
76 ABIArgInfo(Kind K, llvm::Type *TD=0,
81 ABIArgInfo() : TheKind(Direct), TypeData(0), UIntData(0) {}
83 static ABIArgInfo getDirect(llvm::Type *T = 0, unsigned Offset = 0) {
84 return ABIArgInfo(Direct, T, Offset);
86 static ABIArgInfo getExtend(llvm::Type *T = 0) {
87 return ABIArgInfo(Extend, T, 0);
89 static ABIArgInfo getIgnore() {
90 return ABIArgInfo(Ignore);
92 static ABIArgInfo getIndirect(unsigned Alignment, bool ByVal = true
94 return ABIArgInfo(Indirect, 0, Alignment, ByVal, Realign);
96 static ABIArgInfo getExpand() {
97 return ABIArgInfo(Expand);